コード例 #1
0
def test_empty_expansion():
    assert expansion('abc10[]') == 'abc'
コード例 #2
0
def test_open_terminate():
    assert expansion('abc100[') == 'abc100['
コード例 #3
0
def test_multiple_open():
    assert expansion('abc1[2[3[4[') == 'abc1[2[3[4['
コード例 #4
0
def test_two_expansions():
    assert 'abcddfghiii' == expansion('abc2[d]fgh3[i]')
コード例 #5
0
def test_complex():
    assert 'abciaaaazzzzziaaaazzzzziaaaazzzzziaaaazzzzziaaaazzzzzfffabyxzzziyxzzziabyxzzziyxzzziabyxzzziyxzzzi' == expansion(
        'abc5[i2[aa]5[z]]fff3[ab2[yx3[z]i]]')
コード例 #6
0
def test_two_stacks_suffix():
    assert 'abcabcdededefgabcdededefghij' == expansion('abc2[abc3[de]fg]hij')
コード例 #7
0
def test_two_stacks_suffix():
    assert 'abcabcdededefgabcdededefghij' == expansion('abc2[abc3[de]fg]hij')
コード例 #8
0
def test_basic():
    assert 'abc' == expansion('abc')
コード例 #9
0
def test_one_stack():
    assert 'abcabc' == expansion('2[abc]')
コード例 #10
0
def test_multiple_open():
    assert expansion('abc1[2[3[4[') == 'abc1[2[3[4['
コード例 #11
0
def test_empty_expansion():
    assert expansion('abc10[]') == 'abc'
コード例 #12
0
def test_open_terminate():
    assert expansion('abc100[') == 'abc100['
コード例 #13
0
def test_complex():
    assert 'abciaaaazzzzziaaaazzzzziaaaazzzzziaaaazzzzziaaaazzzzzfffabyxzzziyxzzziabyxzzziyxzzziabyxzzziyxzzzi' == expansion('abc5[i2[aa]5[z]]fff3[ab2[yx3[z]i]]')
コード例 #14
0
def test_two_expansions():
    assert 'abcddfghiii' == expansion('abc2[d]fgh3[i]')
コード例 #15
0
def test_basic():
    assert 'abc' == expansion('abc')
コード例 #16
0
def test_two_stacks():
    assert 'abcccdabcccd' == expansion('2[ab3[c]d]')
コード例 #17
0
def test_one_stack():
    assert 'abcabc' == expansion('2[abc]')
コード例 #18
0
def test_two_stacks():
    assert 'abcccdabcccd' == expansion('2[ab3[c]d]')