Sha256: 5325f45b69d813a420332708a022d5790db65171392ab23f39efe7613c1b3a12
Contents?: true
Size: 1.23 KB
Versions: 14
Compression:
Stored size: 1.23 KB
Contents
require_relative 'test_helper' class TestApp < Test::Unit::TestCase def test_root expected = File.expand_path("#{File.dirname(__FILE__)}/..") assert_equal expected, App::Root.find_starting_in(File.dirname(__FILE__)) assert_equal expected, App::Root.find assert_equal expected, App.root App.root = "foo" assert_equal "foo", App.root App.root = nil assert_equal expected, App.root end def test_object_attributes a = {} assert_raise(NoMethodError) { a.foo } a.define_attribute :foo, "bar" assert_equal("bar", a.foo) a.define_attribute :foo, "baz" assert_equal("baz", a.foo) a.define_attribute :foo, nil assert_equal(nil, a.foo) end def test_benchmark_logger r = [] logger = Logger.new(STDERR) logger.formatter = proc { |_, _, _, msg| r << msg; nil } foo = logger.benchmark { "foo" } assert_equal("foo", foo) assert_equal(["Benchmark: 0 msecs"], r) r = [] foo = logger.benchmark("message") { "foo" } assert_equal("foo", foo) assert_equal(["message: 0 msecs"], r) r = [] foo = logger.benchmark("message", :minimum => 1) { "foo" } assert_equal("foo", foo) assert_equal([], r) end end
Version data entries
14 entries across 14 versions & 1 rubygems