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"
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"
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"
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"
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"
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"
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"
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"
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
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
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