diff --git a/.gitignore b/.gitignore index af3fc60..86efa15 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ build -tests/2.in +tests diff --git a/main.c b/main.c index f256125..9ffaf41 100644 --- a/main.c +++ b/main.c @@ -6,8 +6,8 @@ #include #include -#define DEFAULT_NN 10000000 -#define DEFAULT_N 1001 +#define DEFAULT_NN 100000 +#define DEFAULT_N 101 #define DEFAULT_B 10 #define END_PROGRAM -1 #define SUCCESS 0 diff --git a/makefile b/makefile index 3a1cb41..cea2963 100644 --- a/makefile +++ b/makefile @@ -12,13 +12,19 @@ build/tape.o: tape.c build build: mkdir -p build +tests: + mkdir -p tests + clean: - rm -rf build + rm -rf build tests -run: build/main - build/main -f tests/2.in | less +run: build/main tests/1.in + build/main -f tests/1.in | less -debug: build/main - lldb -- build/main -f tests/2.in +debug: build/main tests/1.in + lldb -- build/main -f tests/1.in + +tests/1.in: build/main tests + build/main -f tests/1.in -r .PHONY: clean run debug diff --git a/tape.h b/tape.h index 9421e1b..b201ac5 100644 --- a/tape.h +++ b/tape.h @@ -20,6 +20,7 @@ void sort_buffer(buffer* buff); int read_buffer(buffer* buff, tape* tape); // writes everything int write_buffer(buffer* buff, tape* tape); +// for debugging void print_buffer(buffer* buff); void clear_tape(tape* tape); diff --git a/tests/1.in b/tests/1.in deleted file mode 100644 index 75c707a..0000000 --- a/tests/1.in +++ /dev/null @@ -1,6 +0,0 @@ -11 123 312 312 323 3 -543 3435 34 5342 532 54 -344 43534 222 435 2345 23 -2345 234 23423 455 44 4 -2345 23222 222 2245 4554 10 -2345 22 2 22 2 3