Esempio n. 1
0
def run():
    """Tests().run"""

    col = Tests()

    @col.test
    def fail():
        assert 1 == 2

    @col.test
    def succeed():
        assert 1 == 1

    @col.test
    def exit():
        raise SystemExit

    result = TestReporter()
    with Assert.not_raising(SystemExit):
        col.run(result)

    assert len(result.failed) == 2
    assert len(result.succeeded) == 1

    assert result.failed[0].test.__wrapped__ is fail
    assert result.failed[0].exc_info[0] is TestFailure
    assert result.succeeded[0].test.__wrapped__ is succeed
Esempio n. 2
0
def run():
    """Tests().run"""

    col = Tests()

    @col.test
    def fail():
        assert 1 == 2

    @col.test
    def succeed():
        assert 1 == 1

    @col.test
    def exit():
        raise SystemExit

    result = TestReporter()
    with Assert.not_raising(SystemExit):
        col.run(result)

    assert len(result.failed) == 2
    assert len(result.succeeded) == 1

    assert result.failed[0].test.__wrapped__ is fail
    assert result.failed[0].exc_info[0] is TestFailure
    assert result.succeeded[0].test.__wrapped__ is succeed
Esempio n. 3
0
def runtests():
    tests = Tests(
        [
            runner_unit,
            utils_unit,
            tree_unit,
            pkg_unit,
        ],
    )
    tests.run()
Esempio n. 4
0
def class_context():
    """TestBase().__context__"""

    instance = Contextual()
    col = Tests([instance])

    result = TestReporter()
    col.run(result)

    assert hasattr(instance, 'two') == False
    assert len(result.failed) == 0
    assert len(result.succeeded) == 1
Esempio n. 5
0
def class_context():
    """TestBase().__context__"""

    instance = Contextual()
    col = Tests([instance])

    result = TestReporter()
    col.run(result)

    assert hasattr(instance, 'two') == False
    assert len(result.failed) == 0
    assert len(result.succeeded) == 1
Esempio n. 6
0
def classbased_test_runs():
    """Tests().register(TestBase())"""

    instance = Classy()
    col = Tests([instance])

    assert len(col) == 2
    assert list(col)[0] == instance.fail

    result = TestReporter()
    col.run(result)

    assert len(result.succeeded) == 1
    assert len(result.failed) == 1

    assert result.failed[0].test == instance.fail
    assert result.failed[0].exc_info[0] is TestFailure
Esempio n. 7
0
def classbased_test_runs():
    """Tests().register(TestBase())"""

    instance = Classy()
    col = Tests([instance])

    assert len(col) == 2
    assert list(col)[0] == instance.fail

    result = TestReporter()
    col.run(result)

    assert len(result.succeeded) == 1
    assert len(result.failed) == 1

    assert result.failed[0].test == instance.fail
    assert result.failed[0].exc_info[0] is TestFailure
Esempio n. 8
0
def conditional():
    """@test_if(condition)"""

    col = Tests()

    class TestClass(TestBase):
        @test
        def foo(self):
            pass

        @test_if(True)
        def bar(self):
            pass

        @test_if(False)
        def baz(self):
            assert False

    col.register(TestClass)

    result = TestReporter()
    col.run(result)
    assert len(result.failed) == 0
    assert len(result.succeeded) == 2
Esempio n. 9
0
def conditional():
    """@test_if(condition)"""

    col = Tests()

    class TestClass(TestBase):
        @test
        def foo(self):
            pass

        @test_if(True)
        def bar(self):
            pass

        @test_if(False)
        def baz(self):
            assert False

    col.register(TestClass)

    result = TestReporter()
    col.run(result)
    assert len(result.failed) == 0
    assert len(result.succeeded) == 2
Esempio n. 10
0

suite.register(response_stack_suite)
suite.register(response_proxy_suite)


@suite.test
def response_proxies_property_descriptors():
    with get(httpbin('get')):
        assert response.ok == True
        assert response.json['url'] == httpbin('get')

@suite.test
def nested_context_managers():
    with get(httpbin('get')):
        assert response.request.method == 'GET'

        with post(httpbin('post')):
            assert response.request.method == 'POST'

        assert response.request.method == 'GET'

@suite.test
def response_is_falsy_outside_context_managers():
    if response:
        raise AssertionError


if __name__ == "__main__":
    suite.run()
Esempio n. 11
0
@system.test
def should_greet_us(app):
    response = app.get('/')
    assert 'pithy' in response.data

@system.test
def should_shorten_url(app):
    response = app.post('/', data={'url':'http://www.example.com'})
    short_url = extract_short_url(response.data)
    response = app.get(short_url)
    assert response.status_code == 302
    assert response.location == 'http://www.example.com'

@system.test
def should_handle_urls_without_protocol(app):
    response = app.post('/', data={'url':'www.example.com'})
    short_url = extract_short_url(response.data)
    response = app.get(short_url)
    assert response.status_code == 302
    print response.location
    assert response.location == 'http://www.example.com'

@system.test
def should_404_unused_short_urls(app):
    response = app.get('/abcde')
    assert response.status_code == 404

if __name__ == '__main__':
    system.run()
Esempio n. 12
0
    assert 'pithy' in response.data


@system.test
def should_shorten_url(app):
    response = app.post('/', data={'url': 'http://www.example.com'})
    short_url = extract_short_url(response.data)
    response = app.get(short_url)
    assert response.status_code == 302
    assert response.location == 'http://www.example.com'


@system.test
def should_handle_urls_without_protocol(app):
    response = app.post('/', data={'url': 'www.example.com'})
    short_url = extract_short_url(response.data)
    response = app.get(short_url)
    assert response.status_code == 302
    print response.location
    assert response.location == 'http://www.example.com'


@system.test
def should_404_unused_short_urls(app):
    response = app.get('/abcde')
    assert response.status_code == 404


if __name__ == '__main__':
    system.run()
Esempio n. 13
0
    ]


@p.test
def forms_flat():
    FL = forms.List(forms.String())
    FD = forms.Dict({'a': forms.String(), 'b': forms.String(), 'c': FL})
    flat = {
        'form__a': 'kuku',
        'form__b': 'may-may',
        'form__c__0': 'wer',
        'form__c__1': 'kuku'
    }
    unflat = FD.unflat(flat)
    Assert(unflat) == {'a': 'kuku', 'b': 'may-may', 'c': ['kuku', 'wer']}
    fd = FD(unflat)
    widgets = [widget.render() for widget in fd.widgets() if widget.render()]
    Assert(widgets) == [
        '<input id="form__a" name="form__a" parent="" value="kuku">',
        '<input id="form__c__0" name="form__c__0" parent="" value="kuku">',
        '<input id="form__c__1" name="form__c__1" parent="" value="wer">',
        '<input id="form__b" name="form__b" parent="" value="may-may">'
    ]
    form = FD(flat)
    Assert(form.is_valid()) == True
    Assert(form.data) == {'a': 'kuku', 'b': 'may-may', 'c': ['kuku', 'wer']}


if __name__ == '__main__':
    p.run()
Esempio n. 14
0
@mongointegration.test
def should_handle_auto_dbref_inside_a_list(client):
    parent = TestModel(test="hellotest")
    parent.save()
    child = TestModel(test="testing", parents=[parent], parent=parent)
    child.save()

    child = TestModel.query.find_one({"test": "testing"})
    print child.parents[0]
    assert child.parents[0].test == "hellotest"
    assert child.parents[0].__class__.__name__ == "TestModel"
    assert type(child.parents[0]) == TestModel

@mongointegration.test
def should_update():
    parent = TestModel(test="hellotest")
    parent.save()

    parent.hello = "test"
    parent.test = 'Hello'
    parent.save()

    assert TestModel.query.count() == 1
    parent = TestModel.query.find()[0]
    assert parent.hello == "test"
    assert parent.test == "Hello"

if __name__ == '__main__':
    flask_mongoobject.run()
Esempio n. 15
0

@generate.test
def gen():
    for i in range(5, 10):
        str = helper._id_generator(i)
        assert i == len(str)


@code.test
def chek():
    server_url = 'http://0.0.0.0:8080/'
    url = shortener.short_it('nic.to')
    print url
    r = requests.get(server_url + url, allow_redirects=False)
    assert r.status_code == 301


@load.test
def chek():
    server_url = 'http://0.0.0.0:8080/'
    url = shortener.short_it('http://www.google.com.ua/')
    for i in range(1000):
        r = requests.get(server_url + url, allow_redirects=False)
        assert r.status_code == 301


if __name__ == '__main__':
    #generate.run()
    code.run()
    load.run()
Esempio n. 16
0

@TESTS.test
def detect():
    """Test the functionality of the detect method."""
    dictionary_default = {
        'name': '',
        'distance': -1
    }
    assert onboarding.detect() == dictionary_default
    dictionary_defined = {
        'name': 'defined',
        'distance': 42
    }
    assert (onboarding.detect(dictionary_defined['name'],
                              dictionary_defined['distance']) ==
            dictionary_defined)
 

@TESTS.test
def choose():
    assert False 


@TESTS.test
def target():
    assert False

if __name__ == '__main__':
    TESTS.run()
Esempio n. 17
0
import blake2
from attest import Tests

tests = Tests()


@tests.test
def blake2b():
    """Test blake2s results"""
    assert blake2.blake2("blake2", key="blake2") == 'b202b477a797e984e6a2b976ca4cb7d3944004b3ef6cde80341c7853a2dd7e2f9e08cda6d7372812cf75e8c7741fb656cec3a119772e2e715cebc76433fafd4d'
    assert blake2.blake2("hello world", key="hello world") == '45589476ec87eec2e35a20817e822ec894a3c35116dfb8a35b2b966a7193deafbb65684f102a8dee449d75065251e7d8fe71c05b4d2452329caf6c5bb48d66f9'
    assert blake2.blake2("hello world", hashSize=32, key="hello world") == '177a8d7754e0aaa6645179c6c9933c3c57a4880e91223f56ded5d3e3cd7144dd'
    assert blake2.blake2("hello world", hashSize=16, key="hello world") == '8fe7d57f5c53d8afd00f552269502b81'
    assert blake2.blake2("hello world", hashSize=4, key="hello world") == 'bbd7cc6e'
    assert blake2.blake2(None) == None


@tests.test
def blake2s():
    """Test blake2s results"""
    assert blake2.blake2s("blake2", key="blake2") == '9b2c152a9567b530af1dc6549e1f8b67a278b710a1512c92dca5236d27309f87'
    assert blake2.blake2s("hello world", key="hello world") == '846d7f4e70f94df2b07e2f5d59d271d5b4627ab64cc0fc376f411448528bee49'
    assert blake2.blake2s("hello world", hashSize=16, key="hello world") == '4e989fc7739d052dd93ec88962137c08'
    assert blake2.blake2s("hello world", hashSize=4, key="hello world") == 'fef7f902'
    assert blake2.blake2(None) == None



if __name__ == '__main__':
    tests.run()
Esempio n. 18
0
load = Tests()


@generate.test
def gen():
    for i in range(5,10):
        str = helper._id_generator(i)
        assert i == len(str)


@code.test
def chek():
    server_url = 'http://0.0.0.0:8080/'
    url = shortener.short_it('nic.to')
    print url
    r = requests.get(server_url+url, allow_redirects=False)
    assert r.status_code == 301     


@load.test
def chek():
    server_url = 'http://0.0.0.0:8080/'
    url = shortener.short_it('http://www.google.com.ua/')
    for i in range(1000):
        r = requests.get(server_url+url, allow_redirects=False)
        assert r.status_code == 301         

if __name__ == '__main__':
    #generate.run()
    code.run()
    load.run()
Esempio n. 19
0
    fd = FD()
    widgets = [widget.render() for widget in fd.widgets()]
    Assert(widgets) == ['<input id="form__a" name="form__a" parent="" value="">',
                        '<input id="form__b" name="form__b" parent="" value="">']

    fd = FD({'a': 'kuku', 'b': 'may-may'})
    widgets = [widget.render() for widget in fd.widgets()]
    Assert(widgets) == ['<input id="form__a" name="form__a" parent="" value="kuku">',
                        '<input id="form__b" name="form__b" parent="" value="may-may">']

@p.test
def forms_flat():
    FL = forms.List(forms.String())
    FD = forms.Dict({'a': forms.String(), 'b': forms.String(), 'c': FL})
    flat = {'form__a': 'kuku', 'form__b': 'may-may', 'form__c__0': 'wer', 'form__c__1': 'kuku'}
    unflat = FD.unflat(flat)
    Assert(unflat) == {'a': 'kuku', 'b': 'may-may', 'c': ['kuku', 'wer']}
    fd = FD(unflat)
    widgets = [widget.render() for widget in fd.widgets() if widget.render()]
    Assert(widgets) == ['<input id="form__a" name="form__a" parent="" value="kuku">',
                        '<input id="form__c__0" name="form__c__0" parent="" value="kuku">',
                        '<input id="form__c__1" name="form__c__1" parent="" value="wer">',
                        '<input id="form__b" name="form__b" parent="" value="may-may">']
    form = FD(flat)
    Assert(form.is_valid()) == True
    Assert(form.data) == {'a': 'kuku', 'b': 'may-may', 'c': ['kuku', 'wer']}


if __name__ == '__main__':
    p.run()
Esempio n. 20
0
mbr = Tests()

@mbr.context
def instantiate_stream():
    stream = ImageStream('d:/edt.raw')
    c = ClassicalMBR.parse_stream(stream)

    yield c

    stream.close()

@mbr.test
def test_mbr(c):
    assert '\x33\xc0\x8e\xd0\xbc' in c[k_bootstrap_code]


@mbr.test
def test_partition_entry(c):
    partition_entry_0 = c[k_PartitionEntries][0]
    assert partition_entry_0[k_status] == 0x80
    assert partition_entry_0[k_starting_chs_address] == (0, 1, 1)
    assert partition_entry_0[k_partition_type] == k_FAT32
    assert partition_entry_0[k_ending_chs_address] == (652, 254, 63)
    assert partition_entry_0[k_first_sector_address] == 63
    assert partition_entry_0[k_first_byte_address] == 63 * 512
    assert partition_entry_0[k_number_of_sectors] == 10490382


if __name__ == '__main__':
    mbr.run()
Esempio n. 21
0
tests = Tests()


@tests.test
def blake2b():
    """Test blake2s results"""
    assert blake2.blake2("blake2", key="blake2") == 'b202b477a797e984e6a2b976ca4cb7d3944004b3ef6cde80341c7853a2dd7e2f9e08cda6d7372812cf75e8c7741fb656cec3a119772e2e715cebc76433fafd4d'
    assert blake2.blake2("hello world", key="hello world") == '45589476ec87eec2e35a20817e822ec894a3c35116dfb8a35b2b966a7193deafbb65684f102a8dee449d75065251e7d8fe71c05b4d2452329caf6c5bb48d66f9'
    assert blake2.blake2("hello world", hashSize=32, key="hello world") == '177a8d7754e0aaa6645179c6c9933c3c57a4880e91223f56ded5d3e3cd7144dd'
    assert blake2.blake2("hello world", hashSize=16, key="hello world") == '8fe7d57f5c53d8afd00f552269502b81'
    assert blake2.blake2("hello world", hashSize=4, key="hello world") == 'bbd7cc6e'
    assert blake2.blake2("hello\x00world", key="hello\x00world") == 'e06e51bbdc12363243a55ddc23aaeb310faceec72e21d93c85d7e77360aa48cb6baf2963661bf857b1686c89f5dd209f0abee10aa2e38d0318043718976bcb60'
    assert blake2.blake2(None) == None


@tests.test
def blake2s():
    """Test blake2s results"""
    assert blake2.blake2s("blake2", key="blake2") == '9b2c152a9567b530af1dc6549e1f8b67a278b710a1512c92dca5236d27309f87'
    assert blake2.blake2s("hello world", key="hello world") == '846d7f4e70f94df2b07e2f5d59d271d5b4627ab64cc0fc376f411448528bee49'
    assert blake2.blake2s("hello world", hashSize=16, key="hello world") == '4e989fc7739d052dd93ec88962137c08'
    assert blake2.blake2s("hello world", hashSize=4, key="hello world") == 'fef7f902'
    assert blake2.blake2s("hello\x00world", key="hello\x00world") == '36429945e82aec7853fd2bd1c7349a65e4457db81c059b287f7a859e3b26e3f4'
    assert blake2.blake2s(None) == None



if __name__ == '__main__':
    tests.run()