示例#1
0
    def test_pre_process_x683(self):
        # Todo: Remove expected RecursionError parameterization of
        #       recursive types has been implemented.
        if sys.version_info[0] == 2:
            return

        with self.assertRaises(RecursionError):
            actual = asn1tools.pre_process_dict(deepcopy(X683))

            self.assertEqual(actual, X683_PP)
示例#2
0
 def test_pre_process_time_types(self):
     actual = asn1tools.pre_process_dict(deepcopy(TIME_TYPES))
     self.assertEqual(actual, TIME_TYPES_PP)
示例#3
0
 def test_pre_process_parameterization(self):
     actual = asn1tools.pre_process_dict(deepcopy(PARAMETERIZATION))
     self.assertEqual(actual, PARAMETERIZATION_PP)
示例#4
0
 def test_pre_process_module_tags_automatic(self):
     actual = asn1tools.pre_process_dict(deepcopy(MODULE_TAGS_AUTOMATIC))
     self.assertEqual(actual, MODULE_TAGS_AUTOMATIC_PP)
示例#5
0
 def test_pre_process_module_tags_implicit(self):
     actual = asn1tools.pre_process_dict(deepcopy(MODULE_TAGS_IMPLICIT))
     self.assertEqual(actual, MODULE_TAGS_IMPLICIT_PP)
示例#6
0
 def test_pre_process_all_types_automatic_tags(self):
     actual = asn1tools.pre_process_dict(deepcopy(ALL_TYPES_AUTOMATIC_TAGS))
     self.assertEqual(actual, ALL_TYPES_AUTOMATIC_TAGS_PP)
示例#7
0
 def test_pre_process_extensibility_implied(self):
     actual = asn1tools.pre_process_dict(deepcopy(EXTENSIBILITY_IMPLIED))
     self.assertEqual(actual, EXTENSIBILITY_IMPLIED_PP)
示例#8
0
    def test_pre_process_x683(self):
        actual = asn1tools.pre_process_dict(deepcopy(X683))

        with self.assertRaises(AssertionError):
            self.assertEqual(actual, X683_PP)