2019 day 5: set all examples + test script
This commit is contained in:
@@ -1 +1 @@
|
|||||||
1,9,10,3,2,3,11,0,99,30,40,50
|
3,0,4,0,99
|
||||||
|
1
2019/day05/EXAMPLE1.txt
Normal file
1
2019/day05/EXAMPLE1.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
1002,4,3,4,33
|
@@ -1 +1 @@
|
|||||||
1,0,0,0,99
|
3,9,8,9,10,9,4,9,99,-1,8
|
||||||
|
@@ -1 +1 @@
|
|||||||
2,3,0,3,99
|
3,9,7,9,10,9,4,9,99,-1,8
|
||||||
|
@@ -1 +1 @@
|
|||||||
2,4,4,5,99,0
|
3,3,1108,-1,8,3,4,3,99
|
||||||
|
@@ -1 +1 @@
|
|||||||
1,1,1,4,99,5,6,0,99
|
3,3,1107,-1,8,3,4,3,99
|
||||||
|
@@ -1 +1 @@
|
|||||||
3,0,4,0,99
|
3,12,6,12,15,1,13,14,13,4,13,99,-1,0,1,9
|
||||||
|
@@ -1 +1 @@
|
|||||||
1002,4,3,4,33
|
3,3,1105,-1,9,1101,0,0,12,4,12,99,1
|
||||||
|
@@ -1 +1 @@
|
|||||||
1101,100,-1,4,0
|
3,21,1008,21,8,20,1005,20,22,107,8,21,20,1006,20,31,1106,0,36,98,0,0,1002,21,125,20,4,20,1105,1,46,104,999,1105,1,46,1101,1000,1,20,4,20,1105,1,46,98,99
|
||||||
|
51
2019/day05/run-examples.sh
Executable file
51
2019/day05/run-examples.sh
Executable file
@@ -0,0 +1,51 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
printf "***** EXAMPLE.txt: input value, then output it\n"
|
||||||
|
printf "Expected: 1\t"
|
||||||
|
./aoc-c -i 1 < EXAMPLE.txt
|
||||||
|
printf "Expected: 5\t"
|
||||||
|
./aoc-c -i 5 < EXAMPLE.txt
|
||||||
|
|
||||||
|
printf "\n\n***** EXAMPLE2.txt: equal test, position mode\n"
|
||||||
|
printf "Expected: 1\t"
|
||||||
|
./aoc-c -i 8 < EXAMPLE2.txt
|
||||||
|
printf "Expected: 0\t"
|
||||||
|
./aoc-c -i 0 < EXAMPLE.txt
|
||||||
|
|
||||||
|
printf "\n\n***** EXAMPLE3.txt: less than test, position mode\n"
|
||||||
|
printf "Expected: 1\t"
|
||||||
|
./aoc-c -i 8 < EXAMPLE3.txt
|
||||||
|
printf "Expected: 0\t"
|
||||||
|
./aoc-c -i 0 < EXAMPLE3.txt
|
||||||
|
|
||||||
|
printf "\n\n***** EXAMPLE4.txt: equal test, immediate mode\n"
|
||||||
|
printf "Expected: 1\t"
|
||||||
|
./aoc-c -i 8 < EXAMPLE4.txt
|
||||||
|
printf "Expected: 0\t"
|
||||||
|
./aoc-c -i 0 < EXAMPLE4.txt
|
||||||
|
|
||||||
|
printf "\n\n***** EXAMPLE5.txt: less than test, immediate mode\n"
|
||||||
|
printf "Expected: 1\t"
|
||||||
|
./aoc-c -i 8 < EXAMPLE5.txt
|
||||||
|
printf "Expected: 0\t"
|
||||||
|
./aoc-c -i 0 < EXAMPLE5.txt
|
||||||
|
|
||||||
|
printf "\n\n***** EXAMPLE6.txt: equal/jump test, position mode\n"
|
||||||
|
printf "Expected: 1\t"
|
||||||
|
./aoc-c -i 8 < EXAMPLE6.txt
|
||||||
|
printf "Expected: 0\t"
|
||||||
|
./aoc-c -i 0 < EXAMPLE6.txt
|
||||||
|
|
||||||
|
printf "\n\n***** EXAMPLE7.txt: equal/jump test, immediate mode\n"
|
||||||
|
printf "Expected: 1\t"
|
||||||
|
./aoc-c -i 8 < EXAMPLE7.txt
|
||||||
|
printf "Expected: 0\t"
|
||||||
|
./aoc-c -i 0 < EXAMPLE7.txt
|
||||||
|
|
||||||
|
printf "\n\n***** EXAMPLE8.txt: equal/less/jump test, mixed mode\n"
|
||||||
|
printf "Expected:999\t"
|
||||||
|
./aoc-c -i 7 < EXAMPLE8.txt
|
||||||
|
printf "Expected: 1000\t"
|
||||||
|
./aoc-c -i 8 < EXAMPLE8.txt
|
||||||
|
printf "Expected: 1001\t"
|
||||||
|
./aoc-c -i 9 < EXAMPLE8.txt
|
Reference in New Issue
Block a user