Ejemplo n.º 1
0
 def test_implicit_conversion_function_value(self):
     zoo1 = foo.Zoo("zpto")
     try:
         foo.function_that_takes_foo(zoo1)
     except TypeError:
         self.fail()
     foo1 = foo.function_that_returns_foo()
     self.assertEqual(foo1.get_datum(), "zpto")
Ejemplo n.º 2
0
 def test_implicit_conversion_constructor_value(self):
     zoo1 = foo.Zoo("zpto")
     try:
         obj = foo.ClassThatTakesFoo(zoo1)
     except TypeError:
         self.fail()
     foo1 = obj.get_foo()
     self.assertEqual(foo1.get_datum(), "zpto")
Ejemplo n.º 3
0
    def test_implicit_conversion_method_value(self):
        obj = foo.SomeObject("xxx")

        zoo1 = foo.Zoo("zpto")
        try:
            obj.set_foo_value(zoo1)
        except TypeError:
            self.fail()
        foo1 = obj.get_foo_value()
        self.assertEqual(foo1.get_datum(), "zpto")