Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libs/bower_components/sprintf/test/test.js')
-rw-r--r--libs/bower_components/sprintf/test/test.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/bower_components/sprintf/test/test.js b/libs/bower_components/sprintf/test/test.js
index 1717d8fd09..6f57b2538c 100644
--- a/libs/bower_components/sprintf/test/test.js
+++ b/libs/bower_components/sprintf/test/test.js
@@ -4,6 +4,8 @@ var assert = require("assert"),
vsprintf = sprintfjs.vsprintf
describe("sprintfjs", function() {
+ var pi = 3.141592653589793
+
it("should return formated strings for simple placeholders", function() {
assert.equal("%", sprintf("%%"))
assert.equal("10", sprintf("%b", 2))
@@ -12,10 +14,13 @@ describe("sprintfjs", function() {
assert.equal("2", sprintf("%i", 2))
assert.equal("2", sprintf("%d", "2"))
assert.equal("2", sprintf("%i", "2"))
+ assert.equal('{"foo":"bar"}', sprintf("%j", {foo: "bar"}))
+ assert.equal('["foo","bar"]', sprintf("%j", ["foo", "bar"]))
assert.equal("2e+0", sprintf("%e", 2))
assert.equal("2", sprintf("%u", 2))
assert.equal("4294967294", sprintf("%u", -2))
assert.equal("2.2", sprintf("%f", 2.2))
+ assert.equal("3.141592653589793", sprintf("%g", pi))
assert.equal("10", sprintf("%o", 8))
assert.equal("%s", sprintf("%s", "%s"))
assert.equal("ff", sprintf("%x", 255))
@@ -40,6 +45,9 @@ describe("sprintfjs", function() {
assert.equal("-2.2", sprintf("%+f", -2.2))
assert.equal("-2.3", sprintf("%+.1f", -2.34))
assert.equal("-0.0", sprintf("%+.1f", -0.01))
+ assert.equal("3.14159", sprintf("%.6g", pi))
+ assert.equal("3.14", sprintf("%.3g", pi))
+ assert.equal("3", sprintf("%.1g", pi))
assert.equal("-000000123", sprintf("%+010d", -123))
assert.equal("______-123", sprintf("%+'_10d", -123))
assert.equal("-234.34 123.2", sprintf("%f %f", -234.34, 123.2))
@@ -57,6 +65,8 @@ describe("sprintfjs", function() {
assert.equal("1234", sprintf("%02u", 1234))
assert.equal(" -10.235", sprintf("%8.3f", -10.23456))
assert.equal("-12.34 xxx", sprintf("%f %s", -12.34, "xxx"))
+ assert.equal('{\n "foo": "bar"\n}', sprintf("%2j", {foo: "bar"}))
+ assert.equal('[\n "foo",\n "bar"\n]', sprintf("%2j", ["foo", "bar"]))
// precision
assert.equal("2.3", sprintf("%.1f", 2.345))