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))
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))
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))
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))
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))
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, ))
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))
def test_simple_condition(self): self.assertTrue(get_child_eligibility(self.deaf_male_child, "deaf"))
def child_is_valid_for_study_criteria_expression(child, study): return get_child_eligibility(child, study.criteria_expression)