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