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