Beispiel #1
0
def test_to_throw_error_method_works():
    def raise_(ex):
        raise ex

    return Expect(
        Expect(lambda: raise_(Exception('foobar'))).to_throw_error('foobar')
        ['result']).to_equal(True)
Beispiel #2
0
def test_to_throw_error_no_error():
    def raise_(ex):
        raise ex

    return Expect(
        Expect(lambda: raise_(Exception('foobar'))).to_throw_error('foo')
        ['result']).to_equal(False)
Beispiel #3
0
def test_to_be_none_returns_true():
    return Expect(Expect(None).to_be_none()['result']).to_equal(True)
Beispiel #4
0
def test_to_include_returns_reason_if_searching_for_something_other_than_string_in_string(
):
    return Expect(Expect('yes').to_include(
        [])["reason"]).to_equal("<class 'str'> cannot contain <class 'list'>")
Beispiel #5
0
def test_to_include_returns_false_if_not_in_list():
    return Expect(Expect(['yes',
                          'no']).to_include('maybe')["result"]).to_equal(False)
Beispiel #6
0
def test_to_include_returns_true_if_multiple_parameters_in_string():
    return Expect(Expect('hellworld').to_include(
        'ell', 'orl')["result"]).to_equal(True)
Beispiel #7
0
def test_to_include_returns_true_if_multiple_parameters_in_list():
    return Expect(Expect(['yes',
                          'no']).to_include('yes',
                                            'no')["result"]).to_equal(True)
Beispiel #8
0
def test_to_be_less_than_returns_result_true():
    return Expect(Expect(3).to_be_less_than(4)["result"]).to_equal(True)
Beispiel #9
0
def test_to_be_greater_than_returns_result_true():
    return Expect(Expect(3).to_be_greater_than(2)["result"]).to_equal(True)
Beispiel #10
0
def test_to_output_to_stdout_fails_incorrectly_matched_output():
    return Expect(
        Expect(lambda: print('hello')).to_output_to_stdout("goodbye")
        ['reason']).to_equal('Expected: goodbye\nGot: hello')
Beispiel #11
0
def test_to_output_to_stdout_passes_correctly_matched_output():
    return Expect(
        Expect(lambda: print('hello')).to_output_to_stdout("hello")
        ['result']).to_equal(True)
Beispiel #12
0
def test_to_output_to_stdout_requires_expectation_to_be_callable():
    return Expect(Expect('hello').to_output_to_stdout('hello')
                  ['reason']).to_equal('Expected: hello to be callable')
Beispiel #13
0
def test_to_equal_matcher_returns_result_false():
    return Expect(Expect(2).to_equal(3)["result"]).to_equal(False)
Beispiel #14
0
def test_to_not_include_returns_reason_if_expectation_is_not_a_list():
    return Expect(Expect('yes').to_not_include('maybe')["reason"]).to_equal(
        'yes is not a list')
Beispiel #15
0
def test_to_be_none_returns_false():
    return Expect(Expect("foo").to_be_none()['result']).to_equal(False)
Beispiel #16
0
def test_expectation_stored_in_state():
    return Expect(Expect(2).expectation).to_equal(2)
Beispiel #17
0
def test_to_equal_matcher_gives_fail_reason():
    return Expect(
        Expect(2).to_equal(3)["reason"]).to_equal("Expected: 3\nGot: 2")
Beispiel #18
0
def test_to_be_greater_than_returns_result_false():
    return Expect(Expect(2).to_be_greater_than(3)["result"]).to_equal(False)
Beispiel #19
0
def test_to_throw_error_not_callable():
    def raise_(ex):
        raise ex

    return Expect(
        Expect('foobar').to_throw_error('foobar')['result']).to_equal(False)
Beispiel #20
0
def test_to_be_less_than_returns_result_false():
    return Expect(Expect(4).to_be_less_than(3)["result"]).to_equal(False)
Beispiel #21
0
def test_to_be_truthy_returns_true():
    return Expect(Expect('foo').to_be_truthy()['result']).to_equal(True)
Beispiel #22
0
def test_to_include_returns_true_if_in_string():
    return Expect(
        Expect('hellworld').to_include('ell')["result"]).to_equal(True)
Beispiel #23
0
def test_to_be_truthy_returns_false():
    return Expect(Expect(False).to_be_truthy()['result']).to_equal(False)
Beispiel #24
0
def test_to_equal_matcher_returns_result_true():
    return Expect(Expect(2).to_equal(2)["result"]).to_equal(True)
Beispiel #25
0
def test_to_be_falsey_returns_true():
    return Expect(Expect(0).to_be_falsey()['result']).to_equal(True)
Beispiel #26
0
def test_to_include_returns_false_if_not_in_string():
    return Expect(
        Expect('hellworld').to_include('e.ll')["result"]).to_equal(False)
Beispiel #27
0
def test_to_include_returns_reason_if_expectation_is_not_a_list_or_string():
    return Expect(Expect(12).to_include('maybe')["reason"]).to_equal(
        '12 is not a list or string')