示例#1
0
    def test_load_from(self):
        os.system("rm -rf Foobar")
        os.system("mkdir  Foobar")
        import time
        time.sleep(1)

        total = 100000
        original_model_data = OriginalModel.fake(total)
        Foobar = make_a_foobar(original_model_data)

        repr(Foobar)  # when 0 items
        Foobar.pull_data()
        self.assertEqual(len(Foobar), total)
        print repr(Foobar)
        os.system("rm -rf Foobar")
示例#2
0
    def test_import(self):
        Foobar = make_a_foobar({})

        self.assertTrue("datadict" in Foobar.__dict__)
        self.assertEqual(len(Foobar), 0)

        f1 = Foobar()
        f2 = Foobar()
        f3 = Foobar()

        Foobar.feed_data([f1, f2, f3])
        self.assertEqual(len(Foobar), 3)
        self.assertEqual(Foobar['3'], f3)

        del Foobar['1']
        self.assertEqual(len(Foobar), 2)
示例#3
0
 def test_included_class(self):
     Foobar = make_a_foobar({})
     self.assertEqual(Foobar().im_include(), 1)
     self.assertTrue('overwrite_init__after' in dir(Foobar()))