Exemple #1
0
    def test_generate_method_signature(self):
        doc = Documentation({}, 1.1)
        signature = doc.generate_method_signature({
            'name': 'aMethodName',
            'params': [
                {
                    'name': 'myParam',
                    'type': {'names': ['woosumap.Class']}
                }
            ]
        })

        self.assertEquals(signature, 'aMethodName(myParam:woosumap.Class)')
Exemple #2
0
    def test_generate_method_signature_with_multiple_types_for_param(self):
        doc = Documentation({}, 1.1)

        signature = doc.generate_method_signature({
            'name': 'aMethodName',
            'params': [
                {
                    'name': 'myParam',
                    'type': {'names': ['woosumap.Class', 'String']}
                }
            ]
        })

        self.assertEquals(signature, 'aMethodName(myParam:woosumap.Class|String)')
Exemple #3
0
    def test_generate_method_signature_reference_type(self):
        doc = Documentation({}, 1.1)
        doc.references.add('woosumap.Class')

        signature = doc.generate_method_signature({
            'name': 'aMethodName',
            'params': [
                {
                    'name': 'myParam',
                    'type': {'names': ['woosumap.Class']}
                }
            ]
        })

        self.assertEquals(signature, 'aMethodName(myParam:<a href="#woosumap.Class">woosumap.Class</a>)')
Exemple #4
0
    def test_generate_method_signature_with_all_on(self):
        doc = Documentation({}, 1.1)
        doc.references.add('woosumap.Class')
        doc.references.add('String')

        signature = doc.generate_method_signature({
            'name': 'aMethodName',
            'params': [
                {
                    'optional': True,
                    'name': 'myParam',
                    'type': {'names': ['woosumap.Class', 'String']}
                }
            ]
        })

        class_ref = '<a href="#woosumap.Class">woosumap.Class</a>'
        string_ref = '<a href="#String">String</a>'
        self.assertEquals(signature, 'aMethodName(myParam?:{class_ref}|{string_ref})'.format(
            class_ref=class_ref,
            string_ref=string_ref))