blob: f514178a7e88da9369a4c7761b67d51be87b77df (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
require 'minitest/autorun'
require 'psych'
module Psych
module Visitors
class TestToRuby < MiniTest::Unit::TestCase
def setup
@visitor = ToRuby.new
end
def test_scalar
scalar = Nodes::Scalar.new('foo')
assert_equal 'foo', @visitor.accept(scalar)
assert_equal 'foo', scalar.to_ruby
end
def test_sequence
seq = Nodes::Sequence.new
seq.children << Nodes::Scalar.new('foo')
seq.children << Nodes::Scalar.new('bar')
assert_equal %w{ foo bar }, seq.to_ruby
end
end
end
end
|