summaryrefslogtreecommitdiffstats
path: root/02_exercise/process_test.c
diff options
context:
space:
mode:
Diffstat (limited to '02_exercise/process_test.c')
-rw-r--r--02_exercise/process_test.c31
1 files changed, 15 insertions, 16 deletions
diff --git a/02_exercise/process_test.c b/02_exercise/process_test.c
index dc3a291..a7b0b9c 100644
--- a/02_exercise/process_test.c
+++ b/02_exercise/process_test.c
@@ -1,15 +1,12 @@
-//
-// Created by stefan on 21.05.20.
-//
-#include "process.h"
-#include "array.h"
#include <assert.h>
#include <string.h>
+#include "array.h"
+#include "process.h"
void test_simple_case() {
- process * processes= NULL;
- parse_line("cat my_txt ",&processes);
+ Process *processes = NULL;
+ parse_line("cat my_txt ", &processes);
assert(arrayLen(processes) == 1);
assert(arrayLen(processes[0].argv) == 3);
assert(strcmp(processes[0].argv[0], "cat") == 0);
@@ -17,9 +14,9 @@ void test_simple_case() {
free_processes(&processes);
}
-void test_detatched() {
- process * processes= NULL;
- parse_line("cat my_txt &",&processes);
+void test_detached() {
+ Process *processes = NULL;
+ parse_line("cat my_txt &", &processes);
assert(arrayLen(processes) == 1);
assert(arrayLen(processes[0].argv) == 3);
assert(strcmp(processes[0].argv[0], "cat") == 0);
@@ -30,8 +27,8 @@ void test_detatched() {
void test_pipe() {
- process * processes= NULL;
- parse_line("echo my_txt | grep txt",&processes);
+ Process *processes = NULL;
+ parse_line("echo my_txt | grep txt", &processes);
assert(arrayLen(processes) == 2);
assert(arrayLen(processes[0].argv) == 3);
assert(strcmp(processes[0].argv[0], "echo") == 0);
@@ -45,20 +42,22 @@ void test_pipe() {
}
void test_ls(){
- process * processes= NULL;
+ Process *processes = NULL;
parse_line("ls", &processes);
assert(arrayLen(processes) == 1);
- process p = processes[0];
+ Process p = processes[0];
assert(arrayLen(p.argv)==2);
assert(p.argc == 1);
assert(strcmp(p.argv[0], "ls") == 0);
assert(p.argc[p.argv] == NULL);
free_processes(&processes);
}
+
+/*
int main() {
test_ls();
test_simple_case();
- test_detatched();
+ test_detached();
test_pipe();
return 0;
-} \ No newline at end of file
+}*/