FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
JavaScript/Sorts/test/QuickSortRecursive.test.js at master · TheAlgorithms/JavaScript · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
TheAlgorithms
/
JavaScript
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
5.8k
Star
34.2k
Code
Issues
21
Pull requests
192
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
JavaScript
/
Sorts
/
test
/
QuickSortRecursive.test.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
31 lines (28 loc) · 1.13 KB
Breadcrumbs
JavaScript
/
Sorts
/
test
/
QuickSortRecursive.test.js
Copy path
File metadata and controls
31 lines (28 loc) · 1.13 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import
{
quickSort
}
from
'../QuickSortRecursive'
describe
(
'QuickSortRecursive | Partition In Place Method'
,
(
)
=>
{
it
(
'Expectedly, throw some error if we pass a non-array input'
,
(
)
=>
{
expect
(
(
)
=>
quickSort
(
'xyz'
,
0
,
2
)
)
.
toThrow
(
'Please input a valid list or array.'
)
expect
(
(
)
=>
quickSort
(
null
,
0
,
4
)
)
.
toThrow
(
'Please input a valid list or array.'
)
expect
(
(
)
=>
quickSort
(
55
,
0
,
2
)
)
.
toThrow
(
'Please input a valid list or array.'
)
}
)
it
(
'Expectedly, the quickSort method will sort the unsorted list in ascending order'
,
(
)
=>
{
const
unSortArray
=
[
5
,
9
,
3
,
4
,
6
,
2
,
0
,
1
,
7
,
8
]
const
sortedExpectedArray
=
[
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
]
expect
(
quickSort
(
unSortArray
,
0
,
unSortArray
.
length
-
1
)
)
.
toEqual
(
sortedExpectedArray
)
}
)
it
(
'Expectedly, the quickSort method will arrange the list of character values in dictionary order.'
,
(
)
=>
{
const
unSortList
=
[
'd'
,
'e'
,
'c'
,
'a'
,
'f'
,
'b'
]
const
sortedExpectedList
=
[
'a'
,
'b'
,
'c'
,
'd'
,
'e'
,
'f'
]
expect
(
quickSort
(
unSortList
,
0
,
unSortList
.
length
-
1
)
)
.
toEqual
(
sortedExpectedList
)
}
)
}
)
Back
|
FazBrowse Home
|
New Git URL