made @argc and @argv look like ARGC and ARGV
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
42
t/h-002.hawk
42
t/h-002.hawk
@ -643,8 +643,15 @@ function main()
|
||||
tap_ensure (RLENGTH, 2, @SCRIPTNAME, @SCRIPTLINE);
|
||||
|
||||
tap_ensure (test5(10, 20, 30), 10, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test6(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 54, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test7(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 55, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test6(), 2, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test6(11, 11, 11), 3, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test7(), 0, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test7(11, 11, 11), 3, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 54, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test9(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 55, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test10(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 55, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test11("aa", "bb", "cc"), 0, @SCRIPTNAME, @SCRIPTLINE);
|
||||
tap_ensure (test11("aa", "bb", "cc", "dd"), 1, @SCRIPTNAME, @SCRIPTLINE);
|
||||
}
|
||||
tap_end ();
|
||||
}
|
||||
@ -658,16 +665,35 @@ function test5(a, b, ...) {
|
||||
return a;
|
||||
}
|
||||
|
||||
function test6(a, ...) {
|
||||
@local i, x
|
||||
x = 0
|
||||
for (i = 0; i < @argc(); i++) x += @argv(i);
|
||||
return x - a;
|
||||
function test6(a, b, ...) {
|
||||
return @argc;
|
||||
}
|
||||
|
||||
function test7(...) {
|
||||
return @argc;
|
||||
}
|
||||
|
||||
function test8(a, ...) {
|
||||
@local i, x
|
||||
x = 0
|
||||
for (i = 0; i < @argc(); i++) x += @argv(i);
|
||||
for (i = 0; i < @argc; i++) x += @argv[i];
|
||||
return x - a;
|
||||
}
|
||||
|
||||
function test9(...) {
|
||||
@local i, x
|
||||
x = 0
|
||||
for (i = 0; i < @argc; i++) x += @argv[i];
|
||||
return x;
|
||||
}
|
||||
|
||||
function test10(...) {
|
||||
@local i, x
|
||||
x = 0
|
||||
for (i in @argv) x += @argv[i];
|
||||
return x;
|
||||
}
|
||||
|
||||
function test11(...) {
|
||||
return (3 in @argv);
|
||||
}
|
||||
|
Reference in New Issue
Block a user