test/partial_set_test.rb in osheet-0.7.0 vs test/partial_set_test.rb in osheet-0.8.0
- old
+ new
@@ -1,84 +1,64 @@
-require "test/helper"
+require "assert"
require "osheet/partial_set"
module Osheet
- class PartialSetTest < Test::Unit::TestCase
- context "Osheet::PartialSet" do
- subject { PartialSet.new }
+ class PartialSetTest < Assert::Context
+ desc "Osheet::PartialSet"
+ before { @ps = PartialSet.new }
+ subject { @ps }
- should "be a Hash" do
- assert_kind_of ::Hash, subject
- end
-
- should_have_instance_method :<<
- should_have_reader :get
-
- should "verify set objs are partials" do
- assert_raises ArgumentError do
- subject.send(:verify, {})
- end
- assert_nothing_raised do
- subject.send(:verify, Partial.new(:poo) {})
- end
- end
-
+ should "be a Hash" do
+ assert_kind_of ::Hash, subject
end
- end
- class PartialSetKeyTest < Test::Unit::TestCase
- context "A partial set" do
- subject { PartialSet.new }
+ should have_instance_method :<<
+ should have_reader :get
- should "key using name values" do
- assert_equal 'poo', subject.send(:key, :poo)
+ should "verify set objs are partials" do
+ assert_raises ArgumentError do
+ subject.send(:verify, {})
end
-
- should "key on partial objs" do
- assert_equal 'poo', subject.send(:partial_key, Partial.new(:poo) {})
+ assert_nothing_raised do
+ subject.send(:verify, Partial.new(:poo) {})
end
+ end
- should "init the key in the set when verifying" do
- key = subject.send(:verify, Partial.new(:thing) {})
- assert_equal 'thing', key
- assert_equal({'thing' => nil}, subject)
- end
+ should "key using name values" do
+ assert_equal 'poo', subject.send(:key, :poo)
+ end
+ should "key on partial objs" do
+ assert_equal 'poo', subject.send(:partial_key, Partial.new(:poo) {})
end
- end
- class PartialSetPushTest < Test::Unit::TestCase
- context "A partial set" do
- subject { PartialSet.new }
- should "push partials onto the set" do
- assert_nothing_raised do
- subject << Partial.new(:poo) {}
- subject << Partial.new(:not_poo) {}
- subject << Partial.new(:awesome) {}
- subject << Partial.new(:poo) {}
- end
+ should "init the key in the set when verifying" do
+ key = subject.send(:verify, Partial.new(:thing) {})
+ assert_equal 'thing', key
+ assert_equal({'thing' => nil}, subject)
+ end
- assert_equal 3, subject.keys.size
- assert subject["poo"]
- assert_kind_of Partial, subject["poo"]
+ should "push partials onto the set" do
+ assert_nothing_raised do
+ subject << Partial.new(:poo) {}
+ subject << Partial.new(:not_poo) {}
+ subject << Partial.new(:awesome) {}
+ subject << Partial.new(:poo) {}
end
+ assert_equal 3, subject.keys.size
+ assert subject["poo"]
+ assert_kind_of Partial, subject["poo"]
end
- end
- class PartialSetLookupTest < Test::Unit::TestCase
- context "A partial set" do
- subject { PartialSet.new }
-
- should "lookup a partial by name" do
- p = Partial.new(:poo) {}
- subject << p
- assert_equal p, subject.get(:poo)
- assert_equal p, subject.get('poo')
- assert_equal nil, subject.get(:ugh)
- end
-
+ should "lookup a partial by name" do
+ p = Partial.new(:poo) {}
+ subject << p
+ assert_equal p, subject.get(:poo)
+ assert_equal p, subject.get('poo')
+ assert_equal nil, subject.get(:ugh)
end
+
end
end