Exemplo n.º 1
0
 def specification(self):
     specification = LegacyFunctionSpecification()
     specification.name ='test'
     specification.addParameter('one','d',specification.IN, 'first parameter')
     specification.result_type = 'i'
     specification.result_doc = 'an integer'
     specification.description = 'Example function'
     return specification
Exemplo n.º 2
0
 def specification(self):
     specification = LegacyFunctionSpecification()
     specification.name = 'test'
     specification.addParameter('one', 'd', specification.IN,
                                'first parameter')
     specification.result_type = 'i'
     specification.result_doc = 'an integer'
     specification.description = 'Example function'
     return specification
Exemplo n.º 3
0
 def test7(self):
     print "Testing __str__ of Legacy Function"
     specification = LegacyFunctionSpecification()
     specification.name ='test'
     specification.addParameter('one','f',specification.IN, 'first parameter, type: float')
     specification.addParameter('two','d',specification.OUT, 'second parameter, type double')
     specification.result_type = 'i'
     specification.result_doc = 'an integer'
     specification.description = 'Example function'
     self.assertEquals(str(specification),"function: int test(float one)\noutput: double two, int __result")
Exemplo n.º 4
0
 def test2(self):
     specification = LegacyFunctionSpecification()
     specification.name ='test'
     specification.addParameter('one','d',specification.IN, 'first parameter')
     specification.description = 'Example function'
     
     x = create_definition.CreateDescriptionOfAFunctionSpecification()
     x.specification = specification
     x.start()
     
     self.assertTrue(x.out.string.find('void test(float64 one)') > 0)
     self.assertTrue(x.out.string.find('Example function') >= 0)
     self.assertTrue(x.out.string.find(':param one:') > 0)
Exemplo n.º 5
0
    def test2(self):
        specification = LegacyFunctionSpecification()
        specification.name = 'test'
        specification.addParameter('one', 'd', specification.IN,
                                   'first parameter')
        specification.description = 'Example function'

        x = create_definition.CreateDescriptionOfAFunctionSpecification()
        x.specification = specification
        x.start()

        self.assertTrue(x.out.string.find('void test(float64 one)') > 0)
        self.assertTrue(x.out.string.find('Example function') >= 0)
        self.assertTrue(x.out.string.find(':param one:') > 0)
Exemplo n.º 6
0
 def test7(self):
     print("Testing __str__ of Legacy Function")
     specification = LegacyFunctionSpecification()
     specification.name = 'test'
     specification.addParameter('one', 'f', specification.IN,
                                'first parameter, type: float')
     specification.addParameter('two', 'd', specification.OUT,
                                'second parameter, type double')
     specification.result_type = 'i'
     specification.result_doc = 'an integer'
     specification.description = 'Example function'
     self.assertEqual(
         str(specification),
         "function: int test(float one)\noutput: double two, int __result")
Exemplo n.º 7
0
 def test6(self):
     print "Testing description of Legacy Function with output parameter"
     specification = LegacyFunctionSpecification()
     specification.name ='test'
     specification.addParameter('one','d',specification.OUT, 'first parameter')
     specification.result_type = 'i'
     specification.result_doc = 'an integer'
     specification.description = 'Example function'
     
     x = create_definition.CreateDescriptionOfAFunctionSpecification()
     x.specification = specification
     x.start()
     self.assertTrue(x.out.string.find('int32 test(float64 * one)') > 0)
     self.assertTrue(x.out.string.find(':returns:') > 0)
Exemplo n.º 8
0
    def test6(self):
        print("Testing description of Legacy Function with output parameter")
        specification = LegacyFunctionSpecification()
        specification.name = 'test'
        specification.addParameter('one', 'd', specification.OUT,
                                   'first parameter')
        specification.result_type = 'i'
        specification.result_doc = 'an integer'
        specification.description = 'Example function'

        x = create_definition.CreateDescriptionOfAFunctionSpecification()
        x.specification = specification
        x.start()
        self.assertTrue(x.out.string.find('int32 test(float64 * one)') > 0)
        self.assertTrue(x.out.string.find(':returns:') > 0)
Exemplo n.º 9
0
 def test4(self):
     specification = LegacyFunctionSpecification()
     specification.name ='test'
     specification.addParameter('one','d',specification.IN, 'first parameter')
     specification.result_type = 'i'
     specification.result_doc = 'an integer'
     specification.description = 'Example function'
     
     x = create_definition.CreateFortranStub()
     x.specification = specification
     x.start()
     
     self.assertTrue(x.out.string.find('FUNCTION test(one)') >= 0)
     self.assertTrue(x.out.string.find('END FUNCTION') > 0)
     self.assertTrue(x.out.string.find('DOUBLE PRECISION :: one') > 0)
Exemplo n.º 10
0
    def test4(self):
        specification = LegacyFunctionSpecification()
        specification.name = 'test'
        specification.addParameter('one', 'd', specification.IN,
                                   'first parameter')
        specification.result_type = 'i'
        specification.result_doc = 'an integer'
        specification.description = 'Example function'

        x = create_definition.CreateFortranStub()
        x.specification = specification
        x.start()

        self.assertTrue(x.out.string.find('FUNCTION test(one)') >= 0)
        self.assertTrue(x.out.string.find('END FUNCTION') > 0)
        self.assertTrue(x.out.string.find('DOUBLE PRECISION :: one') > 0)