Exemple #1
0
 def test(self, fh, checker):
     from test.api import myclass
     c = MyClass()
     result = c.foo(bar=binary_garbage)
     c.foo()
     c.foo()
     with open(checker.name, 'w+') as fp:
         fp.write(str(myclass.side_effect))
     fh.write(str(result == 'foo'))
     fh.close()
     os._exit(0)
Exemple #2
0
 def test(self, fh, checker):
     from test.api.myclass import side_effect
     c = MyClass()
     result = c.foo()
     c.foo()
     c.foo()
     with open(checker.name, 'w+') as fp:
         fp.write(str(side_effect))
     fh.write(str(result == 'foo'))
     fh.close()
     os._exit(0)
 def test(self, fh, checker):
     from test.api import myclass
     c = MyClass()
     result = c.foo(bar=binary_garbage)
     c.foo()
     c.foo()
     with open(checker.name, 'w+') as fp:
         fp.write(str(myclass.side_effect))
     fh.write(str(result == 'foo'))
     fh.close()
     os._exit(0)
 def test(self, fh, checker):
     from test.api.myclass import side_effect
     c = MyClass()
     result = c.foo()
     c.foo()
     c.foo()
     with open(checker.name, 'w+') as fp:
         fp.write(str(side_effect))
     fh.write(str(result == 'foo'))
     fh.close()
     os._exit(0)
Exemple #5
0
 def test_patching_instance_methods_with_rvalue(self):
     mc = MyClass()
     bar = mc.foo()
     assert bar == 'bar', "Got '%s' expected 'bar'" % bar
 def test_unpatched():
     foo = MyClass().foo()
     assert foo == 'foo', foo  # should not execute side effect
 def test_return_value_effect():
     foo = MyClass().foo()
     assert foo == 'bar', foo
 def test_callback_side_effect():
     foo = MyClass().foo()
     assert foo == 'side effect', foo
 def test_exception_side_effect():
     try:
         MyClass().foo()
     except Exception as e:
         assert e.message == 'Boom!'
 def test_patching_instance_methods_with_rvalue(self):
     mc = MyClass()
     bar = mc.foo()
     assert bar == 'bar', "Got '%s' expected 'bar'" % bar