builtin: remove old TODOs from array_test (#24510)

This commit is contained in:
Swastik Baranwal 2025-05-18 19:19:07 +05:30 committed by GitHub
parent d06e11188b
commit 2c42574e6a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -500,19 +500,6 @@ mut:
b []Test2 b []Test2
} }
// TODO: default array/struct str methods
fn (ta []Test2) str() string {
mut s := '['
for i, t in ta {
s += t.str()
if i < ta.len - 1 {
s += ', '
}
}
s += ']'
return s
}
fn (t Test2) str() string { fn (t Test2) str() string {
return '{${t.one} ${t.two}}' return '{${t.one} ${t.two}}'
} }
@ -576,9 +563,8 @@ fn test_multi() {
assert a[0][0] == 1 assert a[0][0] == 1
assert a[0][2] == 3 assert a[0][2] == 3
assert a[1][2] == 6 assert a[1][2] == 6
// TODO b := [[[1, 2, 3], [4, 5, 6]], [[1, 2]]]
// b := [ [[1,2,3],[4,5,6]], [[1,2]] ] assert b[0][0][0] == 1
// assert b[0][0][0] == 1
} }
fn test_in() { fn test_in() {
@ -629,8 +615,6 @@ fn test_filter() {
assert mut_arr.len == 3 assert mut_arr.len == 3
assert a.filter(filter_test_helper_1) == [4, 5, 6] assert a.filter(filter_test_helper_1) == [4, 5, 6]
assert [1, 5, 10].filter(filter_test_helper_1) == [5, 10] assert [1, 5, 10].filter(filter_test_helper_1) == [5, 10]
// TODO
// assert arr.filter(arr % 2).len == 5
} }
fn test_anon_fn_filter() { fn test_anon_fn_filter() {
@ -746,8 +730,7 @@ fn test_array_str() {
println(numbers2) println(numbers2)
assert true assert true
assert numbers.str() == '[1, 2, 3]' assert numbers.str() == '[1, 2, 3]'
// QTODO assert numbers2.str() == '[[1, 2, 3], [4, 5, 6]]'
// assert numbers2.str() == '[[1, 2, 3], [4, 5, 6]]'
} }
struct User { struct User {