Sha256: c0996745781c788b3e40decc13bc64fbf5402358632f04898241537393db62dd

Contents?: true

Size: 427 Bytes

Versions: 10

Compression:

Stored size: 427 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "helper"))

module Johnson
  module Conversions
    class StructTest < Johnson::TestCase
      def test_use_struct
        f = Struct.new(:phil_collins).new
        f.phil_collins = 'awesome'
        @runtime[:foo] = f
        assert_equal(f, @runtime.evaluate('foo'))
        assert_equal('awesome', @runtime.evaluate('foo.phil_collins'))
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
johnson19-2.0.0.pre3 test/johnson/generic/conversions/struct_test.rb
pre-johnson-2.0.0 test/johnson/generic/conversions/struct_test.rb
johnson-2.0.0.pre3 test/johnson/generic/conversions/struct_test.rb
johnson-2.0.0.pre2 test/johnson/generic/conversions/struct_test.rb
johnson-2.0.0.pre1 test/johnson/generic/conversions/struct_test.rb
johnson-2.0.0.pre0 test/johnson/generic/conversions/struct_test.rb
smparkes-johnson-1.1.2.6 test/johnson/generic/conversions/struct_test.rb
smparkes-johnson-1.1.2.5 test/johnson/generic/conversions/struct_test.rb
smparkes-johnson-1.1.2.4 test/johnson/generic/conversions/struct_test.rb
smparkes-johnson-1.1.2.3 test/johnson/generic/conversions/struct_test.rb