diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2009-09-27 18:57:06 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2009-09-27 18:57:06 -0700 |
commit | 6efdbaeb05e9f9200d7c95baaf44ffffa4e8dc6a (patch) | |
tree | 50602ce2f6ae3ae7cc378dca2a86b822fd973f26 | |
parent | 15b81ea96f80efc5042b1200bbaf13aa59e90e2d (diff) | |
download | psych-6efdbaeb05e9f9200d7c95baaf44ffffa4e8dc6a.zip |
testing sequence attributes
-rw-r--r-- | .autotest | 36 | ||||
-rw-r--r-- | lib/psych/nodes/sequence.rb | 12 | ||||
-rw-r--r-- | test/psych/test_tree_builder.rb | 4 | ||||
-rw-r--r-- | test/test_psych.rb | 6 |
4 files changed, 37 insertions, 21 deletions
@@ -2,22 +2,22 @@ require 'autotest/restart' -# Autotest.add_hook :initialize do |at| -# at.extra_files << "../some/external/dependency.rb" -# -# at.libs << ":../some/external" -# -# at.add_exception 'vendor' -# -# at.add_mapping(/dependency.rb/) do |f, _| -# at.files_matching(/test_.*rb$/) -# end -# -# %w(TestA TestB).each do |klass| -# at.extra_class_map[klass] = "test/test_misc.rb" -# end -# end +begin + require 'autotest/fsevent' +rescue LoadError +end -# Autotest.add_hook :run_command do |at| -# system "rake build" -# end +Autotest.add_hook :run_command do |at| + at.unit_diff = 'cat' + if ENV['ONENINE'] + system "rake1.9 compile" + else + system "rake compile" + end +end + +Autotest.add_hook :ran_command do |at| + File.open('/tmp/autotest.txt', 'wb') { |f| + f.write(at.results.join) + } +end diff --git a/lib/psych/nodes/sequence.rb b/lib/psych/nodes/sequence.rb index fbcb45e..9b87f61 100644 --- a/lib/psych/nodes/sequence.rb +++ b/lib/psych/nodes/sequence.rb @@ -1,6 +1,18 @@ module Psych module Nodes class Sequence < Psych::Nodes::Node + # The anchor for this sequence (if any) + attr_accessor :anchor + + # The tag name for this sequence (if any) + attr_accessor :tag + + # Is this sequence started implicitly? + attr_accessor :implicit + + # The sequece style used + attr_accessor :style + def initialize anchor, tag, implicit, style super() @anchor = anchor diff --git a/test/psych/test_tree_builder.rb b/test/psych/test_tree_builder.rb index 428fe68..0e3c59e 100644 --- a/test/psych/test_tree_builder.rb +++ b/test/psych/test_tree_builder.rb @@ -36,6 +36,10 @@ module Psych seq = doc.children.first assert_instance_of Nodes::Sequence, seq + assert_nil seq.anchor + assert_nil seq.tag + assert_equal true, seq.implicit + assert_equal BLOCK_SEQUENCE_STYLE, seq.style end end end diff --git a/test/test_psych.rb b/test/test_psych.rb index dbf892a..cc32740 100644 --- a/test/test_psych.rb +++ b/test/test_psych.rb @@ -1,9 +1,9 @@ require 'helper' class TestPsych < Test::Unit::TestCase - def test_simple - assert_equal 'foo', Psych.parse("--- foo\n") - end + #def test_simple + # assert_equal 'foo', Psych.parse("--- foo\n") + #end def test_libyaml_version assert Psych.libyaml_version |