diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/ExampleTest.cc | 2 | ||||
-rw-r--r-- | examples/getbaud.cc | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/examples/ExampleTest.cc b/examples/ExampleTest.cc index aebe712..5b6d788 100644 --- a/examples/ExampleTest.cc +++ b/examples/ExampleTest.cc @@ -116,6 +116,8 @@ public: uASSERT_EQUAL(Speed::B230400, getBaud(230400)); uASSERT_EQUAL(Speed::B230400, getBaud(230401)); + + uASSERT_THROWS(exit_called, getBaud(42)); } void exceptionTests() diff --git a/examples/getbaud.cc b/examples/getbaud.cc index 2488fc1..24178fd 100644 --- a/examples/getbaud.cc +++ b/examples/getbaud.cc @@ -1,7 +1,14 @@ #include "getbaud.h" +#include <cstdlib> + Speed getBaud(int speed) { + if(speed == 42) + { + exit(42); + } + struct { int value; |