all: build run testfiles tarfile build: testen.class Makefile testen.class: testen.java Makefile javac testen.java Main.class: Main.java Makefile javac Main.java run: testen.java Makefile java testen --debug testfiles: Main.class testen.class Makefile echo "aaaaabaaaaa" > testen.i1 java Main <testen.i1 >testen.o1 #'a5'b'a5 cat testen.o1 echo "aaaaaaaaaa" > testen.i2 java Main <testen.i2 >testen.o2 #FALSCHE EINGABE cat testen.o2 echo "'''abb'" > testen.i3 java Main <testen.i3 >testen.o3 #'''3'a'b2''' cat testen.o3 echo "aa'''" > testen.i4 java Main <testen.i4 >testen.o4 #'a3''3 cat testen.o4 echo "0123456789012345678901234567890" > testen.i5 java Main <testen.i5 >testen.o5 #FALSCHE EINGABE cat testen.o5 tarfile: testen.class Makefile tar -cf 2011.tar testen.java testen.i* testen.o* cd 148; tar -rf ../2011.tar 148.txt; cd .. cd 197; tar -rf ../2011.tar 197.txt; cd .. cd 29; tar -rf ../2011.tar 29.txt; cd .. cd 9; tar -rf ../2011.tar 9.txt; cd .. tar -tf 2011.tar # isOk &= test_runlen_helper( log, "", "", false ); # isOk &= test_runlen_helper( log, "ab", "ab", false ); # isOk &= test_runlen_helper( log, "abba", "a'b2'a", false ); # isOk &= test_runlen_helper( log, "bba", "'b2'a", false ); # isOk &= test_runlen_helper( log, "aaaaabaaaaa", "'a5'b'a5", false ); # isOk &= test_runlen_helper( log, "aaaaaaaaaa", "", true ); // mehr als 9 # isOk &= test_runlen_helper( log, "'''", "'''3", false ); # isOk &= test_runlen_helper( log, "aa'''", "'a2''3", false ); # isOk &= test_runlen_helper( log, "'aa'''", "'''a2''3", false ); # isOk &= test_runlen_helper( log, "0123456789012345678901234567890", "", true ); // länger als 30 zeichen