コード例 #1
0
ファイル: test_rle.py プロジェクト: Andreassiv/SWE2018
def test_advanced():
    assert rle_encoder("ffffiiiii") == "f4i5"
コード例 #2
0
ファイル: test_rle.py プロジェクト: Andreassiv/SWE2018
def test_advanced1():
    assert rle_encoder("ffffggggbbbb444") == "f4g4b443"
コード例 #3
0
ファイル: test_rle.py プロジェクト: Gokster/SWE2018
def test_single():
    assert rle_encoder('k') == "k1"
    assert rle_encoder('kf') == "k1f1"
コード例 #4
0
ファイル: test_rle.py プロジェクト: Gokster/SWE2018
def test_invariant():
    for x in [
        'adfdgdfgfdsg',
        'asdsassasfgsdfhgjhgfdsdfghjhgfd']:
        assert rle_decoder(rle_encoder(x)) == x
コード例 #5
0
ファイル: test_rle.py プロジェクト: lxmii/SWE2018
def test_moreadvanced():
    assert rle_encoder("k444444") == "k146"
コード例 #6
0
ファイル: test_rle.py プロジェクト: Gokster/SWE2018
def test_simple():
    assert rle_encoder("bbbkkk") == "b3k3"
def test_advanced():
    assert rle_encoder("ffffiiiii") == "f4i5"

def test_single():
    assert rle_encoder('k') == "k1"
    assert rle_encoder('kf') == "k1f1"

#  Tests for rle_decoder

def test_simple_decoder():
    assert rle_decoder('k3b3') == 'kkkbbb'

def test_invariant():
    for x in [
        'adfdgdfgfdsg',
        'asdsassasfgsdfhgjhgfdsdfghjhgfd']:
        assert rle_decoder(rle_encoder(x)) == x

@given(text())
def test_hypo(x):
    print(x)
    assert rle_decoder(rle_encoder(x)) == x

if __name__ == '__main__':
    # run 'py-afl-fuzz -o ./pdf/ -i ./examples/ -- (which python) test_rle.py'
    # from commandline to use afl to fuzz the encoder.
    print(rle_encoder(sys.stdin.read()))
コード例 #7
0
def test_simple():
    assert rle_encoder("bbbkkk") == [("b", 3), ("k", 3)]
コード例 #8
0
ファイル: test_rle.py プロジェクト: lxmii/SWE2018-1
def test_single():
    assert rle_encoder('k') == ["k1"]
    assert rle_encoder('kf') == ["k1", "f1"]
コード例 #9
0
def test_single():
    assert rle_encoder('k') == [("k", 1)]
    assert rle_encoder('kf') == [("k", 1), ("f", 1)]
コード例 #10
0
def test_slashzero_enc():
    assert rle_encoder("/0") == [("/", 1), ("0", 1)]
コード例 #11
0
def test_advanced():
    assert rle_encoder("ffffiiiii") == [("f", 4), ("i", 5)]
コード例 #12
0
ファイル: test_rle.py プロジェクト: lxmii/SWE2018-1
def test_simple():
    assert rle_encoder("bbbkkk") == ["b3", "k3"]
コード例 #13
0
ファイル: test_rle.py プロジェクト: lxmii/SWE2018-1
def test_slashzero_enc():
    assert rle_encoder("/0") == ["/1", "01"]
コード例 #14
0
ファイル: test_rle.py プロジェクト: Andreassiv/SWE2018
def test_hypo(x):
    print x
    assert rle_decoder(rle_encoder(x)) == x
コード例 #15
0
def test_advanced_failure():
    assert rle_encoder("0000000000:") == "010:1"
コード例 #16
0
ファイル: test_rle.py プロジェクト: Andreassiv/SWE2018
def test_simple():
    assert rle_encoder("bbbkkk") == "b3k3"
コード例 #17
0
ファイル: test_rle.py プロジェクト: lxmii/SWE2018-1
def test_advanced():
    assert rle_encoder("ffffiiiii") == ["f4", "i5"]