Пример #1
0
    def should_execute_fn(self):
        ''' verify_fn() should execute the fn '''
        a_list = []
        lambda_list_append = lambda: a_list.append(len(a_list))
        spec = Spec(AllVerifiable, given=silent_listener)
        spec.when(spec.verify_fn(verifiable_fn=string_abc))
        spec.then(a_list.__len__).should_be(0)

        spec.when(spec.verify_fn(verifiable_fn=lambda_list_append))
        spec.then(a_list.__len__).should_be(1)
Пример #2
0
 def should_execute_fn(self):
     ''' verify_fn() should execute the fn '''
     a_list = []
     lambda_list_append = lambda: a_list.append(len(a_list))  
     spec = Spec(AllVerifiable, given=silent_listener)
     spec.when(spec.verify_fn(verifiable_fn=string_abc))
     spec.then(a_list.__len__).should_be(0)
     
     spec.when(spec.verify_fn(verifiable_fn=lambda_list_append))
     spec.then(a_list.__len__).should_be(1)
Пример #3
0
 def should_return_0_or_1(self):
     ''' verify_fn() should return 1 for success, 0 for unmet 
     specification'''
     spec = Spec(AllVerifiable, given=silent_listener)
     spec.verify_fn(verifiable_fn=raise_index_error).should_be(0)
     spec.verify_fn(verifiable_fn=dont_raise_index_error).should_be(1)
Пример #4
0
 def should_handle_exceptions(self):
     ''' verify_fn() should handle exceptions gracefully '''
     spec = Spec(AllVerifiable, given=silent_listener)
     spec.verify_fn(raise_index_error).should_not_raise(Exception)
Пример #5
0
 def should_handle_exceptions(self):
     ''' verify_fn() should handle exceptions gracefully '''
     spec = Spec(AllVerifiable, given=silent_listener)
     spec.verify_fn(raise_index_error).should_not_raise(Exception)
Пример #6
0
 def should_return_0_or_1(self):
     ''' verify_fn() should return 1 for success, 0 for unmet 
     specification'''
     spec = Spec(AllVerifiable, given=silent_listener)
     spec.verify_fn(verifiable_fn=raise_index_error).should_be(0)
     spec.verify_fn(verifiable_fn=dont_raise_index_error).should_be(1)