Пример #1
0
 def testMacaronOption_disabled(self):
     macaron.macaronage(DB_FILE)
     chk = False
     try: macaron.history[0]
     except RuntimeError: chk = True
     self.assert_(chk, "'SQL history is disabled' error has not raised")
     macaron.cleanup()
Пример #2
0
 def testMacaronOption_index(self):
     macaron.macaronage(DB_FILE, history=10)
     chk = False
     try: macaron.history[0]
     except IndexError: chk = True
     self.assert_(chk, "Index Error is not raised.")
     macaron.cleanup()
Пример #3
0
    def testMacaronOption_index(self):
        macaron.macaronage(DB_FILE, history=10)

        def _index_error():
            macaron.history[10]

        self.assertRaises(IndexError, _index_error)
        macaron.cleanup()
Пример #4
0
    def testMacaronOption_disabled(self):
        macaron.macaronage(DB_FILE)

        def _history_is_disabled():
            macaron.history[0]

        self.assertRaises(RuntimeError, _history_is_disabled)
        macaron.cleanup()
Пример #5
0
 def tearDown(self):
     macaron.bake()
     macaron.cleanup()
Пример #6
0
                            age=17)
        team.members.append(first_name="Yui",
                            last_name="Hirasawa",
                            part="Gt1",
                            age=17)
        team.members.append(first_name="Tsumugi",
                            last_name="Kotobuki",
                            part="Kb",
                            age=16)
        team.members.append(first_name="Azusa",
                            last_name="Nakano",
                            part="Gt2",
                            age=17)

        a = ("Akiyama", "Hirasawa", "Kotobuki", "Nakano", "Tainaka")
        for i, m in enumerate(Team.get(1).members.order_by("last_name")):
            self.assertEqual(m.last_name, a[i])

        cnt = team.members.count()
        self.assertEqual(cnt, 5)

        sum_of_ages = team.members.all().aggregate(macaron.Sum("age"))
        self.assertEqual(sum_of_ages, 84)


if __name__ == "__main__":
    import os
    if os.path.isfile(DB_FILE): os.unlink(DB_FILE)
    unittest.main()
    macaron.cleanup()
Пример #7
0
 def tearDown(self):
     macaron.bake()
     macaron.cleanup()
Пример #8
0
        self.assertEqual(type(prop), macaron.IntegerField)
        self.assertEqual(prop.max, 18)
        self.assertEqual(prop.min, 15)
        self.assertEqual(prop.null, False)
        self.assertEqual(prop.default, 16)
        self.assertEqual(prop.is_primary_key, False)

        prop = Member.__dict__["created"]
        self.assertEqual(type(prop), macaron.TimestampAtCreate)
        self.assertEqual(prop.null, True, "AtCreate accepts None value.")
        self.assertEqual(prop.default, None)
        self.assertEqual(prop.is_primary_key, False)

        prop = Member.__dict__["joined"]
        self.assert_(type(prop) is macaron.DateAtCreate)
        self.assertEqual(prop.null, True, "AtCreate accepts None value.")
        self.assertEqual(prop.default, None)
        self.assertEqual(prop.is_primary_key, False)

        prop = Member.__dict__["modified"]
        self.assertEqual(type(prop), macaron.TimestampAtSave)
        self.assertEqual(prop.null, True, "AtSave accepts None value.")
        self.assertEqual(prop.default, None)
        self.assertEqual(prop.is_primary_key, False)

if __name__ == "__main__":
    import os
    if os.path.isfile(DB_FILE): os.unlink(DB_FILE)
    unittest.main()
    macaron.cleanup()
Пример #9
0
 def testMacaronOption_index(self):
     macaron.macaronage(DB_FILE, history=10)
     def _index_error(): macaron.history[1]
     self.assertRaises(IndexError, _index_error)
     macaron.cleanup()
Пример #10
0
 def testMacaronOption_disabled(self):
     macaron.macaronage(DB_FILE)
     def _history_is_disabled(): macaron.history[0]
     self.assertRaises(RuntimeError, _history_is_disabled)
     macaron.cleanup()
Пример #11
0
 def testLogger_content(self):
     macaron.macaronage(DB_FILE, history=10)
     macaron.execute(SQL_TEST)
     self.assertEqual(macaron.history[0], "%s\nparams: []" % SQL_TEST)
     macaron.cleanup()
Пример #12
0
 def tearDown(self):
     macaron.SQL_TRACE_OUT = None
     macaron.bake()
     macaron.cleanup()
Пример #13
0
 def testLoggerWithMacaron(self):
     macaron.macaronage(DB_FILE, history=10)
     macaron.execute(SQL_TEST)
     self.assertEqual(str(macaron.history[0]), "%s\nparams: []" % SQL_TEST)
     macaron.cleanup()
Пример #14
0
 def testLogger_content(self):
     macaron.macaronage(DB_FILE, history=10)
     macaron.execute(SQL_TEST)
     self.assertEqual(str(macaron.history[0]), "%s\nparams: []" % SQL_TEST)
     macaron.cleanup()
Пример #15
0
 def tearDown(self):
     macaron.SQL_TRACE_OUT = None
     macaron.bake()
     macaron.cleanup()