Example #1
0
def test_tab_centre_rightalt():
    options = main.parse_opts(
        ["--tab-name-align", "centre", "--tab-side", "right-alternate"])
    assert options.tab_name_align == "centre"
    assert options.tab_side == "right-alternate"
    main.calculate_layout(options)
    assert options.tab_name_align == "centre"
    assert options.tab_side == "right-alternate"
Example #2
0
def test_tab_centre_full():
    options = main.parse_opts(
        ["--tab-name-align", "centre", "--tab-side", "full"])
    assert options.tab_name_align == "centre"
    assert options.tab_side == "full"
    main.calculate_layout(options)
    assert options.tab_name_align == "centre"
    assert options.tab_side == "full"
Example #3
0
def test_tab_edge_leftalt():
    options = main.parse_opts(
        ["--tab-name-align", "edge", "--tab-side", "left-alternate"])
    assert options.tab_name_align == "edge"
    assert options.tab_side == "left-alternate"
    main.calculate_layout(options)
    assert options.tab_name_align == "edge"
    assert options.tab_side == "left-alternate"
Example #4
0
def test_tab_edge_right():
    options = main.parse_opts(
        ["--tab-name-align", "edge", "--tab-side", "right"])
    assert options.tab_name_align == "edge"
    assert options.tab_side == "right"
    main.calculate_layout(options)
    assert options.tab_name_align == "edge"
    assert options.tab_side == "right"
Example #5
0
def test_tab_left_left():
    options = main.parse_opts(
        ["--tab-name-align", "left", "--tab-side", "left"])
    assert options.tab_name_align == "left"
    assert options.tab_side == "left"
    main.calculate_layout(options)
    assert options.tab_name_align == "left"
    assert options.tab_side == "left"
Example #6
0
def test_text_tabs_default():
    # should be the default
    options = main.parse_opts([])
    assert options.text_front == "card"
    assert options.text_back == "rules"
    assert options.tab_name_align == "left"
    assert options.tab_side == "right-alternate"
    main.calculate_layout(options)
    assert options.tab_name_align == "left"
Example #7
0
def test_tab_center_left():
    options = main.parse_opts(
        ["--tab-name-align", "center", "--tab-side", "left"])
    assert options.tab_name_align == "center"
    assert options.tab_side == "left"
    options = main.clean_opts(options)
    main.calculate_layout(options)
    assert options.tab_name_align == "centre"  # check for change in value
    assert options.tab_side == "left"
Example #8
0
def test_tab_edge_full():
    options = main.parse_opts(
        ["--tab-name-align", "edge", "--tab-side", "full"])
    assert options.tab_name_align == "edge"
    assert options.tab_side == "full"
    options = main.clean_opts(options)
    main.calculate_layout(options)
    assert options.tab_name_align == "left"  # special check for odd condition
    assert options.tab_side == "full"
Example #9
0
def test_vertical():
    options = main.parse_opts(["--orientation", "vertical"])
    assert options.orientation == "vertical"
    main.calculate_layout(options)
    assert options.numDividersHorizontal == 3
    assert options.numDividersVertical == 2
    assert options.dividerWidth == 5.9 * cm
    assert options.labelHeight == 0.9 * cm
    assert options.dividerHeight == 9.1 * cm + options.labelHeight
Example #10
0
def test_horizontal():
    # should be the default
    options = main.parse_opts([])
    assert options.orientation == "horizontal"
    main.calculate_layout(options)
    assert options.numDividersHorizontal == 2
    assert options.numDividersVertical == 3
    assert options.dividerWidth == 9.1 * cm
    assert options.labelHeight == 0.9 * cm
    assert options.dividerHeight == 5.9 * cm + options.labelHeight
Example #11
0
def test_sleeved():
    options = main.parse_opts(["--size", "sleeved"])
    main.calculate_layout(options)
    assert options.dividerWidth == 9.4 * cm
    assert options.labelHeight == 0.9 * cm
    assert options.dividerHeight == 6.15 * cm + options.labelHeight