Sha256: 06056ebb0e882bc3b0163b40972b1efb569adb15b88862a9d2403c954ca56b1a

Contents?: true

Size: 1.13 KB

Versions: 3

Compression:

Stored size: 1.13 KB

Contents

# Author:: Nicolas Despres  <nicolas.despres@gmail.com>.
# Copyright:: Copyright (c) 2004 TTK Team. All rights reserved.
# License:: Ruby license.

# $LastChangedBy: ertai $
# $Id: verbosity_test.rb 567 2005-04-13 08:00:06Z polrop $


require 'test/unit/ui/yaml/testrunner'
require 'ttk'

module TTK

  class Logger

    class VerbosityTest < ::Test::Unit::TestCase

      class VerbosityEx < Verbosity
      end

      def test_self_verbosity
        assert_raises(ArgumentError) do
          VerbosityEx.verbosity :foo, 42
        end
        assert_raises(ArgumentError) do
          VerbosityEx.verbosity :sections, 0
        end
      end

      def test_self_level_fields
        assert_equal([], Verbosity.level_fields(0))
        assert_equal([:severity_level], Verbosity.level_fields(1))
        assert_equal([:sections], Verbosity.level_fields(2))
        assert_equal([:date], Verbosity.level_fields(3))
      end

      def test_higher_level
        assert_equal(3, VerbosityEx.higher_level)
      end

    end # class VerbosityTest

  end # class Logger

end # module TTK

Test::Unit::UI::Yaml::TestRunner.run(TTK::Logger::VerbosityTest)


Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ttk-0.1.576 test/runit/logger/verbosity_test.rb
ttk-0.1.580 test/runit/logger/verbosity_test.rb
ttk-0.1.579 test/runit/logger/verbosity_test.rb