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)
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)
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)
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)
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)
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)