Beispiel #1
0
 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
     ]
Beispiel #2
0
 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
     ]
Beispiel #3
0
 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
     ]
Beispiel #4
0
 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()]
Beispiel #5
0
 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
     ]
Beispiel #6
0
 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)
Beispiel #7
0
 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)
Beispiel #8
0
 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()
     ]
Beispiel #9
0
 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)
Beispiel #10
0
 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)
Beispiel #11
0
 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)
Beispiel #12
0
 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)
Beispiel #13
0
 def test_gathered_syringes_yearly(self):
     aggregation = GatheredSyringes(self.yearly_report)
     key = make_key({'year': 2011})
     tools.assert_equals(aggregation.get_val(key), 20)
Beispiel #14
0
 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)
Beispiel #15
0
 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)
Beispiel #16
0
 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)
Beispiel #17
0
 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)
Beispiel #18
0
 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
Beispiel #19
0
 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)
Beispiel #20
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)
Beispiel #21
0
 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)
Beispiel #22
0
 def test_nonivclient_encounters_yearly(self):
     aggregation = NonIvClientEncounters(self.yearly_report)
     key = make_key({'year': 2011})
     tools.assert_equals(aggregation.get_val(key), 1)
Beispiel #23
0
 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)
Beispiel #24
0
 def get_sum(self, aggregation, month):
     return aggregation.get_val(make_key((('month', month), )))
Beispiel #25
0
 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)
Beispiel #26
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)
Beispiel #27
0
 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)
Beispiel #28
0
 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
Beispiel #29
0
 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)
Beispiel #30
0
 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)
Beispiel #31
0
 def test_nonivclient_encounters_monthly(self):
     aggregation = NonIvClientEncounters(self.monthly_report)
     key = make_key({'month': 12})
     tools.assert_equals(aggregation.get_val(key), 1)
Beispiel #32
0
 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)
Beispiel #33
0
 def test_nonivclient_encounters_yearly(self):
     aggregation = NonIvClientEncounters(self.yearly_report)
     key = make_key({'year': 2011})
     tools.assert_equals(aggregation.get_val(key), 1)
Beispiel #34
0
 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)
Beispiel #35
0
 def test_gathered_syringes_monthly(self):
     aggregation = GatheredSyringes(self.monthly_report)
     key = make_key({'month': 11})
     tools.assert_equals(aggregation.get_val(key), 15)
Beispiel #36
0
 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)
Beispiel #37
0
 def get_sum(self, aggregation):
     return aggregation.get_val(make_key((('year', self.year),)))
Beispiel #38
0
 def test_nonivclient_encounters_monthly(self):
     aggregation = NonIvClientEncounters(self.monthly_report)
     key = make_key({'month': 12})
     tools.assert_equals(aggregation.get_val(key), 1)
Beispiel #39
0
 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]
Beispiel #40
0
 def test_gathered_syringes_monthly(self):
     aggregation = GatheredSyringes(self.monthly_report)
     key = make_key({'month': 11})
     tools.assert_equals(aggregation.get_val(key), 15)
Beispiel #41
0
 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)
Beispiel #42
0
 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)
Beispiel #43
0
 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)
Beispiel #44
0
 def test_gathered_syringes_yearly(self):
     aggregation = GatheredSyringes(self.yearly_report)
     key = make_key({'year': 2011})
     tools.assert_equals(aggregation.get_val(key), 20)
Beispiel #45
0
 def get_sum(self, aggregation, month):
     return aggregation.get_val(make_key((('month', month),)))
Beispiel #46
0
 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)
Beispiel #47
0
 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)