Example #1
0
 def __get_parsed_classes(self, field):
     classes = ParsedPageObjectClass.get_parsed_classes(self.__cur_po_class.file_path)
     if len(classes) > 0 and len(classes[0].methods) == 0:
         classes = []
     classes += [ParsedModule.get_parsed_module(tools)]
     if field:
         classes += ParsedMouseClass.get_parsed_classes()
         classes += ParsedBrowserClass.get_parsed_classes()
     return classes
Example #2
0
    def test_methods_parsed_tools_module(self):
        parsed_module = ParsedModule.get_parsed_module(tools)
        self.assertEqual('nose.tools', parsed_module.name)
        self.assertIs(parsed_module.module_obj, tools)
        good_methods = [
            'assert_almost_equal',
            'assert_almost_equals',
            'assert_dict_contains_subset',
            'assert_dict_equal',
            'assert_equal',
            'assert_equals',
            'assert_false',
            'assert_greater',
            'assert_greater_equal',
            'assert_in',
            'assert_is',
            'assert_is_instance',
            'assert_is_none',
            'assert_is_not',
            'assert_is_not_none',
            'assert_items_equal',
            'assert_less',
            'assert_less_equal',
            'assert_list_equal',
            'assert_multi_line_equal',
            'assert_not_almost_equal',
            'assert_not_almost_equals',
            'assert_not_equal',
            'assert_not_equals',
            'assert_not_in',
            'assert_not_is_instance',
            'assert_not_regexp_matches',
            'assert_raises',
            'assert_raises_regexp',
            'assert_regexp_matches',
            'assert_sequence_equal',
            'assert_set_equal',
            'assert_true',
            'assert_tuple_equal'
        ]

        for m in good_methods:
            self.assertIn(m, parsed_module.methods)
    def test_methods_parsed_tools_module(self):
        parsed_module = ParsedModule.get_parsed_module(tools)
        self.assertEqual('nose.tools', parsed_module.name)
        self.assertIs(parsed_module.module_obj, tools)
        good_methods = [
            'assert_almost_equal', 'assert_almost_equals',
            'assert_dict_contains_subset', 'assert_dict_equal', 'assert_equal',
            'assert_equals', 'assert_false', 'assert_greater',
            'assert_greater_equal', 'assert_in', 'assert_is',
            'assert_is_instance', 'assert_is_none', 'assert_is_not',
            'assert_is_not_none', 'assert_less', 'assert_less_equal',
            'assert_list_equal', 'assert_multi_line_equal',
            'assert_not_almost_equal', 'assert_not_almost_equals',
            'assert_not_equal', 'assert_not_equals', 'assert_not_in',
            'assert_not_is_instance', 'assert_not_regexp_matches',
            'assert_raises', 'assert_raises_regexp', 'assert_regexp_matches',
            'assert_sequence_equal', 'assert_set_equal', 'assert_true',
            'assert_tuple_equal'
        ]

        for m in good_methods:
            self.assertIn(m, parsed_module.methods)