Пример #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
     ]
Пример #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
     ]
Пример #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
     ]
Пример #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()]
Пример #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
     ]
Пример #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)
Пример #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)
Пример #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()
     ]
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #24
0
 def get_sum(self, aggregation, month):
     return aggregation.get_val(make_key((('month', month), )))
Пример #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)
Пример #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)
Пример #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)
Пример #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
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #37
0
 def get_sum(self, aggregation):
     return aggregation.get_val(make_key((('year', self.year),)))
Пример #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)
Пример #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]
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #45
0
 def get_sum(self, aggregation, month):
     return aggregation.get_val(make_key((('month', month),)))
Пример #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)
Пример #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)