| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/usr/bin/env bats
-
-
- @test "task1: Check that we have a debug output" {
- run stat "$BATS_TEST_DIRNAME/../target/debug/task1"
- [ "$status" -eq 0 ]
- }
-
-
- # wc output with white spaces is trimmed by xargs
- @test "task1: Output with no param must be exact 5 line long" {
- run bash -c "'$BATS_TEST_DIRNAME/../target/debug/task1' | wc -l | xargs"
- [ "$output" = "5" ]
- }
-
- # wc output with white spaces is trimmed by xargs
- @test "task1: Output with to many paras must be exact 1 line long" {
- run bash -c "'$BATS_TEST_DIRNAME/../target/debug/task1' 2 3 | wc -l | xargs"
- [ "$output" = "1" ]
-
- }
-
-
- # wc output with white spaces is trimmed by xargs
- @test "task1: Output with wrong para must be exact 1 line long" {
- run bash -c "'$BATS_TEST_DIRNAME/../target/debug/task1' b | wc -l | xargs"
- [ "$output" = "1" ]
- }
-
-
-
- @test "task1: Output with wrong PID does not crash" {
- run bash -c "'$BATS_TEST_DIRNAME/../target/debug/task1' 2 "
- [ "$status" = 1 ]
- }
-
- @test "task1: Output with wrong PARAM does not crash" {
- run bash -c "'$BATS_TEST_DIRNAME/../target/debug/task1' a "
- [ "$status" = 1 ]
- }
-
- @test "task1: Output with to many para does not crash" {
- run bash -c "'$BATS_TEST_DIRNAME/../target/debug/task1' 2 3 "
- [ "$status" = 1 ]
- }
|