def sanityCheckAndReport(self, year, month, res): setReportStr = "year = %d, month = %d, res = %d" % (year, month, res) sanityCheckReportString = 'Data set sanity check failed for %s, expected %d entries got %d' if (not self.checkLoadable(year, month, res)): print 'Data set %s does not exist' % setReportStr return if (not self.hasDataSet(year, month, res)): print 'Have not yet loaded data for %s' %setReportStr if (not self.sanityCheck(year, month, res)): print sanityCheckReportString % (setReportStr, fullSetSize(res), len(self.data[year][month][res]))
def sanityCheck(self, year, month, res): if self.checkLoadable(year, month, res): if (self.hasDataSet(year, month, res)): return fullSetSize(res) == len(self.data[year][month][res]) else: return True else: return False