def test_custom(self): result = make_tagged_value( {Symbol('foo'): lambda x: list(reversed(x))}, Symbol('foo'), 'bar') self.assertEqual(['r', 'a', 'b'], result)
def test_default(self): result = make_tagged_value({}, Symbol('foo'), 'bar') self.assertEqual(TaggedValue(Symbol('foo'), 'bar'), result)