First commit
This commit is contained in:
4
Assignment1/tests/add.txt
Normal file
4
Assignment1/tests/add.txt
Normal file
@ -0,0 +1,4 @@
|
||||
a test1
|
||||
a test2
|
||||
p
|
||||
s
|
2
Assignment1/tests/add_Expected.txt
Normal file
2
Assignment1/tests/add_Expected.txt
Normal file
@ -0,0 +1,2 @@
|
||||
test1
|
||||
test2
|
2
Assignment1/tests/add_Result.txt
Normal file
2
Assignment1/tests/add_Result.txt
Normal file
@ -0,0 +1,2 @@
|
||||
test1
|
||||
test2
|
5
Assignment1/tests/delete.txt
Normal file
5
Assignment1/tests/delete.txt
Normal file
@ -0,0 +1,5 @@
|
||||
a test1
|
||||
a test2
|
||||
d test1
|
||||
p
|
||||
s
|
3
Assignment1/tests/deleteEmpty.txt
Normal file
3
Assignment1/tests/deleteEmpty.txt
Normal file
@ -0,0 +1,3 @@
|
||||
d hello
|
||||
p
|
||||
s
|
0
Assignment1/tests/deleteEmpty_Expected.txt
Normal file
0
Assignment1/tests/deleteEmpty_Expected.txt
Normal file
0
Assignment1/tests/deleteEmpty_Result.txt
Normal file
0
Assignment1/tests/deleteEmpty_Result.txt
Normal file
1
Assignment1/tests/delete_Expected.txt
Normal file
1
Assignment1/tests/delete_Expected.txt
Normal file
@ -0,0 +1 @@
|
||||
test2
|
1
Assignment1/tests/delete_Result.txt
Normal file
1
Assignment1/tests/delete_Result.txt
Normal file
@ -0,0 +1 @@
|
||||
test2
|
1
Assignment1/tests/exit.txt
Normal file
1
Assignment1/tests/exit.txt
Normal file
@ -0,0 +1 @@
|
||||
s
|
0
Assignment1/tests/exit_Expected.txt
Normal file
0
Assignment1/tests/exit_Expected.txt
Normal file
0
Assignment1/tests/exit_Result.txt
Normal file
0
Assignment1/tests/exit_Result.txt
Normal file
5
Assignment1/tests/findAndReplace.txt
Normal file
5
Assignment1/tests/findAndReplace.txt
Normal file
@ -0,0 +1,5 @@
|
||||
a test1
|
||||
a test2
|
||||
f test1 test3
|
||||
p
|
||||
s
|
2
Assignment1/tests/findAndReplace_Expected.txt
Normal file
2
Assignment1/tests/findAndReplace_Expected.txt
Normal file
@ -0,0 +1,2 @@
|
||||
test3
|
||||
test2
|
2
Assignment1/tests/findAndReplace_Result.txt
Normal file
2
Assignment1/tests/findAndReplace_Result.txt
Normal file
@ -0,0 +1,2 @@
|
||||
test3
|
||||
test2
|
5
Assignment1/tests/pdf1.txt
Normal file
5
Assignment1/tests/pdf1.txt
Normal file
@ -0,0 +1,5 @@
|
||||
a hello
|
||||
a hi
|
||||
a hi
|
||||
p
|
||||
s
|
3
Assignment1/tests/pdf1_Expected.txt
Normal file
3
Assignment1/tests/pdf1_Expected.txt
Normal file
@ -0,0 +1,3 @@
|
||||
hello
|
||||
hi
|
||||
hi
|
3
Assignment1/tests/pdf1_Result.txt
Normal file
3
Assignment1/tests/pdf1_Result.txt
Normal file
@ -0,0 +1,3 @@
|
||||
hello
|
||||
hi
|
||||
hi
|
11
Assignment1/tests/pdf2.txt
Normal file
11
Assignment1/tests/pdf2.txt
Normal file
@ -0,0 +1,11 @@
|
||||
a hello
|
||||
a hi
|
||||
a hey
|
||||
p
|
||||
f hey yes
|
||||
p
|
||||
d hi
|
||||
p
|
||||
f hi maybe
|
||||
p
|
||||
s
|
10
Assignment1/tests/pdf2_Expected.txt
Normal file
10
Assignment1/tests/pdf2_Expected.txt
Normal file
@ -0,0 +1,10 @@
|
||||
hello
|
||||
hi
|
||||
hey
|
||||
hello
|
||||
hi
|
||||
yes
|
||||
hello
|
||||
yes
|
||||
hello
|
||||
yes
|
10
Assignment1/tests/pdf2_Result.txt
Normal file
10
Assignment1/tests/pdf2_Result.txt
Normal file
@ -0,0 +1,10 @@
|
||||
hello
|
||||
hi
|
||||
hey
|
||||
hello
|
||||
hi
|
||||
yes
|
||||
hello
|
||||
yes
|
||||
hello
|
||||
yes
|
36
Assignment1/tests/test.sh
Normal file
36
Assignment1/tests/test.sh
Normal file
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
function files() {
|
||||
if [ ! -f "$1.txt" ]; then
|
||||
echo "Creating $1.txt"
|
||||
touch "$1.txt"
|
||||
fi
|
||||
if [ ! -f "$1_Expected.txt" ]; then
|
||||
echo "Creating $1_Expected.txt"
|
||||
touch "$1_Expected.txt"
|
||||
fi
|
||||
if [ ! -f "$1_Result.txt" ]; then
|
||||
echo "Creating $1_Result.txt"
|
||||
touch "$1_Result.txt"
|
||||
fi
|
||||
}
|
||||
|
||||
function test() {
|
||||
# Check if the files exist and if not, create them
|
||||
files "$1"
|
||||
|
||||
../cmake-build-debug-wsl/Assignment1 < "$1.txt" > "$1_Result.txt"
|
||||
if diff -u "$1_Result.txt" "$1_Expected.txt";
|
||||
then
|
||||
echo "$1 test passed"
|
||||
else
|
||||
echo "$1 test failed"
|
||||
fi
|
||||
}
|
||||
test "findAndReplace"
|
||||
test "add"
|
||||
test "delete"
|
||||
test "pdf1"
|
||||
test "pdf2"
|
||||
test "exit"
|
||||
test "deleteEmpty"
|
Reference in New Issue
Block a user