Ejemplo n.º 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
     ]
Ejemplo n.º 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
     ]
Ejemplo n.º 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
     ]
Ejemplo n.º 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()]
Ejemplo n.º 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
     ]
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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()
     ]
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 24
0
 def get_sum(self, aggregation, month):
     return aggregation.get_val(make_key((('month', month), )))
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 37
0
 def get_sum(self, aggregation):
     return aggregation.get_val(make_key((('year', self.year),)))
Ejemplo n.º 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)
Ejemplo n.º 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]
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 45
0
 def get_sum(self, aggregation, month):
     return aggregation.get_val(make_key((('month', month),)))
Ejemplo n.º 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)
Ejemplo n.º 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)