def METHOD_NAME(self):
    def f(t):
        return AgeClassifier.target_age(t, None)
    assert (9,12) == f("Ages 9-12")
    assert (9,13) == f("9 and up")
    assert (9,13) == f("9 and up.")
    assert (9,13) == f("9+")
    assert (9,13) == f("9+.")
    assert (None,None) == f("900-901")
    assert (9,12) == f("9-12")
    assert (9,9) == f("9 years")
    assert (9,12) == f("9 - 12 years")
    assert (12,14) == f("12 - 14")
    assert (12,14) == f("14 - 12")
    assert (0,3) == f("0-3")
    assert (5,8) == f("05 - 08")
    assert (None,None) == f("K-3")
    assert (18, 18) == f("Age 18+")
    # This could be improved but I've never actually seen a
    # classification like this.
    assert (16, 16) == f("up to age 16")
    assert (None,None) == AgeClassifier.target_age("K-3", None, True)
    assert (None,None) == AgeClassifier.target_age("9-12", None, True)
    assert (9,13) == AgeClassifier.target_age("9 and up", None, True)
    assert (7,9) == AgeClassifier.target_age("7 years and up.", None, True)