test/factbase/test_tee.rb in factbase-0.0.51 vs test/factbase/test_tee.rb in factbase-0.0.52
- old
+ new
@@ -38,6 +38,16 @@
upper.bar = 13
t = Factbase::Tee.new(prim, upper)
assert_equal(42, t.foo)
assert_equal([13], t['$bar'])
end
+
+ def test_recursively
+ map = {}
+ prim = Factbase::Fact.new(Mutex.new, map)
+ prim.foo = 42
+ t = Factbase::Tee.new(nil, { 'bar' => 7 })
+ assert_equal(7, t['$bar'])
+ t = Factbase::Tee.new(prim, t)
+ assert_equal(7, t['$bar'])
+ end
end