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)
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)