Change soft-fail to use the config, rather than env
[rbx.git] / test / bfts / rubicon_testcase.rb
blobf1266f6b21547c7d54e0a5c166351afe548d4b7c
1 require "test/unit/testcase"
3 # TODO: rename this... drop rubicon lineage.
4 class RubiconTestCase < Test::Unit::TestCase
6   VERSION = "1.0.0"
8   MsWin32 = :gak # TODO: fix
9   JRuby = :gak
10   $os = :not_gak
12   def ruby_version
13     defined?(RUBY_VERSION) ? RUBY_VERSION : VERSION
14   end
16   def test_nathanial_talbott_is_my_archenemy
17     # do nothing but appease nathanial's inability to envision
18     # abstract test classes... stabity stab stab
19   end
21   # TODO: this is overly complicated and dumb
22   def truth_table(method, *result)
23     for a in [ false, true ]
24       expected = result.shift
25       assert_equal(expected, method.call(a))
26       assert_equal(expected, method.call(a ? self : nil))
27     end
28   end
29 end