예제 #1
0
 def testConstructor_005(self):
     """
     Test assignment of amazons3 attribute, valid value.
     """
     config = LocalConfig()
     config.amazons3 = AmazonS3Config()
     self.assertEqual(AmazonS3Config(), config.amazons3)
예제 #2
0
 def testComparison_003(self):
     """
     Test comparison of two differing objects, warnMidnite differs.
     """
     amazons31 = AmazonS3Config(warnMidnite=False)
     amazons32 = AmazonS3Config(warnMidnite=True)
     self.assertNotEqual(amazons31, amazons32)
     self.assertTrue(not amazons31 == amazons32)
     self.assertTrue(amazons31 < amazons32)
     self.assertTrue(amazons31 <= amazons32)
     self.assertTrue(not amazons31 > amazons32)
     self.assertTrue(not amazons31 >= amazons32)
     self.assertTrue(amazons31 != amazons32)
예제 #3
0
 def testComparison_005(self):
     """
     Test comparison of two differing objects, s3Bucket differs.
     """
     amazons31 = AmazonS3Config(s3Bucket="bucket1")
     amazons32 = AmazonS3Config(s3Bucket="bucket2")
     self.assertNotEqual(amazons31, amazons32)
     self.assertTrue(not amazons31 == amazons32)
     self.assertTrue(amazons31 < amazons32)
     self.assertTrue(amazons31 <= amazons32)
     self.assertTrue(not amazons31 > amazons32)
     self.assertTrue(not amazons31 >= amazons32)
     self.assertTrue(amazons31 != amazons32)
예제 #4
0
 def testComparison_007(self):
     """
     Test comparison of two differing objects, encryptCommand differs.
     """
     amazons31 = AmazonS3Config(encryptCommand="encrypt1")
     amazons32 = AmazonS3Config(encryptCommand="encrypt2")
     self.assertNotEqual(amazons31, amazons32)
     self.assertTrue(not amazons31 == amazons32)
     self.assertTrue(amazons31 < amazons32)
     self.assertTrue(amazons31 <= amazons32)
     self.assertTrue(not amazons31 > amazons32)
     self.assertTrue(not amazons31 >= amazons32)
     self.assertTrue(amazons31 != amazons32)
예제 #5
0
 def testComparison_008(self):
     """
     Test comparison of two differing objects, fullBackupSizeLimit differs (one None).
     """
     amazons31 = AmazonS3Config()
     amazons32 = AmazonS3Config(fullBackupSizeLimit=1)
     self.assertNotEqual(amazons31, amazons32)
     self.assertTrue(not amazons31 == amazons32)
     self.assertTrue(amazons31 < amazons32)
     self.assertTrue(amazons31 <= amazons32)
     self.assertTrue(not amazons31 > amazons32)
     self.assertTrue(not amazons31 >= amazons32)
     self.assertTrue(amazons31 != amazons32)
예제 #6
0
 def testComparison_011(self):
     """
     Test comparison of two differing objects, incrementalBackupSizeLimit differs.
     """
     amazons31 = AmazonS3Config(incrementalBackupSizeLimit=1)
     amazons32 = AmazonS3Config(incrementalBackupSizeLimit=2)
     self.assertNotEqual(amazons31, amazons32)
     self.assertTrue(not amazons31 == amazons32)
     self.assertTrue(amazons31 < amazons32)
     self.assertTrue(amazons31 <= amazons32)
     self.assertTrue(not amazons31 > amazons32)
     self.assertTrue(not amazons31 >= amazons32)
     self.assertTrue(amazons31 != amazons32)
예제 #7
0
 def testComparison_001(self):
     """
     Test comparison of two identical objects, all attributes None.
     """
     amazons31 = AmazonS3Config()
     amazons32 = AmazonS3Config()
     self.assertEqual(amazons31, amazons32)
     self.assertTrue(amazons31 == amazons32)
     self.assertTrue(not amazons31 < amazons32)
     self.assertTrue(amazons31 <= amazons32)
     self.assertTrue(not amazons31 > amazons32)
     self.assertTrue(amazons31 >= amazons32)
     self.assertTrue(not amazons31 != amazons32)
예제 #8
0
 def testComparison_002(self):
     """
     Test comparison of two identical objects, all attributes non-None.
     """
     amazons31 = AmazonS3Config(True, "bucket", "encrypt", 1, 2)
     amazons32 = AmazonS3Config(True, "bucket", "encrypt", 1, 2)
     self.assertEqual(amazons31, amazons32)
     self.assertTrue(amazons31 == amazons32)
     self.assertTrue(not amazons31 < amazons32)
     self.assertTrue(amazons31 <= amazons32)
     self.assertTrue(not amazons31 > amazons32)
     self.assertTrue(amazons31 >= amazons32)
     self.assertTrue(not amazons31 != amazons32)
예제 #9
0
 def testStringFuncs_001(self):
     """
     Just make sure that the string functions don't have errors (i.e. bad variable names).
     """
     obj = AmazonS3Config()
     obj.__repr__()
     obj.__str__()
예제 #10
0
 def testValidate_003(self):
     """
     Test validate on a non-empty amazons3 section with no values filled in.
     """
     config = LocalConfig()
     config.amazons3 = AmazonS3Config(None)
     self.assertRaises(ValueError, config.validate)
예제 #11
0
 def testValidate_002(self):
     """
     Test validate on an empty amazons3 section.
     """
     config = LocalConfig()
     config.amazons3 = AmazonS3Config()
     self.assertRaises(ValueError, config.validate)
예제 #12
0
 def testValidate_005(self):
     """
     Test validate on a non-empty amazons3 section with valid values filled in.
     """
     config = LocalConfig()
     config.amazons3 = AmazonS3Config(True, "bucket")
     config.validate()
예제 #13
0
 def testConstructor_007(self):
     """
     Test assignment of s3Bucket attribute, invalid value (empty).
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.s3Bucket)
     self.failUnlessAssignRaises(ValueError, amazons3, "s3Bucket", "")
     self.assertEqual(None, amazons3.s3Bucket)
예제 #14
0
 def testAddConfig_002(self):
     """
     Test with values set.
     """
     amazons3 = AmazonS3Config(True, "bucket", "encrypt", 1, 2)
     config = LocalConfig()
     config.amazons3 = amazons3
     self.validateAddConfig(config)
예제 #15
0
 def testConstructor_014(self):
     """
     Test assignment of incrementalBackupSizeLimit attribute, None value.
     """
     amazons3 = AmazonS3Config(incrementalBackupSizeLimit=100)
     self.assertEqual(100, amazons3.incrementalBackupSizeLimit)
     amazons3.incrementalBackupSizeLimit = None
     self.assertEqual(None, amazons3.incrementalBackupSizeLimit)
예제 #16
0
 def testConstructor_009(self):
     """
     Test assignment of encryptCommand attribute, valid value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.encryptCommand)
     amazons3.encryptCommand = "encrypt"
     self.assertEqual("encrypt", amazons3.encryptCommand)
예제 #17
0
 def testAddConfig_001(self):
     """
     Test with empty config document.
     """
     amazons3 = AmazonS3Config()
     config = LocalConfig()
     config.amazons3 = amazons3
     self.validateAddConfig(config)
예제 #18
0
    def testComparison_004(self):
        """
        Test comparison of two differing objects, s3Bucket differs.
        """
        config1 = LocalConfig()
        config1.amazons3 = AmazonS3Config(True, "bucket1", "encrypt", 1, 2)

        config2 = LocalConfig()
        config2.amazons3 = AmazonS3Config(True, "bucket2", "encrypt", 1, 2)

        self.assertNotEqual(config1, config2)
        self.assertTrue(not config1 == config2)
        self.assertTrue(config1 < config2)
        self.assertTrue(config1 <= config2)
        self.assertTrue(not config1 > config2)
        self.assertTrue(not config1 >= config2)
        self.assertTrue(config1 != config2)
예제 #19
0
    def testComparison_002(self):
        """
        Test comparison of two identical objects, all attributes non-None.
        """
        config1 = LocalConfig()
        config1.amazons3 = AmazonS3Config()

        config2 = LocalConfig()
        config2.amazons3 = AmazonS3Config()

        self.assertEqual(config1, config2)
        self.assertTrue(config1 == config2)
        self.assertTrue(not config1 < config2)
        self.assertTrue(config1 <= config2)
        self.assertTrue(not config1 > config2)
        self.assertTrue(config1 >= config2)
        self.assertTrue(not config1 != config2)
예제 #20
0
 def testConstructor_006(self):
     """
     Test assignment of s3Bucket attribute, valid value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.s3Bucket)
     amazons3.s3Bucket = "bucket"
     self.assertEqual("bucket", amazons3.s3Bucket)
예제 #21
0
 def testConstructor_010(self):
     """
     Test assignment of encryptCommand attribute, invalid value (empty).
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.encryptCommand)
     self.failUnlessAssignRaises(ValueError, amazons3, "encryptCommand", "")
     self.assertEqual(None, amazons3.encryptCommand)
예제 #22
0
 def testConstructor_016(self):
     """
     Test assignment of incrementalBackupSizeLimit attribute, invalid value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.incrementalBackupSizeLimit)
     self.failUnlessAssignRaises(ValueError, amazons3,
                                 "incrementalBackupSizeLimit", "xxx")
     self.assertEqual(None, amazons3.incrementalBackupSizeLimit)
예제 #23
0
 def testConstructor_015d(self):
     """
     Test assignment of incrementalBackupSizeLimit attribute, valid string value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.incrementalBackupSizeLimit)
     amazons3.incrementalBackupSizeLimit = "7516192768"
     self.assertEqual(7516192768, amazons3.incrementalBackupSizeLimit)
     self.assertEqual(ByteQuantity("7516192768", UNIT_BYTES),
                      amazons3.incrementalBackupSizeLimit)
예제 #24
0
 def testConstructor_003(self):
     """
     Test assignment of warnMidnite attribute, valid value (real boolean).
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(False, amazons3.warnMidnite)
     amazons3.warnMidnite = True
     self.assertEqual(True, amazons3.warnMidnite)
     amazons3.warnMidnite = False
     self.assertEqual(False, amazons3.warnMidnite)
예제 #25
0
 def testConstructor_015a(self):
     """
     Test assignment of incrementalBackupSizeLimit attribute, valid int value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.incrementalBackupSizeLimit)
     amazons3.incrementalBackupSizeLimit = 15
     self.assertEqual(15, amazons3.incrementalBackupSizeLimit)
     self.assertEqual(ByteQuantity(15, UNIT_BYTES),
                      amazons3.incrementalBackupSizeLimit)
예제 #26
0
 def testConstructor_012c(self):
     """
     Test assignment of fullBackupSizeLimit attribute, valid float value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.fullBackupSizeLimit)
     amazons3.fullBackupSizeLimit = 7516192768.0
     self.assertEqual(7516192768.0, amazons3.fullBackupSizeLimit)
     self.assertEqual(ByteQuantity(7516192768.0, UNIT_BYTES),
                      amazons3.fullBackupSizeLimit)
예제 #27
0
 def testConstructor_001(self):
     """
     Test constructor with no values filled in.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(False, amazons3.warnMidnite)
     self.assertEqual(None, amazons3.s3Bucket)
     self.assertEqual(None, amazons3.encryptCommand)
     self.assertEqual(None, amazons3.fullBackupSizeLimit)
     self.assertEqual(None, amazons3.incrementalBackupSizeLimit)
예제 #28
0
 def testConstructor_012f(self):
     """
     Test assignment of fullBackupSizeLimit attribute, valid byte quantity value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.fullBackupSizeLimit)
     amazons3.fullBackupSizeLimit = ByteQuantity(600, UNIT_MBYTES)
     self.assertEqual(ByteQuantity(600, UNIT_MBYTES),
                      amazons3.fullBackupSizeLimit)
     self.assertEqual(629145600.0, amazons3.fullBackupSizeLimit.bytes)
예제 #29
0
 def testConstructor_015e(self):
     """
     Test assignment of incrementalBackupSizeLimit attribute, valid byte quantity value.
     """
     amazons3 = AmazonS3Config()
     self.assertEqual(None, amazons3.incrementalBackupSizeLimit)
     amazons3.incrementalBackupSizeLimit = ByteQuantity(2.5, UNIT_GBYTES)
     self.assertEqual(ByteQuantity(2.5, UNIT_GBYTES),
                      amazons3.incrementalBackupSizeLimit)
     self.assertEqual(2684354560.0,
                      amazons3.incrementalBackupSizeLimit.bytes)
예제 #30
0
 def testComparison_003(self):
     """
     Test comparison of two differing objects, amazons3 differs (one None).
     """
     config1 = LocalConfig()
     config2 = LocalConfig()
     config2.amazons3 = AmazonS3Config()
     self.assertNotEqual(config1, config2)
     self.assertTrue(not config1 == config2)
     self.assertTrue(config1 < config2)
     self.assertTrue(config1 <= config2)
     self.assertTrue(not config1 > config2)
     self.assertTrue(not config1 >= config2)
     self.assertTrue(config1 != config2)