mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
builtin: add a test for the sorting of []u64 too
This commit is contained in:
parent
b99ea332f0
commit
1739b08e73
@ -1,5 +1,5 @@
|
|||||||
const (
|
const (
|
||||||
unsorted = [2,30,10,20,1]
|
unsorted = [2, 30, 10, 20, 1]
|
||||||
sorted_asc = [1, 2, 10, 20, 30]
|
sorted_asc = [1, 2, 10, 20, 30]
|
||||||
sorted_desc = [30, 20, 10, 2, 1]
|
sorted_desc = [30, 20, 10, 2, 1]
|
||||||
)
|
)
|
||||||
@ -13,13 +13,12 @@ fn test_sorting_simple() {
|
|||||||
|
|
||||||
fn test_sorting_with_condition_expression() {
|
fn test_sorting_with_condition_expression() {
|
||||||
mut a := unsorted
|
mut a := unsorted
|
||||||
a.sort(a>b)
|
a.sort(a > b)
|
||||||
eprintln(' a: $a')
|
eprintln(' a: $a')
|
||||||
assert a == sorted_desc
|
assert a == sorted_desc
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn mysort(mut a []int) {
|
||||||
fn mysort (mut a []int) {
|
|
||||||
a.sort()
|
a.sort()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,3 +37,12 @@ fn test_sorting_by_passing_an_anonymous_sorting_function() {
|
|||||||
assert a == sort_desc
|
assert a == sort_desc
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
fn test_sorting_u64s() {
|
||||||
|
mut a := [u64(3), 2, 1, 9, 0, 8]
|
||||||
|
a.sort()
|
||||||
|
eprintln(' a: $a')
|
||||||
|
assert a == [u64(0), 1, 2, 3, 8, 9]
|
||||||
|
a.sort(a > b)
|
||||||
|
eprintln(' a: $a')
|
||||||
|
assert a == [u64(9), 8, 3, 2, 1, 0]
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user