コード例 #1
0
 def test_invalidUpdate(self):
     userlist = [x + 100 for x in range(len(self.temp_files))]
     cls = ListInfoGroup(userlist=userlist,
                         subclass=TestInfoGroup,
                         subargs={"basepath": self.temp_dir})
     self.assertRaises(IndexError, cls.generate)
     cls.update()
     self.assertEqual(cls._instances, [])
     self.assertEqual(cls._data, {})
     self.assertEqual(cls.userlist, userlist)
コード例 #2
0
 def test_validGenerate(self):
     userlist = [x for x in range(len(self.temp_files))]
     cls = ListInfoGroup(userlist=userlist,
                         subclass=TestInfoGroup,
                         subargs={"basepath": self.temp_dir})
     cls.generate()
     self.assertEqual(len(cls._instances), 4)
     self.assertEqual(cls._data, {})
     for inst in cls._instances:
         self.assertEqual(inst._instances, [])
         self.assertEqual(inst._data, {})
コード例 #3
0
 def test_validCreateInvalidClass(self):
     userlist = [x for x in range(len(self.temp_files))]
     cls = ListInfoGroup(userlist=userlist,
                         subclass=unittest.TestCase,
                         subargs={"basepath": self.temp_dir})
     self.assertEqual(cls._instances, [])
     self.assertEqual(cls.subclass, unittest.TestCase)
コード例 #4
0
 def test_invalidCreate(self):
     userlist = [x + 100 for x in range(len(self.temp_files))]
     cls = ListInfoGroup(userlist=userlist,
                         subclass=TestInfoGroup,
                         subargs={"basepath": self.temp_dir})
     self.assertEqual(cls._instances, [])
     self.assertEqual(cls._data, {})
     self.assertEqual(cls.userlist, userlist)
コード例 #5
0
 def test_empty(self):
     cls = ListInfoGroup()
     self.assertEqual(cls.name, None)
     self.assertEqual(cls.extended, False)
     self.assertEqual(cls.anonymous, False)
     self.assertEqual(cls.files, {})
     self.assertEqual(cls.commands, {})
     self.assertEqual(cls.constants, {})
     self.assertEqual(cls._instances, [])
     self.assertEqual(cls.userlist, [])
     self.assertEqual(cls.subclass, None)
     self.assertEqual(cls.subargs, {})
コード例 #6
0
 def test_validGetInvalidClass(self):
     userlist = [x for x in range(len(self.temp_files))]
     cls = ListInfoGroup(userlist=userlist,
                         subclass=unittest.TestCase,
                         subargs={"basepath": self.temp_dir})
     try:
         cls.generate()
     except:
         pass
     cls.update()
     outdict = cls.get()
     self.assertEqual(cls._instances, [])
     self.assertEqual(cls._data, {})
     self.assertEqual(outdict, {})
コード例 #7
0
 def test_validGet(self):
     userlist = [x for x in range(len(self.temp_files))]
     cls = ListInfoGroup(userlist=userlist,
                         subclass=TestInfoGroup,
                         subargs={"basepath": self.temp_dir})
     cls.generate()
     cls.update()
     outdict = cls.get()
     self.assertEqual(cls._data, {})
     for inst in cls._instances:
         self.assertEqual(inst._instances, [])
         self.assertNotEqual(inst._data, {})
     for i, key in enumerate(self.temp_files.keys()):
         for subkey in outdict[key]:
             self.assertEqual(key, subkey)
             self.assertEqual(key, outdict[key][subkey])
コード例 #8
0
 def test_subclassNone(self):
     cls = ListInfoGroup(subclass=None)
     self.assertEqual(cls.subclass, None)
コード例 #9
0
 def test_subclassString(self):
     cls = ListInfoGroup(subclass="abc")
     self.assertEqual(cls.subclass, None)
コード例 #10
0
 def test_userlistFilled(self):
     testl = ["a", "b", "c"]
     cls = ListInfoGroup(userlist=testl)
     self.assertEqual(cls.userlist, testl)
コード例 #11
0
 def test_userlistEmpty(self):
     cls = ListInfoGroup(userlist=[])
     self.assertEqual(cls.userlist, [])
コード例 #12
0
 def test_userlistNone(self):
     cls = ListInfoGroup(userlist=None)
     self.assertEqual(cls.userlist, [])
コード例 #13
0
 def test_subargsDict(self):
     cls = ListInfoGroup(subargs={})
     self.assertEqual(cls.subargs, {})
コード例 #14
0
 def test_named(self):
     cls = ListInfoGroup(name="Testname")
     self.assertEqual(cls.name, "Testname")
コード例 #15
0
 def test_validGenerateInvalidClass(self):
     userlist = [x for x in range(len(self.temp_files))]
     cls = ListInfoGroup(userlist=userlist,
                         subclass=unittest.TestCase,
                         subargs={"basepath": self.temp_dir})
     self.assertRaises(TypeError, cls.generate)
コード例 #16
0
 def test_subclassClass(self):
     cls = ListInfoGroup(subclass=TestClass)
     self.assertEqual(cls.subclass, TestClass)
コード例 #17
0
 def test_subargsNone(self):
     cls = ListInfoGroup(subargs=None)
     self.assertEqual(cls.subargs, {})
コード例 #18
0
 def test_extended(self):
     cls = ListInfoGroup(extended=True)
     self.assertEqual(cls.extended, True)
コード例 #19
0
 def test_subargsBool(self):
     cls = ListInfoGroup(subargs=True)
     self.assertEqual(cls.subargs, {})
コード例 #20
0
 def test_anonymous(self):
     cls = ListInfoGroup(anonymous=True)
     self.assertEqual(cls.anonymous, True)