tests/GDBDebuggerTestsR.st
changeset 111 7ce18f6f18ac
parent 110 727d8a9e6d5d
child 114 be5bdaecb9b3
--- a/tests/GDBDebuggerTestsR.st	Tue Feb 13 23:54:02 2018 +0000
+++ b/tests/GDBDebuggerTestsR.st	Wed Feb 07 12:07:19 2018 +0000
@@ -335,6 +335,21 @@
     "Modified (format): / 11-07-2017 / 23:31:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
+test_features
+
+    debugger := GDBDebugger new.
+    self assert: debugger isConnected.
+    self assert: debugger features isArray.
+    self assert: debugger features notEmpty.
+    self assert: (debugger hasFeature: debugger features anyOne).
+    self assert: (debugger hasFeature: 'bla bla') not.
+    self shouldnt:[ debugger ensureFeature: debugger features anyOne ] raise: Error.
+    self should:  [ debugger ensureFeature: 'bla bla' ] raise: GDBUnsupportedFeatureError.
+    debugger send: 'quit' andWait: false.
+
+    "Created: / 07-02-2018 / 10:56:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 test_stack_01
     "Tests that stack frames object are preserved amonh run/top cycles
      if they 're still valid"