Example #1
0
 def try_good_args():
     try_name = 'good_args'
     my_exporter = e.Exporter()
     actual_value = my_exporter._write_file(file_type, shape_name, string)
     expected_value = string
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #2
0
 def try_good_arg():
     try_name = 'good_arg'
     my_exporter = e.Exporter()
     actual_value = my_exporter._get_filter_from_file_type(file_type)
     expected_value = "IS file (*.is)|*.is|All files (*.*)|*.*||"
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #3
0
 def try_bad_value_file_type():
     try_name = 'bad_value_file_type'
     my_exporter = e.Exporter()
     actual_value = my_exporter._write_file(bad_value_file_type, shape_name,
                                            string)
     expected_value = None
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #4
0
 def try_empty():
     try_name = 'empty'
     g.Grammar.clear_all()
     empty_guids = []
     my_ex = e.Exporter()
     actual_value = my_ex._sort_guids(empty_guids)
     expected_value = ([], [])
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #5
0
 def try_bad_type_non_list():
     try_name = "bad_type_non_list"
     g.Grammar.clear_all()
     bad_type_non_list = 37
     my_ex = e.Exporter()
     actual_value = my_ex._get_line_specs(bad_type_non_list)
     expected_value = None
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #6
0
 def try_bad_type_non_lpoints():
     try_name = 'bad_type_non_lpoints'
     g.Grammar.clear_all()
     bad_type_non_lpoints = [23, 37]
     my_ex = e.Exporter()
     actual_value = my_ex._get_lpoint_specs(bad_type_non_lpoints)
     expected_value = None
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #7
0
 def try_good_arg_empty():
     try_name = 'good_arg_empty'
     g.Grammar.clear_all()
     good_arg_empty = []
     my_ex = e.Exporter()
     actual_value = my_ex._get_lpoint_specs(good_arg_empty)
     expected_value = []
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #8
0
 def try_bad_value_labeled_shape_name():
     try_name = 'bad_value_labeled_shape_name'
     bad_value_labeled_shape_name = "bad_value_labeled_shape_name"
     _set_up_labeled_shapes()
     my_exporter = e.Exporter()
     actual_value = (my_exporter._get_labeled_shape_from_labeled_shape_name(
         bad_value_labeled_shape_name))
     expected_value = None
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #9
0
 def try_good_arg_lpoints():
     try_name = 'good_arg_lpoints'
     my_ex = e.Exporter()
     lpoint_1 = rs.AddTextDot('lp1', [10, 10, 0])
     lpoint_2 = rs.AddTextDot('lp2', [20, 20, 0])
     lpoints = [lpoint_2, lpoint_1]
     actual_value = my_ex._get_lpoint_specs(lpoints)
     expected_value = [((10, 10, 0), 'lp1'), ((20, 20, 0), 'lp2')]
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #10
0
 def try_good_arg():
     try_name = "good_arg"
     _set_up_labeled_shapes()
     my_exporter = e.Exporter()
     labeled_shape_name = rs.GetString("Enter the labeled shape name")
     actual_value = (my_exporter._get_labeled_shape_from_labeled_shape_name(
         labeled_shape_name))
     expected_value = the_labeled_shape
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #11
0
 def try_good_arg_lines():
     try_name = 'good_arg_lines'
     g.Grammar.clear_all()
     my_ex = e.Exporter()
     l1155 = rs.AddLine((1, 1, 0), (5, 5, 0))
     l1551 = rs.AddLine((1, 5, 0), (5, 1, 0))
     good_arg_lines = [l1155, l1551]
     actual_value = my_ex._get_line_specs(good_arg_lines)
     expected_value = [((1, 1, 0), (5, 5, 0)), ((1, 5, 0), (5, 1, 0))]
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #12
0
 def try_good_arg():
     try_name = 'good_arg'
     g.Grammar.clear_all()
     f.Frame.new()
     r.Rule.add_first()
     my_ex = e.Exporter()
     good_arg = 'rule_1'
     actual_value = my_ex._get_spec_from_rule_name(good_arg)
     expected_value = good_arg
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #13
0
 def try_lines_textdots_annotations_other():
     try_name = 'lines_textdots_annotations_other'
     g.Grammar.clear_all()
     guids = _make_lines_labeled_points_other()
     my_ex = e.Exporter()
     lines, lpoints = my_ex._sort_guids(guids)
     guids_are_lines = _are_lines(lines)
     guids_are_textdots = _are_textdots(lpoints)
     actual_value = (guids_are_lines, guids_are_textdots)
     expected_value = (True, True)
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #14
0
 def try_lines_textdots_annotations_other():
     try_name = 'lines_textdots_annotations_other'
     g.Grammar.clear_all()
     _set_up_labeled_shapes()
     my_ex = e.Exporter()
     labeled_shape_name = rs.GetString(
         "Enter the name of the 3-4-5 triangle")
     actual_value = my_ex._get_elements_from_labeled_shape_name(
         labeled_shape_name)
     expected_value = ([((0, 0, 0), (0, 20, 0)), ((0, 0, 0), (15, 0, 0)),
                        ((0, 20, 0), (15, 0, 0))], [((5, 5, 0), 'p11')])
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #15
0
 def try_empty():
     try_name = 'empty'
     g.Grammar.clear_all()
     _set_up_labeled_shapes()
     my_ex = e.Exporter()
     labeled_shape_name = rs.GetString(
         "Enter the name of the layer to clear")
     select = True
     items_to_clear = rs.ObjectsByLayer(labeled_shape_name)
     rs.DeleteObjects(items_to_clear)
     actual_value = my_ex._get_elements_from_labeled_shape_name(
         labeled_shape_name)
     expected_value = ([], [])
     if not actual_value == expected_value:
         g.Grammar.print_test_error_message(method_name, try_name,
                                            expected_value, actual_value)
Example #16
0
def test__get_shape_names_from_rule_name():
    def set_up():
        g.Grammar.clear_all()
        f.Frame.new()
        r.Rule.add_first()

    method_name = '_get_shape_names_from_rule_name'
    try_name = 'good_arg'
    set_up()
    my_ex = e.Exporter()
    rule_name = 'rule_1'
    actual_value = my_ex._get_shape_names_from_rule_name(rule_name)
    expected_value = ('rule_1_L', 'rule_1_R')
    if not actual_value == expected_value:
        g.Grammar.print_test_error_message(try_name, method_name,
                                           expected_value, actual_value)
Example #17
0
def test__get_rule_name_tag():
    def set_up():
        g.Grammar.clear_all()
        f.Frame.new()
        r.Rule.add_first()

    method_name = "_get_rule_name_tag"
    try_name = 'try_any'
    set_up()
    my_ex = e.Exporter()
    actual_guid = my_ex._get_rule_name_tag()
    actual_value = rs.TextObjectText(actual_guid)
    expected_value = 'rule_1'
    if not actual_value == expected_value:
        g.Grammar.print_test_error_message(method_name, try_name,
                                           expected_value, actual_value)
Example #18
0
    def try_bad_type_preselection():
        def set_up_bad_type_preselection():
            g.Grammar.clear_all()
            f.Frame.new()
            r.Rule.add_first()
            line = rs.AddLine((0, 0, 0), (20, 20, 0))
            text = rs.AddText('label', (10, 10, 0), 2)
            rs.SelectObject(line)

        try_name = 'bad_type_preselection'
        set_up_bad_type_preselection()
        my_ex = e.Exporter()
        actual_value = my_ex._get_rule_name()
        expected_value = 'rule_1'
        if not actual_value == expected_value:
            g.Grammar.print_test_error_message(method_name, try_name,
                                               expected_value, actual_value)
Example #19
0
    def try_bad_type():
        def set_up_bad_type_selection():
            g.Grammar.clear_all()
            f.Frame.new()
            r.Rule.add_first()
            line = rs.AddLine((0, 0, 0), (10, 10, 0))
            lpoint = rs.AddTextDot('textdot', (5, 5, 0))
            rs.SelectObject(line)

        try_name = "bad_type"
        set_up_bad_type_selection()
        my_ex = e.Exporter()
        actual_value = my_ex._a_rule_name_tag_is_selected()
        expected_value = False
        if not actual_value == expected_value:
            g.Grammar.print_test_error_message(method_name, try_name,
                                               expected_value, actual_value)
Example #20
0
def test__get_rule_name_from():
    def set_up_rule_name_tag():
        g.Grammar.clear_all()
        f.Frame.new()
        r.Rule.add_first()
        message = "Test: select the rule name tag"
        text_filter = 512
        rule_name_tag = rs.GetObject(message, text_filter)
        return rule_name_tag

    method_name = '_get_rule_name_from'
    try_name = 'try_any'
    rule_name_tag = set_up_rule_name_tag()
    my_ex = e.Exporter()
    actual_value = my_ex._get_rule_name_from(rule_name_tag)
    expected_value = 'rule_1'
    if not actual_value == expected_value:
        g.Grammar.print_test_error_message(method_name, try_name,
                                           expected_value, actual_value)
Example #21
0
    def try_good_arg():
        def set_up_good_arg():
            g.Grammar.clear_all()
            f.Frame.new()
            r.Rule.add_first()
            line = rs.AddLine((0, 0, 0), (10, 10, 0))
            lpoint = rs.AddTextDot('textdot', (10, 10, 0))
            text = rs.AddText('text', (5, 5, 0), 2)
            message = "Select the rule name tag"
            rule_name_tag = rs.GetObject(message)
            rs.SelectObject(rule_name_tag)

        try_name = "good_value"
        set_up_good_arg()
        my_ex = e.Exporter()
        actual_value = my_ex._a_rule_name_tag_is_selected()
        expected_value = True
        if not actual_value == expected_value:
            g.Grammar.print_test_error_message(method_name, try_name,
                                               expected_value, actual_value)
Example #22
0
def test__get_shape_guids_from_rule_name():  ##  05-02 10:19
    def set_up():
        g.Grammar.clear_all()
        f.Frame.new()
        r.Rule.add_first()
        sierpinski_before_spec = _make_sierpinski_before_spec()
        sierpinski_after_spec = _make_sierpinski_after_spec()
        left_shape_origin = (0, -100, 0)
        right_shape_origin = (48, -100, 0)
        _draw_labeled_shape(sierpinski_before_spec, left_shape_origin)
        _draw_labeled_shape(sierpinski_after_spec, right_shape_origin)

    method_name = '_get_guids_from_rule_name'
    try_name = 'good_arg'
    set_up()
    my_ex = e.Exporter()
    rule_name = 'rule_1'
    left_guids, right_guids = my_ex._get_shape_guids_from_rule_name(rule_name)
    actual_value = my_ex._get_shape_guids_from_rule_name(rule_name)
    expected_value = ''
    if not actual_value == expected_value:
        g.Grammar.print_test_error_message(method_name, try_name,
                                           expected_value, actual_value)
Example #23
0
def test__get_guids_from_shape_name():
    def _are_5_objects(items):
        value = True
        if not len(items) == 5:
            value = False
        else:
            for item in items:
                if not rs.IsObject(item):
                    value = False
                    break
        return value

    method_name = '_get_shape_guids_from_shape_name'
    try_name = 'good_arg'
    _set_up_labeled_shapes()
    my_ex = e.Exporter()
    message = "Enter name of 3-4-5 triangle"
    shape_name = rs.GetString(message)
    guids = my_ex._get_shape_guids_from_shape_name(shape_name)
    actual_value = _are_5_objects(guids)
    expected_value = True
    if not actual_value == expected_value:
        g.Grammar.print_test_error_message(method_name, try_name,
                                           expected_value, actual_value)