summaryrefslogtreecommitdiff
path: root/t/test-testresult.t
diff options
context:
space:
mode:
authorSteve Kemp <steve@steve.org.uk>2015-04-16 16:36:44 +0100
committerSteve Kemp <steve@steve.org.uk>2015-04-16 16:36:44 +0100
commitf4efd8eb3373cd22ca1442bb215b8ebd240f8fb1 (patch)
treedfa03804be82e242179bf249b6dc567901180603 /t/test-testresult.t
parent16780d629fff237e0b89c8ae9be00dc41f6e7a67 (diff)
Test our enum-like type works as expected.
Specifically that we can get the value back as a string, and work with the ordinal too.
Diffstat (limited to 't/test-testresult.t')
-rwxr-xr-xt/test-testresult.t52
1 files changed, 52 insertions, 0 deletions
diff --git a/t/test-testresult.t b/t/test-testresult.t
new file mode 100755
index 0000000..6e8be4b
--- /dev/null
+++ b/t/test-testresult.t
@@ -0,0 +1,52 @@
+#!/usr/bin/ruby -Ilib/ -I../lib/
+
+
+require 'test/unit'
+
+require 'custodian/testfactory'
+
+
+class TestTestResult < Test::Unit::TestCase
+
+ #
+ # Create the test suite environment: NOP.
+ #
+ def setup
+ end
+
+ #
+ # Destroy the test suite environment: NOP.
+ #
+ def teardown
+ end
+
+
+ #
+ # Test the passed-symbol
+ #
+ def test_test_passed
+ f = Custodian::TestResult::TEST_PASSED
+ assert_equal(Custodian::TestResult.to_str(f), 'TEST_PASSED')
+ assert_equal(f, 2)
+ end
+
+
+ #
+ # Test the failed-symbol
+ #
+ def test_test_failed
+ f = Custodian::TestResult::TEST_FAILED
+ assert_equal(Custodian::TestResult.to_str(f), 'TEST_FAILED')
+ assert_equal(f, 4)
+ end
+
+ #
+ # Test the skipped symbol
+ #
+ def test_test_skipped
+ f = Custodian::TestResult::TEST_SKIPPED
+ assert_equal(Custodian::TestResult.to_str(f), 'TEST_SKIPPED')
+ assert_equal(f, 8)
+ end
+
+end