Fix strings.index_any on small strings

This commit is contained in:
Ricardo Silva
2021-09-07 18:38:10 +01:00
parent 1dffd4ea3d
commit f6d496c81d
2 changed files with 32 additions and 3 deletions
+29
View File
@@ -0,0 +1,29 @@
package test_core_image
import "core:strings"
import "core:testing"
@test
test_index_any_small_string_not_found :: proc(t: ^testing.T) {
index := strings.index_any(".", "/:\"")
testing.log(t, index)
testing.expect(t, index == -1, "index_any should be negative")
}
@test
test_index_any_larger_string_not_found :: proc(t: ^testing.T) {
index := strings.index_any("aaaaaaaa.aaaaaaaa", "/:\"")
testing.expect(t, index == -1, "index_any should be negative")
}
@test
test_index_any_small_string_found :: proc(t: ^testing.T) {
index := strings.index_any(".", "/:.\"")
testing.expect(t, index == 0, "index_any should be 0")
}
@test
test_index_any_larger_string_found :: proc(t: ^testing.T) {
index := strings.index_any("aaaaaaaa:aaaaaaaa", "/:\"")
testing.expect(t, index == 8, "index_any should be 8")
}