Read and respond to this message at:
https://sourceforge.net/forum/message.php?msg_id=3825327
By: xsaero00
Unit Test Code:
import unittest
from Packages.Utilities.validate import *
class validateTest( unittest.TestCase ):
""" Class to test validation functions """
def testIsLargeID(self):
""" Test isLargeID function """
self.assert_( isLargeID( 1 ) )
self.assert_( isLargeID( '1' ) )
self.assert_( isLargeID( u'1' ) )
self.assert_( isLargeID( r'1' ) )
self.assert_( isLargeID( 0 ) )
self.assert_( isLargeID( '0' ) )
self.assert_( isLargeID( 00000000 ) )
self.assert_( isLargeID( '0000000' ) )
self.assert_( isLargeID( MAX_LARGE_ID ) )
self.assert_( isLargeID( MAX_SMALL_ID ) )
self.assert_( isLargeID( MIN_LARGE_ID ) )
self.assert_( not isLargeID( -1 ) )
self.assert_( not isLargeID( '-1' ) )
self.assert_( not isLargeID( u'-1' ) )
self.assert_( not isLargeID( None ) )
self.assert_( not isLargeID( '' ) )
self.assert_( not isLargeID( MAX_LARGE_ID + 1) )
self.assert_( not isLargeID( MIN_LARGE_ID - 1 ) )
self.assert_( not isLargeID( '0.0' ) )
self.assert_( not isLargeID( float( MAX_LARGE_ID ) ) )
def testIsSmallID(self):
""" Test isSmallID function """
self.assert_( isSmallID( 1 ) )
self.assert_( isSmallID( '1' ) )
self.assert_( isSmallID( u'1' ) )
self.assert_( isSmallID( r'1' ) )
self.assert_( isSmallID( 0 ) )
self.assert_( isSmallID( '0' ) )
self.assert_( isSmallID( 00000000 ) )
self.assert_( isSmallID( '0000000' ) )
self.assert_( isSmallID( MAX_SMALL_ID ) )
self.assert_( isSmallID( MIN_SMALL_ID ) )
self.assert_( not isSmallID( -1 ) )
self.assert_( not isSmallID( '-1' ) )
self.assert_( not isSmallID( u'-1' ) )
self.assert_( not isSmallID( r'-1' ) )
self.assert_( not isSmallID( None ) )
self.assert_( not isSmallID( '' ) )
self.assert_( not isSmallID( ' ' ) )
self.assert_( not isSmallID( 'as' ) )
self.assert_( not isSmallID( '1a' ) )
self.assert_( not isSmallID( MAX_SMALL_ID + 1) )
self.assert_( not isSmallID( MIN_SMALL_ID - 1 ) )
self.assert_( not isSmallID( '0.0' ) )
self.assert_( not isSmallID( float( MAX_SMALL_ID ) ) )
def TestSuite():
return unittest.makeSuite(validateTest)
if __name__ == '__main__':
unittest.main()
And here are the validation functions:
def isLargeID( id ):
""" Function to tell whether the id is a large id """
return isInteg( id ) and withinRange( id , MIN_LARGE_ID, MAX_LARGE_ID )
def isSmallID( id ):
""" Function to tell whether the id is a small id """
return isInteg( id ) and withinRange( id , MIN_SMALL_ID, MAX_SMALL_ID )
def withinRange( value, min, max ):
""" Function to check the range """
if isNumeric( value ) and isNumeric( min ) and isNumeric( max ):
value = float( value )
min = float( min )
max = float( max )
return min <= max and value >= min and value <= max
______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit:
https://sourceforge.net/forum/unmonitor.php?forum_id=293649
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Pydev-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pydev-users