aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorFeoramund <161657516+Feoramund@users.noreply.github.com>2025-06-09 12:55:00 -0400
committerFeoramund <161657516+Feoramund@users.noreply.github.com>2025-06-09 13:02:05 -0400
commit6dee422700130a8ea450a753e8e2a059f3ab2bd5 (patch)
treedb7eebc28932879fde013a54b0afc22f33f344c8 /tests
parent2e199c669f539fe327dcc52a82d0216e66da974b (diff)
flags: Rename `varg` to `overflow`, let it be renamed with config
Diffstat (limited to 'tests')
-rw-r--r--tests/core/flags/test_core_flags.odin90
1 files changed, 45 insertions, 45 deletions
diff --git a/tests/core/flags/test_core_flags.odin b/tests/core/flags/test_core_flags.odin
index dd2074144..0527d85c5 100644
--- a/tests/core/flags/test_core_flags.odin
+++ b/tests/core/flags/test_core_flags.odin
@@ -454,44 +454,44 @@ test_arrays :: proc(t: ^testing.T) {
@(test)
test_varargs :: proc(t: ^testing.T) {
S :: struct {
- varg: [dynamic]string,
+ overflow: [dynamic]string,
}
s: S
args := [?]string { "abc", "foo", "bar" }
result := flags.parse(&s, args[:])
- defer delete(s.varg)
+ defer delete(s.overflow)
testing.expect_value(t, result, nil)
- testing.expect_value(t, len(s.varg), 3)
+ testing.expect_value(t, len(s.overflow), 3)
- if len(s.varg) < 3 {
+ if len(s.overflow) < 3 {
return
}
- testing.expect_value(t, s.varg[0], "abc")
- testing.expect_value(t, s.varg[1], "foo")
- testing.expect_value(t, s.varg[2], "bar")
+ testing.expect_value(t, s.overflow[0], "abc")
+ testing.expect_value(t, s.overflow[1], "foo")
+ testing.expect_value(t, s.overflow[2], "bar")
}
@(test)
test_mixed_varargs :: proc(t: ^testing.T) {
S :: struct {
input: string `args:"pos=0"`,
- varg: [dynamic]string,
+ overflow: [dynamic]string,
}
s: S
args := [?]string { "abc", "foo", "bar" }
result := flags.parse(&s, args[:])
- defer delete(s.varg)
+ defer delete(s.overflow)
testing.expect_value(t, result, nil)
- testing.expect_value(t, len(s.varg), 2)
+ testing.expect_value(t, len(s.overflow), 2)
- if len(s.varg) < 2 {
+ if len(s.overflow) < 2 {
return
}
testing.expect_value(t, s.input, "abc")
- testing.expect_value(t, s.varg[0], "foo")
- testing.expect_value(t, s.varg[1], "bar")
+ testing.expect_value(t, s.overflow[0], "foo")
+ testing.expect_value(t, s.overflow[1], "bar")
}
@(test)
@@ -718,23 +718,23 @@ test_tags_required_limit_max :: proc(t: ^testing.T) {
test_tags_pos_out_of_order :: proc(t: ^testing.T) {
S :: struct {
a: int `args:"pos=2"`,
- varg: [dynamic]int,
+ overflow: [dynamic]int,
}
s: S
args := [?]string { "1", "2", "3", "4" }
result := flags.parse(&s, args[:])
- defer delete(s.varg)
+ defer delete(s.overflow)
testing.expect_value(t, result, nil)
- testing.expect_value(t, len(s.varg), 3)
+ testing.expect_value(t, len(s.overflow), 3)
- if len(s.varg) < 3 {
+ if len(s.overflow) < 3 {
return
}
testing.expect_value(t, s.a, 3)
- testing.expect_value(t, s.varg[0], 1)
- testing.expect_value(t, s.varg[1], 2)
- testing.expect_value(t, s.varg[2], 4)
+ testing.expect_value(t, s.overflow[0], 1)
+ testing.expect_value(t, s.overflow[1], 2)
+ testing.expect_value(t, s.overflow[2], 4)
}
@(test)
@@ -899,7 +899,7 @@ test_pos_nonoverlap :: proc(t: ^testing.T) {
@(test)
test_pos_many_args :: proc(t: ^testing.T) {
S :: struct {
- varg: [dynamic]int,
+ overflow: [dynamic]int,
a: int `args:"pos=0,required"`,
b: int `args:"pos=64,required"`,
c: int `args:"pos=66,required"`,
@@ -908,7 +908,7 @@ test_pos_many_args :: proc(t: ^testing.T) {
s: S
args: [dynamic]string
- defer delete(s.varg)
+ defer delete(s.overflow)
for i in 0 ..< 130 { append(&args, fmt.aprintf("%i", 1 + i)) }
defer {
@@ -922,14 +922,14 @@ test_pos_many_args :: proc(t: ^testing.T) {
testing.expect_value(t, result, nil)
testing.expect_value(t, s.a, 1)
- for i in 1 ..< 63 { testing.expect_value(t, s.varg[i], 2 + i) }
+ for i in 1 ..< 63 { testing.expect_value(t, s.overflow[i], 2 + i) }
testing.expect_value(t, s.b, 65)
- testing.expect_value(t, s.varg[63], 66)
+ testing.expect_value(t, s.overflow[63], 66)
testing.expect_value(t, s.c, 67)
- testing.expect_value(t, s.varg[64], 68)
- testing.expect_value(t, s.varg[65], 69)
- testing.expect_value(t, s.varg[66], 70)
- for i in 67 ..< 126 { testing.expect_value(t, s.varg[i], 4 + i) }
+ testing.expect_value(t, s.overflow[64], 68)
+ testing.expect_value(t, s.overflow[65], 69)
+ testing.expect_value(t, s.overflow[66], 70)
+ for i in 67 ..< 126 { testing.expect_value(t, s.overflow[i], 4 + i) }
testing.expect_value(t, s.d, 130)
}
@@ -1135,7 +1135,7 @@ test_unix_positional :: proc(t: ^testing.T) {
@(test)
test_unix_positional_with_manifold :: proc(t: ^testing.T) {
S :: struct {
- varg: [dynamic]int,
+ overflow: [dynamic]int,
v: [dynamic]int `args:"manifold"`,
}
s: S
@@ -1144,18 +1144,18 @@ test_unix_positional_with_manifold :: proc(t: ^testing.T) {
result := flags.parse(&s, args[:], .Unix)
defer {
- delete(s.varg)
+ delete(s.overflow)
delete(s.v)
}
testing.expect_value(t, result, nil)
- testing.expect_value(t, len(s.varg), 1)
+ testing.expect_value(t, len(s.overflow), 1)
testing.expect_value(t, len(s.v), 2)
}
@(test)
test_unix_double_dash_varargs :: proc(t: ^testing.T) {
S :: struct {
- varg: [dynamic]string,
+ overflow: [dynamic]string,
i: int,
}
s: S
@@ -1164,19 +1164,19 @@ test_unix_double_dash_varargs :: proc(t: ^testing.T) {
result := flags.parse(&s, args[:], .Unix)
defer {
- delete(s.varg)
+ delete(s.overflow)
}
testing.expect_value(t, result, nil)
- testing.expect_value(t, len(s.varg), 3)
+ testing.expect_value(t, len(s.overflow), 3)
testing.expect_value(t, s.i, 3)
- if len(s.varg) != 3 {
+ if len(s.overflow) != 3 {
return
}
- testing.expect_value(t, s.varg[0], "hellope")
- testing.expect_value(t, s.varg[1], "-i")
- testing.expect_value(t, s.varg[2], "5")
+ testing.expect_value(t, s.overflow[0], "hellope")
+ testing.expect_value(t, s.overflow[1], "-i")
+ testing.expect_value(t, s.overflow[2], "5")
}
@(test)
@@ -1200,17 +1200,17 @@ test_unix_no_value :: proc(t: ^testing.T) {
@(test)
test_if_dynamic_cstrings_get_freed :: proc(t: ^testing.T) {
S :: struct {
- varg: [dynamic]cstring,
+ overflow: [dynamic]cstring,
}
s: S
args := [?]string { "Hellope", "world!" }
result := flags.parse(&s, args[:])
defer {
- for v in s.varg {
+ for v in s.overflow {
delete(v)
}
- delete(s.varg)
+ delete(s.overflow)
}
testing.expect_value(t, result, nil)
}
@@ -1428,7 +1428,7 @@ very nicely.
debug: bool `args:"hidden" usage:"print debug info"`,
verbose: bool,
- varg: [dynamic]string,
+ overflow: [dynamic]string,
}
builder := strings.builder_make()
@@ -1441,7 +1441,7 @@ very nicely.
@(test)
test_usage_write_unix :: proc(t: ^testing.T) {
Expected_Output :: `Usage:
- varg required-number [number] [name] --bars --bots --foos --gadgets --manifold-flag --widgets [--array] [--count] [--greek] [--verbose] ...
+ overflow required-number [number] [name] --bars --bots --foos --gadgets --manifold-flag --widgets [--array] [--count] [--greek] [--verbose] ...
Flags:
--required-number <int>, required | some number
--number <int> | some other number
@@ -1493,12 +1493,12 @@ very nicely.
debug: bool `args:"hidden" usage:"print debug info"`,
verbose: bool,
- varg: [dynamic]string,
+ overflow: [dynamic]string,
}
builder := strings.builder_make()
defer strings.builder_destroy(&builder)
writer := strings.to_stream(&builder)
- flags.write_usage(writer, S, "varg", .Unix)
+ flags.write_usage(writer, S, "overflow", .Unix)
testing.expect_value(t, strings.to_string(builder), Expected_Output)
}