Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
MUR Drupal
d3-library
Commits
ae9d4a40
Commit
ae9d4a40
authored
Mar 14, 2013
by
Mike Bostock
Browse files
Refactor format tests for minimal loading.
parent
af25181d
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
test/format/format-test.js
View file @
ae9d4a40
This diff is collapsed.
Click to expand it.
test/format/formatPrefix-test.js
View file @
ae9d4a40
...
...
@@ -6,105 +6,105 @@ var suite = vows.describe("d3.formatPrefix");
suite
.
addBatch
({
"
formatPrefix
"
:
{
topic
:
load
(
"
format/formatPrefix
"
),
"
determines the appropriate prefix for small numbers
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
formatP
refix
(
0
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
00
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
01
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
02
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
03
).
symbol
,
"
m
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
04
).
symbol
,
"
m
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
05
).
symbol
,
"
m
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
06
).
symbol
,
"
µ
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
07
).
symbol
,
"
µ
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
08
).
symbol
,
"
µ
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
09
).
symbol
,
"
n
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
10
).
symbol
,
"
n
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
11
).
symbol
,
"
n
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
12
).
symbol
,
"
p
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
13
).
symbol
,
"
p
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
14
).
symbol
,
"
p
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
15
).
symbol
,
"
f
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
16
).
symbol
,
"
f
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
17
).
symbol
,
"
f
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
18
).
symbol
,
"
a
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
19
).
symbol
,
"
a
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
20
).
symbol
,
"
a
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
21
).
symbol
,
"
z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
22
).
symbol
,
"
z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
23
).
symbol
,
"
z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
24
).
symbol
,
"
y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
25
).
symbol
,
"
y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
26
).
symbol
,
"
y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e
-
27
).
symbol
,
"
y
"
);
topic
:
load
(
"
format/formatPrefix
"
)
.
expression
(
"
d3.formatPrefix
"
)
,
"
determines the appropriate prefix for small numbers
"
:
function
(
prefix
)
{
assert
.
equal
(
p
refix
(
0
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e
-
00
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e
-
01
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e
-
02
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e
-
03
).
symbol
,
"
m
"
);
assert
.
equal
(
p
refix
(
1
e
-
04
).
symbol
,
"
m
"
);
assert
.
equal
(
p
refix
(
1
e
-
05
).
symbol
,
"
m
"
);
assert
.
equal
(
p
refix
(
1
e
-
06
).
symbol
,
"
µ
"
);
assert
.
equal
(
p
refix
(
1
e
-
07
).
symbol
,
"
µ
"
);
assert
.
equal
(
p
refix
(
1
e
-
08
).
symbol
,
"
µ
"
);
assert
.
equal
(
p
refix
(
1
e
-
09
).
symbol
,
"
n
"
);
assert
.
equal
(
p
refix
(
1
e
-
10
).
symbol
,
"
n
"
);
assert
.
equal
(
p
refix
(
1
e
-
11
).
symbol
,
"
n
"
);
assert
.
equal
(
p
refix
(
1
e
-
12
).
symbol
,
"
p
"
);
assert
.
equal
(
p
refix
(
1
e
-
13
).
symbol
,
"
p
"
);
assert
.
equal
(
p
refix
(
1
e
-
14
).
symbol
,
"
p
"
);
assert
.
equal
(
p
refix
(
1
e
-
15
).
symbol
,
"
f
"
);
assert
.
equal
(
p
refix
(
1
e
-
16
).
symbol
,
"
f
"
);
assert
.
equal
(
p
refix
(
1
e
-
17
).
symbol
,
"
f
"
);
assert
.
equal
(
p
refix
(
1
e
-
18
).
symbol
,
"
a
"
);
assert
.
equal
(
p
refix
(
1
e
-
19
).
symbol
,
"
a
"
);
assert
.
equal
(
p
refix
(
1
e
-
20
).
symbol
,
"
a
"
);
assert
.
equal
(
p
refix
(
1
e
-
21
).
symbol
,
"
z
"
);
assert
.
equal
(
p
refix
(
1
e
-
22
).
symbol
,
"
z
"
);
assert
.
equal
(
p
refix
(
1
e
-
23
).
symbol
,
"
z
"
);
assert
.
equal
(
p
refix
(
1
e
-
24
).
symbol
,
"
y
"
);
assert
.
equal
(
p
refix
(
1
e
-
25
).
symbol
,
"
y
"
);
assert
.
equal
(
p
refix
(
1
e
-
26
).
symbol
,
"
y
"
);
assert
.
equal
(
p
refix
(
1
e
-
27
).
symbol
,
"
y
"
);
},
"
determines the appropriate prefix for large numbers
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
formatP
refix
(
0
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e00
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e01
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e02
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e03
).
symbol
,
"
k
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e04
).
symbol
,
"
k
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e05
).
symbol
,
"
k
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e06
).
symbol
,
"
M
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e07
).
symbol
,
"
M
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e08
).
symbol
,
"
M
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e09
).
symbol
,
"
G
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e10
).
symbol
,
"
G
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e11
).
symbol
,
"
G
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e12
).
symbol
,
"
T
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e13
).
symbol
,
"
T
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e14
).
symbol
,
"
T
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e15
).
symbol
,
"
P
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e16
).
symbol
,
"
P
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e17
).
symbol
,
"
P
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e18
).
symbol
,
"
E
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e19
).
symbol
,
"
E
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e20
).
symbol
,
"
E
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e21
).
symbol
,
"
Z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e22
).
symbol
,
"
Z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e23
).
symbol
,
"
Z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e24
).
symbol
,
"
Y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e25
).
symbol
,
"
Y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e26
).
symbol
,
"
Y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
1
e27
).
symbol
,
"
Y
"
);
"
determines the appropriate prefix for large numbers
"
:
function
(
prefix
)
{
assert
.
equal
(
p
refix
(
0
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e00
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e01
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e02
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
1
e03
).
symbol
,
"
k
"
);
assert
.
equal
(
p
refix
(
1
e04
).
symbol
,
"
k
"
);
assert
.
equal
(
p
refix
(
1
e05
).
symbol
,
"
k
"
);
assert
.
equal
(
p
refix
(
1
e06
).
symbol
,
"
M
"
);
assert
.
equal
(
p
refix
(
1
e07
).
symbol
,
"
M
"
);
assert
.
equal
(
p
refix
(
1
e08
).
symbol
,
"
M
"
);
assert
.
equal
(
p
refix
(
1
e09
).
symbol
,
"
G
"
);
assert
.
equal
(
p
refix
(
1
e10
).
symbol
,
"
G
"
);
assert
.
equal
(
p
refix
(
1
e11
).
symbol
,
"
G
"
);
assert
.
equal
(
p
refix
(
1
e12
).
symbol
,
"
T
"
);
assert
.
equal
(
p
refix
(
1
e13
).
symbol
,
"
T
"
);
assert
.
equal
(
p
refix
(
1
e14
).
symbol
,
"
T
"
);
assert
.
equal
(
p
refix
(
1
e15
).
symbol
,
"
P
"
);
assert
.
equal
(
p
refix
(
1
e16
).
symbol
,
"
P
"
);
assert
.
equal
(
p
refix
(
1
e17
).
symbol
,
"
P
"
);
assert
.
equal
(
p
refix
(
1
e18
).
symbol
,
"
E
"
);
assert
.
equal
(
p
refix
(
1
e19
).
symbol
,
"
E
"
);
assert
.
equal
(
p
refix
(
1
e20
).
symbol
,
"
E
"
);
assert
.
equal
(
p
refix
(
1
e21
).
symbol
,
"
Z
"
);
assert
.
equal
(
p
refix
(
1
e22
).
symbol
,
"
Z
"
);
assert
.
equal
(
p
refix
(
1
e23
).
symbol
,
"
Z
"
);
assert
.
equal
(
p
refix
(
1
e24
).
symbol
,
"
Y
"
);
assert
.
equal
(
p
refix
(
1
e25
).
symbol
,
"
Y
"
);
assert
.
equal
(
p
refix
(
1
e26
).
symbol
,
"
Y
"
);
assert
.
equal
(
p
refix
(
1
e27
).
symbol
,
"
Y
"
);
},
"
determines the appropriate prefix for negative numbers
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
formatP
refix
(
-
0
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
00
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
03
).
symbol
,
"
m
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
06
).
symbol
,
"
µ
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
09
).
symbol
,
"
n
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
12
).
symbol
,
"
p
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
15
).
symbol
,
"
f
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
18
).
symbol
,
"
a
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
21
).
symbol
,
"
z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
24
).
symbol
,
"
y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e
-
27
).
symbol
,
"
y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e00
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e03
).
symbol
,
"
k
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e06
).
symbol
,
"
M
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e09
).
symbol
,
"
G
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e12
).
symbol
,
"
T
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e15
).
symbol
,
"
P
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e18
).
symbol
,
"
E
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e21
).
symbol
,
"
Z
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e24
).
symbol
,
"
Y
"
);
assert
.
equal
(
d3
.
formatP
refix
(
-
1
e27
).
symbol
,
"
Y
"
);
"
determines the appropriate prefix for negative numbers
"
:
function
(
prefix
)
{
assert
.
equal
(
p
refix
(
-
0
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
-
1
e
-
00
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
-
1
e
-
03
).
symbol
,
"
m
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
06
).
symbol
,
"
µ
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
09
).
symbol
,
"
n
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
12
).
symbol
,
"
p
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
15
).
symbol
,
"
f
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
18
).
symbol
,
"
a
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
21
).
symbol
,
"
z
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
24
).
symbol
,
"
y
"
);
assert
.
equal
(
p
refix
(
-
1
e
-
27
).
symbol
,
"
y
"
);
assert
.
equal
(
p
refix
(
-
1
e00
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
-
1
e03
).
symbol
,
"
k
"
);
assert
.
equal
(
p
refix
(
-
1
e06
).
symbol
,
"
M
"
);
assert
.
equal
(
p
refix
(
-
1
e09
).
symbol
,
"
G
"
);
assert
.
equal
(
p
refix
(
-
1
e12
).
symbol
,
"
T
"
);
assert
.
equal
(
p
refix
(
-
1
e15
).
symbol
,
"
P
"
);
assert
.
equal
(
p
refix
(
-
1
e18
).
symbol
,
"
E
"
);
assert
.
equal
(
p
refix
(
-
1
e21
).
symbol
,
"
Z
"
);
assert
.
equal
(
p
refix
(
-
1
e24
).
symbol
,
"
Y
"
);
assert
.
equal
(
p
refix
(
-
1
e27
).
symbol
,
"
Y
"
);
},
"
considers the effect of rounding based on precision
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
formatP
refix
(
999.5000000
,
4
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
999.5000000
,
3
).
symbol
,
"
k
"
);
assert
.
equal
(
d3
.
formatP
refix
(
995.0000000
,
3
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
995.0000000
,
2
).
symbol
,
"
k
"
);
assert
.
equal
(
d3
.
formatP
refix
(
950.0000000
,
2
).
symbol
,
""
);
assert
.
equal
(
d3
.
formatP
refix
(
950.0000000
,
1
).
symbol
,
"
k
"
);
assert
.
equal
(
d3
.
formatP
refix
(
0.000009995
,
4
).
symbol
,
"
µ
"
);
assert
.
equal
(
d3
.
formatP
refix
(
0.000009995
,
3
).
symbol
,
"
m
"
);
assert
.
equal
(
d3
.
formatP
refix
(
0.000009950
,
3
).
symbol
,
"
µ
"
);
assert
.
equal
(
d3
.
formatP
refix
(
0.000009950
,
2
).
symbol
,
"
m
"
);
assert
.
equal
(
d3
.
formatP
refix
(
0.000009500
,
2
).
symbol
,
"
µ
"
);
assert
.
equal
(
d3
.
formatP
refix
(
0.000009500
,
1
).
symbol
,
"
m
"
);
"
considers the effect of rounding based on precision
"
:
function
(
prefix
)
{
assert
.
equal
(
p
refix
(
999.5000000
,
4
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
999.5000000
,
3
).
symbol
,
"
k
"
);
assert
.
equal
(
p
refix
(
995.0000000
,
3
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
995.0000000
,
2
).
symbol
,
"
k
"
);
assert
.
equal
(
p
refix
(
950.0000000
,
2
).
symbol
,
""
);
assert
.
equal
(
p
refix
(
950.0000000
,
1
).
symbol
,
"
k
"
);
assert
.
equal
(
p
refix
(
0.000009995
,
4
).
symbol
,
"
µ
"
);
assert
.
equal
(
p
refix
(
0.000009995
,
3
).
symbol
,
"
m
"
);
assert
.
equal
(
p
refix
(
0.000009950
,
3
).
symbol
,
"
µ
"
);
assert
.
equal
(
p
refix
(
0.000009950
,
2
).
symbol
,
"
m
"
);
assert
.
equal
(
p
refix
(
0.000009500
,
2
).
symbol
,
"
µ
"
);
assert
.
equal
(
p
refix
(
0.000009500
,
1
).
symbol
,
"
m
"
);
}
}
});
...
...
test/format/requote-test.js
View file @
ae9d4a40
...
...
@@ -6,42 +6,42 @@ var suite = vows.describe("d3.requote");
suite
.
addBatch
({
"
requote
"
:
{
topic
:
load
(
"
format/requote
"
),
"
quotes backslashes
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
\\
"
),
"
\\\\
"
);
topic
:
load
(
"
format/requote
"
)
.
expression
(
"
d3.requote
"
)
,
"
quotes backslashes
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
\\
"
),
"
\\\\
"
);
},
"
quotes carets
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
^
"
),
"
\\
^
"
);
"
quotes carets
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
^
"
),
"
\\
^
"
);
},
"
quotes dollar signs
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
$
"
),
"
\\
$
"
);
"
quotes dollar signs
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
$
"
),
"
\\
$
"
);
},
"
quotes stars
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
*
"
),
"
\\
*
"
);
"
quotes stars
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
*
"
),
"
\\
*
"
);
},
"
quotes plusses
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
+
"
),
"
\\
+
"
);
"
quotes plusses
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
+
"
),
"
\\
+
"
);
},
"
quotes question marks
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
?
"
),
"
\\
?
"
);
"
quotes question marks
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
?
"
),
"
\\
?
"
);
},
"
quotes periods
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
.
"
),
"
\\
.
"
);
"
quotes periods
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
.
"
),
"
\\
.
"
);
},
"
quotes parentheses
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
(
"
),
"
\\
(
"
);
assert
.
equal
(
d3
.
requote
(
"
)
"
),
"
\\
)
"
);
"
quotes parentheses
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
(
"
),
"
\\
(
"
);
assert
.
equal
(
requote
(
"
)
"
),
"
\\
)
"
);
},
"
quotes pipes
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
|
"
),
"
\\
|
"
);
"
quotes pipes
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
|
"
),
"
\\
|
"
);
},
"
quotes curly braces
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
{
"
),
"
\\
{
"
);
assert
.
equal
(
d3
.
requote
(
"
}
"
),
"
\\
}
"
);
"
quotes curly braces
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
{
"
),
"
\\
{
"
);
assert
.
equal
(
requote
(
"
}
"
),
"
\\
}
"
);
},
"
quotes square brackets
"
:
function
(
d3
)
{
assert
.
equal
(
d3
.
requote
(
"
[
"
),
"
\\
[
"
);
assert
.
equal
(
d3
.
requote
(
"
]
"
),
"
\\
]
"
);
"
quotes square brackets
"
:
function
(
requote
)
{
assert
.
equal
(
requote
(
"
[
"
),
"
\\
[
"
);
assert
.
equal
(
requote
(
"
]
"
),
"
\\
]
"
);
}
}
});
...
...
test/format/round-test.js
View file @
ae9d4a40
...
...
@@ -6,59 +6,59 @@ var suite = vows.describe("d3.round");
suite
.
addBatch
({
"
round
"
:
{
topic
:
load
(
"
format/round
"
),
"
returns a number
"
:
function
(
d
3
)
{
assert
.
isNumber
(
d3
.
round
(
42
));
topic
:
load
(
"
format/round
"
)
.
expression
(
"
d3.round
"
)
,
"
returns a number
"
:
function
(
roun
d
)
{
assert
.
isNumber
(
round
(
42
));
},
"
returns zero for zero
"
:
function
(
d
3
)
{
assert
.
equal
(
d3
.
round
(
0
),
0
);
"
returns zero for zero
"
:
function
(
roun
d
)
{
assert
.
equal
(
round
(
0
),
0
);
},
"
ignores degenerate input
"
:
function
(
d
3
)
{
assert
.
isNaN
(
d3
.
round
(
NaN
));
assert
.
equal
(
d3
.
round
(
Infinity
),
Infinity
);
assert
.
equal
(
d3
.
round
(
-
Infinity
),
-
Infinity
);
"
ignores degenerate input
"
:
function
(
roun
d
)
{
assert
.
isNaN
(
round
(
NaN
));
assert
.
equal
(
round
(
Infinity
),
Infinity
);
assert
.
equal
(
round
(
-
Infinity
),
-
Infinity
);
},
"
returns integers by default
"
:
function
(
d
3
)
{
assert
.
equal
(
d3
.
round
(
10.6
),
11
);
assert
.
equal
(
d3
.
round
(
10.4
),
10
);
assert
.
equal
(
d3
.
round
(
0.6
),
1
);
assert
.
equal
(
d3
.
round
(
0.4
),
0
);
assert
.
equal
(
d3
.
round
(
-
0.6
),
-
1
);
assert
.
equal
(
d3
.
round
(
-
0.4
),
0
);
assert
.
equal
(
d3
.
round
(
-
10.6
),
-
11
);
assert
.
equal
(
d3
.
round
(
-
10.4
),
-
10
);
"
returns integers by default
"
:
function
(
roun
d
)
{
assert
.
equal
(
round
(
10.6
),
11
);
assert
.
equal
(
round
(
10.4
),
10
);
assert
.
equal
(
round
(
0.6
),
1
);
assert
.
equal
(
round
(
0.4
),
0
);
assert
.
equal
(
round
(
-
0.6
),
-
1
);
assert
.
equal
(
round
(
-
0.4
),
0
);
assert
.
equal
(
round
(
-
10.6
),
-
11
);
assert
.
equal
(
round
(
-
10.4
),
-
10
);
},
"
rounds to the specified decimal place
"
:
function
(
d
3
)
{
assert
.
inDelta
(
d3
.
round
(
10.56
,
1
),
10.6
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
10.54
,
1
),
10.5
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
0.56
,
1
),
0.6
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
0.54
,
1
),
0.5
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
0.56
,
1
),
-
0.6
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
0.54
,
1
),
-
0.5
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
10.56
,
1
),
-
10.6
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
10.54
,
1
),
-
10.5
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
10.556
,
2
),
10.56
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
10.554
,
2
),
10.55
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
0.556
,
2
),
0.56
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
0.554
,
2
),
0.55
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
0.556
,
2
),
-
0.56
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
0.554
,
2
),
-
0.55
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
10.556
,
2
),
-
10.56
,
1
e
-
6
);
assert
.
inDelta
(
d3
.
round
(
-
10.554
,
2
),
-
10.55
,
1
e
-
6
);
"
rounds to the specified decimal place
"
:
function
(
roun
d
)
{
assert
.
inDelta
(
round
(
10.56
,
1
),
10.6
,
1
e
-
6
);
assert
.
inDelta
(
round
(
10.54
,
1
),
10.5
,
1
e
-
6
);
assert
.
inDelta
(
round
(
0.56
,
1
),
0.6
,
1
e
-
6
);
assert
.
inDelta
(
round
(
0.54
,
1
),
0.5
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
0.56
,
1
),
-
0.6
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
0.54
,
1
),
-
0.5
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
10.56
,
1
),
-
10.6
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
10.54
,
1
),
-
10.5
,
1
e
-
6
);
assert
.
inDelta
(
round
(
10.556
,
2
),
10.56
,
1
e
-
6
);
assert
.
inDelta
(
round
(
10.554
,
2
),
10.55
,
1
e
-
6
);
assert
.
inDelta
(
round
(
0.556
,
2
),
0.56
,
1
e
-
6
);
assert
.
inDelta
(
round
(
0.554
,
2
),
0.55
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
0.556
,
2
),
-
0.56
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
0.554
,
2
),
-
0.55
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
10.556
,
2
),
-
10.56
,
1
e
-
6
);
assert
.
inDelta
(
round
(
-
10.554
,
2
),
-
10.55
,
1
e
-
6
);
},
"
rounds to the specified significant digits
"
:
function
(
d
3
)
{
assert
.
equal
(
d3
.
round
(
123.45
,
-
1
),
120
);
assert
.
equal
(
d3
.
round
(
345.67
,
-
1
),
350
);
assert
.
equal
(
d3
.
round
(
-
123.45
,
-
1
),
-
120
);
assert
.
equal
(
d3
.
round
(
-
345.67
,
-
1
),
-
350
);
assert
.
equal
(
d3
.
round
(
123.45
,
-
2
),
100
);
assert
.
equal
(
d3
.
round
(
456.78
,
-
2
),
500
);
assert
.
equal
(
d3
.
round
(
-
123.45
,
-
2
),
-
100
);
assert
.
equal
(
d3
.
round
(
-
456.78
,
-
2
),
-
500
);
assert
.
equal
(
d3
.
round
(
123.45
,
-
3
),
0
);
assert
.
equal
(
d3
.
round
(
567.89
,
-
3
),
1000
);
assert
.
equal
(
d3
.
round
(
-
123.45
,
-
3
),
0
);
assert
.
equal
(
d3
.
round
(
-
567.89
,
-
3
),
-
1000
);
"
rounds to the specified significant digits
"
:
function
(
roun
d
)
{
assert
.
equal
(
round
(
123.45
,
-
1
),
120
);
assert
.
equal
(
round
(
345.67
,
-
1
),
350
);
assert
.
equal
(
round
(
-
123.45
,
-
1
),
-
120
);
assert
.
equal
(
round
(
-
345.67
,
-
1
),
-
350
);
assert
.
equal
(
round
(
123.45
,
-
2
),
100
);
assert
.
equal
(
round
(
456.78
,
-
2
),
500
);
assert
.
equal
(
round
(
-
123.45
,
-
2
),
-
100
);
assert
.
equal
(
round
(
-
456.78
,
-
2
),
-
500
);
assert
.
equal
(
round
(
123.45
,
-
3
),
0
);
assert
.
equal
(
round
(
567.89
,
-
3
),
1000
);
assert
.
equal
(
round
(
-
123.45
,
-
3
),
0
);
assert
.
equal
(
round
(
-
567.89
,
-
3
),
-
1000
);
}
}
});
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment