コード例 #1
0
 def testconvertActivityDictionaryToValueArray(self):
     activity = collections.defaultdict(int)
     marchFirst = datetime(2010,03,01)
     activity[marchFirst] = 1
     activity[datetime(2010,03,02)] = 2
     activity[datetime(2010,03,03)] = 3
     activity[datetime(2010,03,05)] = 5
     activity[datetime(2010,03, 8)] = 8
     activity[datetime(2010,03,13)] = 13
     lastDay = datetime(2010,03,14)
     self.assertEquals(marchFirst, RecentActivity.getEarliestDay(activity, lastDay))
     actual = RecentActivity.convertActivityDictionaryToValueArray(activity, marchFirst, lastDay)
     self.assertEquals([1, 2, 3, 0, 5, 0, 0, 8, 0, 0, 0, 0, 13, 0], actual)
コード例 #2
0
 def testconvertActivityDictionaryToValueArray(self):
     activity = collections.defaultdict(int)
     marchFirst = datetime(2010, 03, 01)
     activity[marchFirst] = 1
     activity[datetime(2010, 03, 02)] = 2
     activity[datetime(2010, 03, 03)] = 3
     activity[datetime(2010, 03, 05)] = 5
     activity[datetime(2010, 03, 8)] = 8
     activity[datetime(2010, 03, 13)] = 13
     lastDay = datetime(2010, 03, 14)
     self.assertEquals(marchFirst,
                       RecentActivity.getEarliestDay(activity, lastDay))
     actual = RecentActivity.convertActivityDictionaryToValueArray(
         activity, marchFirst, lastDay)
     self.assertEquals([1, 2, 3, 0, 5, 0, 0, 8, 0, 0, 0, 0, 13, 0], actual)
コード例 #3
0
 def testconvertToValueArray(self):
     ra = RecentActivity.RecentActivity("2009/12/05")
     ra["2009-12-05T03:13:15Z"] = 1
     ra["2009-12-04T15:54:38Z"] = 1
     ra["2009-11-25T22:56:03Z"] = 1
     ra["2009-11-22T20:18:28Z"] = 1
     actual = ra.convertToValueArray()
     self.assertEquals([1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1], actual)
コード例 #4
0
 def testasDateKey(self):
     actual = RecentActivity.asDateKey("2010/03/19T22:21:42Z")
     self.assertEquals(2010, actual.year)
     self.assertEquals(03, actual.month)
     self.assertEquals(19, actual.day)
     self.assertEquals(00, actual.hour)
     self.assertEquals(00, actual.minute)
     self.assertEquals(00, actual.second)
コード例 #5
0
 def testnextDay(self):
     actual = RecentActivity.nextDay(datetime(2010, 03, 19, 22, 21, 42))
     self.assertEquals(2010, actual.year)
     self.assertEquals(03, actual.month)
     self.assertEquals(20, actual.day)
     self.assertEquals(22, actual.hour)
     self.assertEquals(21, actual.minute)
     self.assertEquals(42, actual.second)
コード例 #6
0
 def testbeginningOfDay(self):
     actual = RecentActivity.beginningOfDay(datetime(2010, 03, 19, 22, 21, 42))
     self.assertEquals(2010, actual.year)
     self.assertEquals(03, actual.month)
     self.assertEquals(19, actual.day)
     self.assertEquals(00, actual.hour)
     self.assertEquals(00, actual.minute)
     self.assertEquals(00, actual.second)
コード例 #7
0
 def testasDateKey(self):
     actual = RecentActivity.asDateKey("2010/03/19T22:21:42Z")
     self.assertEquals(2010, actual.year)
     self.assertEquals(03, actual.month)
     self.assertEquals(19, actual.day)
     self.assertEquals(00, actual.hour)
     self.assertEquals(00, actual.minute)
     self.assertEquals(00, actual.second)
    def testrenderChartDataTwoSetsWithDisconnectedData(self):
        lastDay = "2010/04/06"
        rac = RecentActivityCollection.RecentActivityCollection(lastDay)
        firstRa = RecentActivity.RecentActivity(lastDay)
        firstRa["2010-04-04T18:12:26Z"] = 1
        firstRa["2009-11-22T23:01:37Z"] = 1
        rac.append(firstRa)

        secondRa = RecentActivity.RecentActivity(lastDay)
        secondRa["2010-04-04T18:12:26Z"] = 1
        secondRa["2010-04-03T18:18:21Z"] = 1
        rac.append(secondRa)

        c = Chart.Chart()
        c.chs = "450x150"
        actualEarliestDay, actualMaxValueCount = rac.renderChartData(c)
        self.assertEquals(datetime(2009, 11, 22), actualEarliestDay)
        self.assertEquals(136, len(c.dataSets[0]))
        self.assertEquals(136, len(c.dataSets[1]))
 def testrenderChartDataSimple(self):
     lastDay = "2009/12/05"
     rac = RecentActivityCollection.RecentActivityCollection(lastDay)
     ra = RecentActivity.RecentActivity(lastDay)
     ra["2009-12-05T03:13:15Z"] = 1
     ra["2009-12-04T15:54:38Z"] = 1
     ra["2009-11-25T22:56:03Z"] = 1
     ra["2009-11-22T20:18:28Z"] = 1
     rac.append(ra)
     c = Chart.Chart()
     c.chs = "450x150"
     actualEarliestDay, actualMaxValueCount = rac.renderChartData(c)
     c.processData()
     self.assertEquals("s:9AA9AAAAAAAA99", c.chd)
     self.assertEquals(datetime(2009, 11, 22), actualEarliestDay)
     self.assertEquals(14, actualMaxValueCount)