def get_data(self): return [ (aggregation.title, [ aggregation.get_val(make_key((('town', town.pk),))) for town in self.towns ] + [aggregation.get_val(make_key((('grouping_constant', 1),)))] ) for aggregation in self.aggregations ]
def get_data(self): return [ (aggregation.title, [ aggregation.get_val( make_key((('year', self.year), ('town', town.pk))) ) for town in self.columns ] + [aggregation.get_val(make_key((('year', self.year),)))]) for aggregation in self.aggregations ]
def get_data(self): return [ (aggregation.title, [ aggregation.get_val( make_key((('year', self.year), ('town__district', district.pk))) ) for district in self.columns ] + [aggregation.get_val(make_key((('year', self.year),)))]) for aggregation in self.aggregations ]
def get_data(self): return [(month, [(aggregation.title, [ aggregation.get_val( make_key((('month', month), ('town__district', district.pk)))) for district in self.columns ] + [self.get_sum(aggregation, month)]) for aggregation in self.aggregations]) for month in self.months()]
def get_data(self): return [ (aggregation.title, [ aggregation.get_val( make_key((('month', month),)) ) for month in self.columns ] + [self.get_sum(aggregation)]) for aggregation in self.aggregations ]
def test_disease_vhc(self): tools.assert_true('DiseaseTestVHC' in (dtest.__name__ for dtest in disease_tests)) for disease_test in disease_tests: if disease_test.__name__ == 'DiseaseTestVHC': aggregation = disease_test(self.report) break key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 1)
def get_data(self): return [ (month, [ (aggregation.title, [ aggregation.get_val( make_key((('month', month), ('town__district', district.pk))) ) for district in self.columns ] + [self.get_sum(aggregation, month)]) for aggregation in self.aggregations ]) for month in self.months() ]
def test_phone_encounter_count(self): aggregation = PhoneEncounterCount(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 2)
def test_harm_reduction_count(self): aggregation = HarmReductionCount(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 3)
def test_all_addresses_du(self): aggregation = AddressesDU(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 3)
def test_parents(self): aggregation = ClosePersonEncounters(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 1)
def test_gathered_syringes_yearly(self): aggregation = GatheredSyringes(self.yearly_report) key = make_key({'year': 2011}) tools.assert_equals(aggregation.get_val(key), 20)
def test_issued_syringes(self): aggregation = IssuedSyringes(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 30)
def test_first_contact_count_iv(self): aggregation = FirstContactCountIV(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 2)
def test_sex_partners(self): aggregation = SexPartnerEncounters(self.report) key = make_key({'month': 11, 'town': self.town2.pk}) tools.assert_equals(aggregation.get_val(key), 1) # 0
def test_nonclient_encounters(self): aggregation = AnonymousAggregation(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 1)
def test_all_client_encounters_total_yearly(self): aggregation = AllClientEncounters(self.yearly_report) key = make_key({'year': 2011}) tools.assert_equals(aggregation.get_val(key), 3)
def test_nonivclient_encounters_yearly(self): aggregation = NonIvClientEncounters(self.yearly_report) key = make_key({'year': 2011}) tools.assert_equals(aggregation.get_val(key), 1)
def test_client_encounter_count(self): aggregation = ClientEncounterCount(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) val = aggregation.get_val(key) tools.assert_equals(val, 2)
def get_sum(self, aggregation, month): return aggregation.get_val(make_key((('month', month), )))
def test_all_client_encounters_total_monthly(self): aggregation = AllClientEncounters(self.monthly_report) key = make_key({'month': 11}) tools.assert_equals(aggregation.get_val(key), 2)
def test_nonivclient_encounters_monthly(self): aggregation = NonIvClientEncounters(self.monthly_report) key = make_key({'month': 12}) tools.assert_equals(aggregation.get_val(key), 1)
def test_gathered_syringes_monthly(self): aggregation = GatheredSyringes(self.monthly_report) key = make_key({'month': 11}) tools.assert_equals(aggregation.get_val(key), 15)
def get_sum(self, aggregation): return aggregation.get_val(make_key((('year', self.year),)))
def get_data(self): return [(aggregation.title, [ aggregation.get_val(make_key((('town', town.pk), ))) for town in self.towns ] + [aggregation.get_val(make_key((('grouping_constant', 1), )))]) for aggregation in self.aggregations]
def test_all_client_encounters(self): aggregation = AllClientEncounters(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 3)
def test_syringe_collection(self): aggregation = SyringeCollectionCount(self.monthly_report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 30)
def test_male_client_encounters(self): aggregation = MaleClientEncounters(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 2)
def get_sum(self, aggregation, month): return aggregation.get_val(make_key((('month', month),)))
def test_all_approaches(self): aggregation = AllApproaches(self.report) key = make_key({'month': 11, 'town': self.town1.pk}) tools.assert_equals(aggregation.get_val(key), 5)