Skip to content

Commit 3279273

Browse files
authored
Merge pull request #16 from trouvant/update-4-1
Implemented new scripts and tests
2 parents 2c5fa60 + d03bf9f commit 3279273

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+1596
-24
lines changed

CONTRIBUTORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
* Michael Barrett (https://github.com/twisterghost)
22
* Thijs Miedema (https://github.com/thijsmie)
3+
* Zack Strickland (https://github.com/trouvant)

src/gdash.yyp

Lines changed: 155 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/objects/obj_gdash_test_2/Other_24.gml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
/// @description _reverse
2-
test_start("_reverse", "Reverses an array");
1+
/// @description _backward
2+
test_start("_backward", "Reverses an array");
33

44
var arr1 = [1];
55
var arr2 = [1, 2, 3];
66

7-
var test1 = _reverse(arr1);
8-
var test2 = _reverse(arr2);
9-
var test3 = _reverse(test2);
7+
var test1 = _backward(arr1);
8+
var test2 = _backward(arr2);
9+
var test3 = _backward(test2);
1010

1111
assert_equal(test1[0], arr1[0]);
1212
assert_equal(test2[0], 3);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
test_suite_init("gdash suite 4");
2+
test_next();
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/// @description _chunk
2+
3+
test_start("_chunk", "Splits an array into groups");
4+
5+
var arr = [1, 2, 3, 4];
6+
7+
var test1 = _chunk(arr, 0);
8+
var test2 = _chunk(arr, 1);
9+
var test3 = _chunk(arr, 2);
10+
var test4 = _chunk(arr, 3);
11+
12+
assert_equal(array_height_2d(test1), 0);
13+
assert_equal(array_height_2d(test2), 4);
14+
assert_equal(array_height_2d(test3), 2);
15+
assert_equal(array_height_2d(test4), 2);
16+
17+
assert_equal(array_length_2d(test1, 0), 0);
18+
assert_equal(array_length_2d(test2, 0), 1);
19+
assert_equal(array_length_2d(test3, 0), 2);
20+
assert_equal(array_length_2d(test4, 0), 3);
21+
assert_equal(array_length_2d(test4, 1), 1);
22+
23+
assert_equal(test2[0, 0], 1);
24+
assert_equal(test2[1, 0], 2);
25+
assert_equal(test2[2, 0], 3);
26+
assert_equal(test2[3, 0], 4);
27+
28+
assert_equal(test3[0, 0], 1);
29+
assert_equal(test3[0, 1], 2);
30+
assert_equal(test3[1, 0], 3);
31+
assert_equal(test3[1, 1], 4);
32+
33+
assert_equal(test4[0, 0], 1);
34+
assert_equal(test4[0, 1], 2);
35+
assert_equal(test4[0, 2], 3);
36+
assert_equal(test4[1, 0], 4);
37+
38+
test_end();
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/// @description _difference
2+
3+
test_start("_difference", "Finds the difference between arrays");
4+
5+
var arr1 = [1, 2, 3, 4];
6+
var arr2 = [0, 2];
7+
var arr3 = [3, 4];
8+
9+
var test1 = _difference(arr1, arr2);
10+
var test2 = _difference(arr1, arr3);
11+
var test3 = _difference(arr1, arr2, arr3);
12+
var test4 = _difference(arr3, arr1);
13+
14+
assert_equal(_length(test1), 3);
15+
assert_equal(_length(test2), 2);
16+
assert_equal(_length(test3), 1);
17+
assert_equal(_length(test4), 0);
18+
19+
assert_equal(test1[0], 1);
20+
assert_equal(test1[1], 3);
21+
assert_equal(test1[2], 4);
22+
23+
assert_equal(test2[0], 1);
24+
assert_equal(test2[1], 2);
25+
26+
assert_equal(test3[0], 1);
27+
28+
test_end();

0 commit comments

Comments
 (0)