예제 #1
0
def test_rhombus_width11():
    """print('\n'.join(expected)) would give (ignore indents):
         *
        ***
       *****
      *******
     *********
    ***********
     *********
      *******
       *****
        ***
         *
    """
    actual = list(gen_rhombus(11))
    expected = [
        "     *     ",
        "    ***    ",
        "   *****   ",
        "  *******  ",
        " ********* ",
        "***********",
        " ********* ",
        "  *******  ",
        "   *****   ",
        "    ***    ",
        "     *     ",
    ]
    assert actual == expected
예제 #2
0
def test_rhombus_width3():
    # recommended: actual before expected
    # https://twitter.com/brianokken/status/1063337328553295876
    actual = list(gen_rhombus(3))
    expected = [' * ', '***', ' * ']
    assert actual == expected
예제 #3
0
def test_rhombus_width5():
    actual = list(gen_rhombus(5))
    expected = ['  *  ', ' *** ', '*****', ' *** ', '  *  ']
    assert actual == expected
예제 #4
0
def test_rhombus_width5():
    actual = list(gen_rhombus(5))
    expected = ["  *  ", " *** ", "*****", " *** ", "  *  "]
    assert actual == expected