示例#1
0
 def test_duplicate_registration_with_builder(self):
     def ret(content):
         return "return"
     builder = Builder()
     function = ret
     builder.register(function)
     self.assert_equal(builder.get_callbacks(), [function])
     builder.register(function)
     self.assert_equal(builder.get_callbacks(), [function])
     self.assert_equal(builder.content, "")
     builder.run()
     self.assert_equal(builder.content, "return")
示例#2
0
 def test_builder_registration(self):
     def func(): 
         pass
     builder = Builder()
     function = func
     builder.register(function)
     self.assert_equal(builder.get_callbacks(), [function])