Sha256: d207c7d7b482e3bf226697c0effc8b021dcbccf97f09aabe427e6b7643d638af

Contents?: true

Size: 1.66 KB

Versions: 6

Compression:

Stored size: 1.66 KB

Contents

# Author::    Nicolas Pouillard  <ertai@lrde.epita.fr>.
# Copyright:: Copyright (c) 2004, 2005 Uttk Team. All rights reserved.
# License::   LGPL
# Revision::  $Id: /w/fey/uttk/trunk/test/unit/dumpers/yaml_test.rb 21975 2006-02-19T22:24:11.182512Z pouillar  $

test_section __FILE__ do

module Uttk

  module Dumpers

    class Yaml

      class Test < Test::Unit::TestCase

        def test_simple
          out_ref = <<-end
            ---
            root: !S::Suite
              contents:
                - sub1: !S::Pool
                    test:
                      subsub:
                        status: PASS
                    foo: bar
                - sub2:
                    status: FAIL
              status: FAIL(50%)
          end
          out_ref.gsub!(/^            /, '')

          out_my = StringIO.new
          l = Logger.new(Yaml.new(out_my))
          l.new_node :root, :type => Strategies::Suite do
            l.new_node :contents, :ordered => true do
              l.new_node :sub1, :type => Strategies::Pool do
                l.new_node :test do
                  l.new_node :subsub do
                    l.new_node(:status) { l.new_leaf "PASS" }
                  end
                end
                l.new_node :foo do
                  l.new_leaf "bar"
                end
              end
              l.new_node :sub2 do
                l.new_node(:status) { l.new_leaf "FAIL" }
              end
            end
            l.new_node(:status) { l.new_leaf "FAIL(50%)" }
          end
          out_my.rewind

          assert_equal(out_ref, out_my.read)
        end

      end

    end # class Yaml

  end # module Dumpers

end # module Uttk

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
uttk-0.3.6.1 test/unit/dumpers/yaml_test.rb
uttk-0.3.1.2 test/unit/dumpers/yaml_test.rb
uttk-0.3.5.0 test/unit/dumpers/yaml_test.rb
uttk-0.4.5.0 test/unit/dumpers/yaml_test.rb
uttk-0.4.6.2 test/unit/dumpers/yaml_test.rb
uttk-0.4.6.1 test/unit/dumpers/yaml_test.rb