Example #1
0
def test_good_strings():
    string1 = '(hello) {world} [baby] goats'
    string2 = '((((())))){{{{{}}}}}[[[[[]]]]]'
    assert (find_brackets(string1) == True) and (find_brackets(string2)
                                                 == True)
Example #2
0
def test_babies():
    test_str = "()(({}))[]"
    assert find_brackets(test_str) == True
Example #3
0
def test_more():
    test_str = "()(({}))[])"
    assert find_brackets(test_str) == False
Example #4
0
def test_really_bad_brackets():
    wow_so_bad = '(}{)[)(]{)(){}{{}(()(({}{}{}{{()()()({}{{{}{}{({()})}({({({{)})})})({{(({{(}}})}}))})})})})})}'
    assert find_brackets(wow_so_bad) == False
Example #5
0
def one_last_test_and_goodnight():
    im_tired = 'this{}(){}{}{{}}([][][])[][][]{()()()}[(){}[]]will{}{}paaaaaaaasssssssss.kjsdfg;kjsdnfgjiabfiabif'
    assert find_brackets(im_tired) == True
Example #6
0
def test_long_goodie():
    goodie = '{{}}[[]](()){}[](){([])}'
    assert find_brackets(goodie) == True
Example #7
0
def test_more_bad_strings():
    bad = '(((()))){)}'
    stwang = '(){}[](({{[[]]}})){]'
    goodie = '{{}}[[]](()){}[](){([])}'
    assert (find_brackets(bad) == False) and (find_brackets(stwang) == False)
Example #8
0
def test_mismatched_brackets():
    string = '(((}}}'
    assert find_brackets(string) == False
Example #9
0
def test_no_brackets():
    string = 'hello world'
    assert find_brackets(string) == True
Example #10
0
def test_bad_strings():
    string1 = '(hello) {world [baby] goats'
    string2 = '(((((((((((((((((((((((((((((((((((((((((((('
    assert (find_brackets(string1) == False) and (find_brackets(string2)
                                                  == False)