Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
F
fe-utils
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sunguoshu
fe-utils
Commits
f008d11d
Commit
f008d11d
authored
Jul 18, 2023
by
sunguoshu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加特殊情况
parent
10ed5d6b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
2 deletions
+18
-2
numberToWords.test.ts
test/money/numberToWords.test.ts
+18
-2
No files found.
test/money/numberToWords.test.ts
View file @
f008d11d
...
...
@@ -3,7 +3,6 @@ import numberToWords from '../../src/money/numberToWords'
import
numberToWords2
from
'../../src/money/numberToWords2'
import
numberToWords3
from
'../../src/money/numberToWords3'
describe
(
'测试整数'
,
()
=>
{
it
(
'0 toBe 零元整'
,
()
=>
{
expect
(
numberToWords
(
0
)).
toBe
(
'零元整'
)
...
...
@@ -260,6 +259,24 @@ describe('小数整数', () => {
it
(
'839109939.677061 toBe 捌亿叁仟玖佰壹拾万零玖仟玖佰叁拾玖元陆角柒分'
,
()
=>
{
expect
(
numberToWords
(
839109939.677061
)).
toBe
(
'捌亿叁仟玖佰壹拾万零玖仟玖佰叁拾玖元陆角柒分'
)
})
it
(
'839109939.677061 toBe 捌亿叁仟玖佰壹拾万零玖仟玖佰叁拾玖元陆角柒分'
,
()
=>
{
expect
(
numberToWords2
(
839109939.677061
)).
toBe
(
'捌亿叁仟玖佰壹拾万零玖仟玖佰叁拾玖元陆角柒分'
)
})
it
(
'839109939.677061 toBe 捌亿叁仟玖佰壹拾万零玖仟玖佰叁拾玖元陆角柒分'
,
()
=>
{
expect
(
numberToWords3
(
839109939.677061
)).
toBe
(
'捌亿叁仟玖佰壹拾万零玖仟玖佰叁拾玖元陆角柒分'
)
})
})
describe
(
'测试特殊情况'
,
()
=>
{
it
(
'-1 toBe error'
,
()
=>
{
expect
(
numberToWords
(
-
1
)).
toBe
(
'负壹元整'
)
})
it
(
'-1 toBe error'
,
()
=>
{
expect
(()
=>
numberToWords2
(
-
1
)).
toThrowError
(
'数字不能为负数'
)
})
it
(
'-1 toBe error'
,
()
=>
{
expect
(
numberToWords3
(
-
1
)).
toBe
(
'负壹元整'
)
})
})
describe
(
'随机数测试'
,
()
=>
{
...
...
@@ -268,7 +285,6 @@ describe('随机数测试', () => {
const
random
=
Math
.
random
()
*
1000000000000
const
result
=
numberToWords3
(
random
)
const
result2
=
numberToWords2
(
random
)
console
.
log
(
random
,
result
,
result2
)
expect
(
result
).
toBe
(
result2
)
}
})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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