示例#1
0
def test_merge_color_configs_mixed():
    second = config.get_default_color_config()

    first = config.ColorConfig(pound='pound_color',
                               heading=None,
                               code='code_color',
                               backticks=None,
                               prompt=None,
                               pound_reset=None,
                               heading_reset=None,
                               code_reset=None,
                               backticks_reset=None,
                               prompt_reset=None)

    merged = config.merge_color_configs(first, second)

    target = config.ColorConfig(pound=first.pound,
                                heading=second.heading,
                                code=first.code,
                                backticks=second.backticks,
                                prompt=second.prompt,
                                pound_reset=second.pound_reset,
                                heading_reset=second.heading_reset,
                                code_reset=second.code_reset,
                                backticks_reset=second.backticks_reset,
                                prompt_reset=second.prompt_reset)

    assert_equal(merged, target)
示例#2
0
def test_merge_color_configs_mixed():
    second = config.get_default_color_config()

    first = config.ColorConfig(
        pound='pound_color',
        heading=None,
        code='code_color',
        backticks=None,
        prompt=None,
        pound_reset=None,
        heading_reset=None,
        code_reset=None,
        backticks_reset=None,
        prompt_reset=None
    )

    merged = config.merge_color_configs(first, second)

    target = config.ColorConfig(
        pound=first.pound,
        heading=second.heading,
        code=first.code,
        backticks=second.backticks,
        prompt=second.prompt,
        pound_reset=second.pound_reset,
        heading_reset=second.heading_reset,
        code_reset=second.code_reset,
        backticks_reset=second.backticks_reset,
        prompt_reset=second.prompt_reset
    )

    assert_equal(merged, target)
示例#3
0
def test_merge_color_configs_take_all_first():
    second = config.get_default_color_config()

    first = config.ColorConfig(pound='pound_color',
                               heading='heading_color',
                               code='code_color',
                               backticks='backticks_color',
                               prompt='prompt_color',
                               pound_reset='p_reset',
                               heading_reset='h_reset',
                               code_reset='c_reset',
                               backticks_reset='b_reset',
                               prompt_reset='prmpt_reset')

    merged = config.merge_color_configs(first, second)

    assert_equal(merged, first)
示例#4
0
def test_merge_color_configs_first_all_none():
    second = config.get_default_color_config()

    first = config.ColorConfig(pound=None,
                               heading=None,
                               code=None,
                               backticks=None,
                               prompt=None,
                               pound_reset=None,
                               heading_reset=None,
                               code_reset=None,
                               backticks_reset=None,
                               prompt_reset=None)

    merged = config.merge_color_configs(first, second)

    assert_equal(merged, second)
示例#5
0
def test_merge_color_configs_take_all_first():
    second = config.get_default_color_config()

    first = config.ColorConfig(
        pound='pound_color',
        heading='heading_color',
        code='code_color',
        backticks='backticks_color',
        prompt='prompt_color',
        pound_reset='p_reset',
        heading_reset='h_reset',
        code_reset='c_reset',
        backticks_reset='b_reset',
        prompt_reset='prmpt_reset'
    )

    merged = config.merge_color_configs(first, second)

    assert_equal(merged, first)
示例#6
0
def test_merge_color_configs_first_all_none():
    second = config.get_default_color_config()

    first = config.ColorConfig(
        pound=None,
        heading=None,
        code=None,
        backticks=None,
        prompt=None,
        pound_reset=None,
        heading_reset=None,
        code_reset=None,
        backticks_reset=None,
        prompt_reset=None
    )

    merged = config.merge_color_configs(first, second)

    assert_equal(merged, second)