Skip to content

Commit

Permalink
Tests, Units: Fix formatting
Browse files Browse the repository at this point in the history
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
  • Loading branch information
PrzemoF authored and yorikvanhavre committed Jul 31, 2015
1 parent 7d8fb99 commit f808f03
Showing 1 changed file with 25 additions and 24 deletions.
49 changes: 25 additions & 24 deletions src/Mod/Test/UnitTests.py
@@ -1,41 +1,42 @@
# (c) Juergen Riegel (juergen.riegel@web.de) 20010 LGPL
# (c) Juergen Riegel (juergen.riegel@web.de) 20010 LGPL

import FreeCAD
import unittest
import math

import FreeCAD, os, unittest, math

def tu(str):
return FreeCAD.Units.Quantity(str).Value


return FreeCAD.Units.Quantity(str).Value

#---------------------------------------------------------------------------
# define the functions to test the FreeCAD UnitApi code
#---------------------------------------------------------------------------

def compare(x,y): return math.fabs(x-y)<0.00001

def compare(x, y):
return math.fabs(x - y) < 0.00001


class UnitBasicCases(unittest.TestCase):

def testConversions(self):
#tu = FreeCAD.Units.translateUnit
self.failUnless(compare( tu('10 m') , 10000.0 ) )
self.failUnless(compare( tu('3/8 in') , 9.525 ) )
self.failUnless(compare( tu('100 km/h') , 27777.77777777 ) )
self.failUnless(compare( tu('m^2*kg*s^-3*A^-2') , 1000000.0 ) )
self.failUnless(compare( tu('(m^2*kg)/(A^2*s^3)') , 1000000.0 ) )
self.failUnless(compare( tu('2*pi rad') , 360.0 ) )
self.failUnless(compare( tu('2*pi rad') / tu('gon') , 400.0 ) )
self.failUnless(compare(tu('10 m'), 10000.0))
self.failUnless(compare(tu('3/8 in'), 9.525))
self.failUnless(compare(tu('100 km/h'), 27777.77777777))
self.failUnless(compare(tu('m^2*kg*s^-3*A^-2'), 1000000.0))
self.failUnless(compare(tu('(m^2*kg)/(A^2*s^3)'), 1000000.0))
self.failUnless(compare(tu('2*pi rad'), 360.0))
self.failUnless(compare(tu('2*pi rad') / tu('gon'), 400.0))

def testImperial(self):
#tu = FreeCAD.Units.translateUnit
self.failUnless(compare( tu('3/8 in') , 9.525 ) )
#self.failUnless(compare( tu('1fo (3+7/16)in') , 392.112500 ) ) this gives a parser syntax error!!!
self.failUnless(compare( tu('1\' (3+7/16)"') , 392.112500 ) )
self.failUnless(compare(tu('3/8in'), 9.525))
#self.failUnless(compare(tu('1fo(3+7/16)in'),392.112500))thisgivesaparsersyntaxerror!!!
self.failUnless(compare(tu('1\'(3+7/16)"'), 392.112500))

def testTrigonometric(self):
#tu = FreeCAD.Units.translateUnit
self.failUnless(compare( tu('sin(pi)') , math.sin(math.pi) ) )
self.failUnless(compare( tu('cos(pi)') , math.cos(math.pi) ) )
self.failUnless(compare( tu('tan(pi)') , math.tan(math.pi) ) )




#tu=FreeCAD.Units.translateUnit
self.failUnless(compare(tu('sin(pi)'), math.sin(math.pi)))
self.failUnless(compare(tu('cos(pi)'), math.cos(math.pi)))
self.failUnless(compare(tu('tan(pi)'), math.tan(math.pi)))

0 comments on commit f808f03

Please sign in to comment.