Beispiel #1
0
    def test_num_languages_spoken(self):
        self.assertTrue(
            get_child_eligibility(self.polyglot_child,
                                  self.number_of_languages_condition))

        self.assertFalse(
            get_child_eligibility(self.french_female_twin,
                                  self.number_of_languages_condition))
Beispiel #2
0
    def test_gestational_age_range(self):
        self.assertTrue(
            get_child_eligibility(self.born_at_25_weeks,
                                  self.gestational_age_range_condition))

        self.assertFalse(
            get_child_eligibility(self.born_at_35_weeks,
                                  self.gestational_age_range_condition))
Beispiel #3
0
    def test_gender_specification(self):
        self.assertTrue(
            get_child_eligibility(self.deaf_male_child,
                                  self.gender_specific_condition))

        self.assertFalse(
            get_child_eligibility(self.french_female_twin,
                                  self.gender_specific_condition))
Beispiel #4
0
    def test_compound_and(self):
        self.assertTrue(
            get_child_eligibility(self.older_deaf_child_with_dyslexia,
                                  self.compound_and_condition))

        self.assertFalse(
            get_child_eligibility(self.french_female_twin,
                                  self.compound_and_condition))
Beispiel #5
0
 def test_compound_or(self):
     self.assertTrue(
         get_child_eligibility(self.deaf_male_child,
                               self.compound_or_condition))
     self.assertTrue(
         get_child_eligibility(self.hearing_impaired_child,
                               self.compound_or_condition))
     # Non-english speaking also multiple birth
     self.assertTrue(
         get_child_eligibility(self.french_female_twin,
                               self.compound_or_condition))
Beispiel #6
0
    def test_unspecified_gestational_age(self):
        self.assertTrue(
            get_child_eligibility(
                self.child_with_unspecified_gestational_age,
                self.unspecified_gestational_age_range_condition,
            ))

        self.assertFalse(
            get_child_eligibility(
                self.child_with_unspecified_gestational_age,
                self.gestational_age_range_condition,
            ))
Beispiel #7
0
 def test_complex_condition(self):
     self.assertTrue(
         get_child_eligibility(self.deaf_male_child,
                               self.complex_condition))
     self.assertTrue(
         get_child_eligibility(self.hearing_impaired_child,
                               self.complex_condition))
     self.assertTrue(
         get_child_eligibility(self.french_female_twin,
                               self.complex_condition))
     self.assertFalse(
         get_child_eligibility(self.older_deaf_child_with_dyslexia,
                               self.complex_condition))
Beispiel #8
0
 def test_simple_condition(self):
     self.assertTrue(get_child_eligibility(self.deaf_male_child, "deaf"))
Beispiel #9
0
def child_is_valid_for_study_criteria_expression(child, study):
    return get_child_eligibility(child, study.criteria_expression)