Class: Rex::Transformer::UnitTest
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- Rex::Transformer::UnitTest
- Defined in:
- lib/rex/transformer.rb.ut.rb
Defined Under Namespace
Classes: ArrayTester, Pizza
Instance Method Summary collapse
Instance Method Details
#test_from_a ⇒ Object
33 34 35 36 37 |
# File 'lib/rex/transformer.rb.ut.rb', line 33 def test_from_a a = Rex::Transformer.transform([ [ 'one', 'two' ] ], Array, [ ArrayTester ], 'Jimmy') assert_equal('onetwo', a[0], "invalid from_a conversion") end |
#test_transformer ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/rex/transformer.rb.ut.rb', line 21 def test_transformer a = Rex::Transformer.transform([ 'yo', 'ho' ], Array, [ String ], 'Jones') assert_equal(2, a.length, "invalid array length") assert_equal('yo', a[0], "invalid first element") assert_equal('ho', a[1], "invalid second element") assert_raise(Rex::ArgumentError, "invalid transform") { Rex::Transformer.transform('dog', Array, [ Pizza ], 'bob') } end |