コード例 #1
0
ファイル: Test_Adler.py プロジェクト: vingar/DIRAC
 def testConversion(self):
     """ intAdlerToHex and hexAdlerToInt tests """
     # no arguments
     try:
         Adler.intAdlerToHex()
     except Exception, error:
         self.assertEqual(isinstance(error, TypeError), True)
コード例 #2
0
ファイル: Test_Adler.py プロジェクト: DIRACGrid/DIRAC
 def testStringAdler( self ):
   """ stringAdler tests """
   # no arguments supplied - TypeError
   try:
     Adler.stringAdler() #pylint: disable=no-value-for-parameter
   except Exception, error:
     self.assertEqual( isinstance(error, TypeError), True )
コード例 #3
0
ファイル: AdlerTestCase.py プロジェクト: DIRACGrid-test/DIRAC
 def testStringAdler( self ):
   """ stringAdler tests """
   # no arguments supplied - TypeError
   try:
     Adler.stringAdler()
   except Exception, error:
     self.assertEqual( isinstance(error, TypeError), True )
コード例 #4
0
ファイル: Test_Adler.py プロジェクト: thom991/DIRAC
 def testStringAdler(self):
     """ stringAdler tests """
     # no arguments supplied - TypeError
     try:
         Adler.stringAdler()  #pylint: disable=no-value-for-parameter
     except Exception, error:
         self.assertEqual(isinstance(error, TypeError), True)
コード例 #5
0
ファイル: Test_Adler.py プロジェクト: thom991/DIRAC
 def testConversion(self):
     """ intAdlerToHex and hexAdlerToInt tests """
     # no arguments
     try:
         Adler.intAdlerToHex()  #pylint: disable=no-value-for-parameter
     except Exception, error:
         self.assertEqual(isinstance(error, TypeError), True)
コード例 #6
0
ファイル: AdlerTestCase.py プロジェクト: DIRACGrid-test/DIRAC
 def testFileAdler( self ):
   """ fileAdler tests """
   # no args
   try:
     Adler.fileAdler()
   except Exception, error:
     self.assertEqual( isinstance(error,TypeError ), True )
コード例 #7
0
ファイル: Test_Adler.py プロジェクト: DIRACGrid/DIRAC
 def testConversion( self ):
   """ intAdlerToHex and hexAdlerToInt tests """
   # no arguments
   try:
     Adler.intAdlerToHex() #pylint: disable=no-value-for-parameter
   except Exception, error:
     self.assertEqual( isinstance(error, TypeError), True )
コード例 #8
0
ファイル: AdlerTestCase.py プロジェクト: DIRACGrid-test/DIRAC
 def testConversion( self ):
   """ intAdlerToHex and hexAdlerToInt tests """
   # no arguments 
   try:
     Adler.intAdlerToHex()
   except Exception, error:
     self.assertEqual( isinstance(error, TypeError), True )
コード例 #9
0
ファイル: Test_Adler.py プロジェクト: vingar/DIRAC
 def testStringAdler(self):
     """ stringAdler tests """
     # no arguments supplied - TypeError
     try:
         Adler.stringAdler()
     except Exception, error:
         self.assertEqual(isinstance(error, TypeError), True)
コード例 #10
0
 def testFileAdler(self):
     """ fileAdler tests """
     # no args
     try:
         Adler.fileAdler()
     except Exception, error:
         self.assertEqual(isinstance(error, TypeError), True)
コード例 #11
0
 def testStringAdler(self):
     """stringAdler tests"""
     # no arguments supplied - TypeError
     try:
         Adler.stringAdler()  # pylint: disable=no-value-for-parameter
     except Exception as error:
         self.assertEqual(isinstance(error, TypeError), True)
     # wrong argument type
     self.assertEqual(Adler.stringAdler([]), False)
     # empty string
     self.assertEqual(int(Adler.stringAdler("")), int(self.emptyAdler))
     # all letters
     self.assertEqual(Adler.stringAdler(string.ascii_letters), self.lettersAdler)
コード例 #12
0
 def testConversion(self):
     """intAdlerToHex and hexAdlerToInt tests"""
     # no arguments
     try:
         Adler.intAdlerToHex()  # pylint: disable=no-value-for-parameter
     except Exception as error:
         self.assertEqual(isinstance(error, TypeError), True)
     # wrong type of arg (should it really print out to stdout)
     self.assertEqual(Adler.intAdlerToHex("a"), False)
     # normal operation
     self.assertEqual(int(Adler.intAdlerToHex(1)), Adler.hexAdlerToInt(Adler.intAdlerToHex(1)))
     self.assertEqual(Adler.hexAdlerToInt("0x01"), int(Adler.intAdlerToHex(Adler.hexAdlerToInt("0x01"))))
コード例 #13
0
ファイル: Test_Adler.py プロジェクト: vingar/DIRAC
class AdlerTestCase(unittest.TestCase):
    """
  .. class:: AdlerTestCase
  test case for DIRAC.Core.Utilities.Adler module
  """
    def setUp(self):
        self.emptyAdler = hex(adler32(""))[2:]
        self.lettersAdler = hex(adler32(string.letters))[2:]

    def testStringAdler(self):
        """ stringAdler tests """
        # no arguments supplied - TypeError
        try:
            Adler.stringAdler()
        except Exception, error:
            self.assertEqual(isinstance(error, TypeError), True)
        # wrong argument type
        self.assertEqual(Adler.stringAdler([]), False)
        # empty string
        self.assertEqual(int(Adler.stringAdler("")), int(self.emptyAdler))
        # all letters
        self.assertEqual(Adler.stringAdler(string.letters), self.lettersAdler)
コード例 #14
0
 def testCompareAdler(self):
     """ compareAdler tests """
     # same adlers
     self.assertEqual(
         Adler.compareAdler(Adler.stringAdler(""), Adler.stringAdler("")),
         True)
     # diff adlers
     self.assertEqual(
         Adler.compareAdler(Adler.stringAdler(""),
                            Adler.stringAdler(string.ascii_letters)), False)
コード例 #15
0
ファイル: Test_Adler.py プロジェクト: DIRACGrid/DIRAC
 def testFileAdler( self ):
   """ fileAdler tests """
   # no args
   try:
     Adler.fileAdler() #pylint: disable=no-value-for-parameter
   except Exception as error:
     self.assertEqual( isinstance(error,TypeError ), True )
   # read-protected file
   self.assertEqual( Adler.fileAdler( "/root/.login" ), False )
   # inexisting file
   self.assertEqual( Adler.fileAdler( "Stone/Dead/Norwegian/Blue/Parrot/In/Camelot" ), False )
   # normal operation
   fd, path  = tempfile.mkstemp("_adler32", "norewgian_blue")
   self.assertEqual( int(Adler.fileAdler( path )), int(self.emptyAdler) )
   os.write( fd,  string.letters )
   self.assertEqual( Adler.fileAdler( path ), self.lettersAdler )
コード例 #16
0
 def testFileAdler(self):
     """fileAdler tests"""
     # no args
     try:
         Adler.fileAdler()  # pylint: disable=no-value-for-parameter
     except Exception as error:
         self.assertEqual(isinstance(error, TypeError), True)
     # read-protected file
     self.assertEqual(Adler.fileAdler("/root/.login"), False)
     # inexisting file
     self.assertEqual(Adler.fileAdler("Stone/Dead/Norwegian/Blue/Parrot/In/Camelot"), False)
     # normal operation
     fd, path = tempfile.mkstemp("_adler32", "norewgian_blue")
     self.assertEqual(int(Adler.fileAdler(path)), int(self.emptyAdler))
     os.write(fd, string.ascii_letters.encode())
     self.assertEqual(Adler.fileAdler(path), self.lettersAdler)
コード例 #17
0
ファイル: AdlerTestCase.py プロジェクト: DIRACGrid-test/DIRAC
    # wrong argument type
    self.assertEqual( Adler.stringAdler([]), False )
    # empty string 
    self.assertEqual( int(Adler.stringAdler("")), int(self.emptyAdler) )
    # all letters
    self.assertEqual( Adler.stringAdler(string.letters), self.lettersAdler )

  def testConversion( self ):
    """ intAdlerToHex and hexAdlerToInt tests """
    # no arguments 
    try:
      Adler.intAdlerToHex()
    except Exception, error:
      self.assertEqual( isinstance(error, TypeError), True )
    # wrong type of arg (should it really print out to stdout)
    self.assertEqual( Adler.intAdlerToHex("a"), False )
    # normal operation
    self.assertEqual( int(Adler.intAdlerToHex(1)), 
                      Adler.hexAdlerToInt( Adler.intAdlerToHex(1) ) ) 
    self.assertEqual( Adler.hexAdlerToInt( "0x01" ),
                      int( Adler.intAdlerToHex( Adler.hexAdlerToInt( "0x01" ) ) ) )
  
  def testFileAdler( self ):
    """ fileAdler tests """
    # no args
    try:
      Adler.fileAdler()
    except Exception, error:
      self.assertEqual( isinstance(error,TypeError ), True )
    # read-protected file 
    self.assertEqual( Adler.fileAdler( "/root/.login" ), False )
コード例 #18
0
ファイル: Test_Adler.py プロジェクト: DIRACGrid/DIRAC
 def testCompareAdler( self ):
   """ compareAdler tests """
   # same adlers
   self.assertEqual( Adler.compareAdler( Adler.stringAdler(""), Adler.stringAdler("") ), True  )
   # diff adlers
   self.assertEqual( Adler.compareAdler( Adler.stringAdler(""), Adler.stringAdler( string.letters ) ), False )
コード例 #19
0
        # wrong argument type
        self.assertEqual(Adler.stringAdler([]), False)
        # empty string
        self.assertEqual(int(Adler.stringAdler("")), int(self.emptyAdler))
        # all letters
        self.assertEqual(Adler.stringAdler(string.letters), self.lettersAdler)

    def testConversion(self):
        """ intAdlerToHex and hexAdlerToInt tests """
        # no arguments
        try:
            Adler.intAdlerToHex()
        except Exception, error:
            self.assertEqual(isinstance(error, TypeError), True)
        # wrong type of arg (should it really print out to stdout)
        self.assertEqual(Adler.intAdlerToHex("a"), False)
        # normal operation
        self.assertEqual(int(Adler.intAdlerToHex(1)),
                         Adler.hexAdlerToInt(Adler.intAdlerToHex(1)))
        self.assertEqual(Adler.hexAdlerToInt("0x01"),
                         int(Adler.intAdlerToHex(Adler.hexAdlerToInt("0x01"))))

    def testFileAdler(self):
        """ fileAdler tests """
        # no args
        try:
            Adler.fileAdler()
        except Exception, error:
            self.assertEqual(isinstance(error, TypeError), True)
        # read-protected file
        self.assertEqual(Adler.fileAdler("/root/.login"), False)
コード例 #20
0
ファイル: Test_Adler.py プロジェクト: DIRACGrid/DIRAC
    # wrong argument type
    self.assertEqual( Adler.stringAdler([]), False )
    # empty string
    self.assertEqual( int(Adler.stringAdler("")), int(self.emptyAdler) )
    # all letters
    self.assertEqual( Adler.stringAdler(string.letters), self.lettersAdler )

  def testConversion( self ):
    """ intAdlerToHex and hexAdlerToInt tests """
    # no arguments
    try:
      Adler.intAdlerToHex() #pylint: disable=no-value-for-parameter
    except Exception, error:
      self.assertEqual( isinstance(error, TypeError), True )
    # wrong type of arg (should it really print out to stdout)
    self.assertEqual( Adler.intAdlerToHex("a"), False )
    # normal operation
    self.assertEqual( int(Adler.intAdlerToHex(1)),
                      Adler.hexAdlerToInt( Adler.intAdlerToHex(1) ) )
    self.assertEqual( Adler.hexAdlerToInt( "0x01" ),
                      int( Adler.intAdlerToHex( Adler.hexAdlerToInt( "0x01" ) ) ) )

  def testFileAdler( self ):
    """ fileAdler tests """
    # no args
    try:
      Adler.fileAdler() #pylint: disable=no-value-for-parameter
    except Exception as error:
      self.assertEqual( isinstance(error,TypeError ), True )
    # read-protected file
    self.assertEqual( Adler.fileAdler( "/root/.login" ), False )
コード例 #21
0
ファイル: Test_Adler.py プロジェクト: vingar/DIRAC
        # wrong argument type
        self.assertEqual(Adler.stringAdler([]), False)
        # empty string
        self.assertEqual(int(Adler.stringAdler("")), int(self.emptyAdler))
        # all letters
        self.assertEqual(Adler.stringAdler(string.letters), self.lettersAdler)

    def testConversion(self):
        """ intAdlerToHex and hexAdlerToInt tests """
        # no arguments
        try:
            Adler.intAdlerToHex()
        except Exception, error:
            self.assertEqual(isinstance(error, TypeError), True)
        # wrong type of arg (should it really print out to stdout)
        self.assertEqual(Adler.intAdlerToHex("a"), False)
        # normal operation
        self.assertEqual(int(Adler.intAdlerToHex(1)),
                         Adler.hexAdlerToInt(Adler.intAdlerToHex(1)))
        self.assertEqual(Adler.hexAdlerToInt("0x01"),
                         int(Adler.intAdlerToHex(Adler.hexAdlerToInt("0x01"))))

    def testFileAdler(self):
        """ fileAdler tests """
        # no args
        try:
            Adler.fileAdler()
        except Exception as error:
            self.assertEqual(isinstance(error, TypeError), True)
        # read-protected file
        self.assertEqual(Adler.fileAdler("/root/.login"), False)