tree_test.odin (662B)
1 package tree 2 3 import "core:testing" 4 5 @(test) 6 ends_reads_a_range :: proc(t: ^testing.T) { 7 after, ranged := ends("abc") 8 testing.expect_value(t, after, "abc") 9 testing.expect_value(t, ranged, false) 10 after, ranged = ends("a..b") 11 testing.expect_value(t, after, "b") 12 testing.expect_value(t, ranged, true) 13 after, ranged = ends("a...b") 14 testing.expect_value(t, after, "b") 15 testing.expect_value(t, ranged, true) 16 } 17 18 @(test) 19 working_tree_reads_in_place :: proc(t: ^testing.T) { 20 tr, ok := at("/tmp", "") 21 testing.expect(t, ok) 22 testing.expect_value(t, tr.dir, "/tmp") 23 testing.expect_value(t, path(tr, "a/b.go", context.temp_allocator), "/tmp/a/b.go") 24 close(tr) 25 }