py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pytest.ini collecting ... collected 232 items inflect/__init__.py::inflect.bysize PASSED inflect/__init__.py::inflect.engine._handle_long_compounds PASSED inflect/__init__.py::inflect.engine._handle_prepositional_phrase PASSED inflect/__init__.py::inflect.engine.compare PASSED inflect/__init__.py::inflect.engine.ordinal PASSED inflect/__init__.py::inflect.engine.singular_noun PASSED inflect/__init__.py::inflect.joinstem PASSED .::project PASSED .::project PASSED tests/test_an.py::test_an PASSED tests/test_an.py::test_an_abbreviation PASSED tests/test_classical_all.py::Test::test_classical PASSED tests/test_classical_ancient.py::test_ancient_1 PASSED tests/test_classical_herd.py::test_ancient_1 PASSED tests/test_classical_names.py::test_ancient_1 PASSED tests/test_classical_person.py::test_ancient_1 PASSED tests/test_classical_zero.py::test_ancient_1 PASSED tests/test_compounds.py::test_compound_1 PASSED tests/test_compounds.py::test_compound_2 PASSED tests/test_compounds.py::test_compound_3 PASSED tests/test_compounds.py::test_compound_4 PASSED tests/test_compounds.py::test_unit_handling_degree PASSED tests/test_compounds.py::test_unit_handling_fractional PASSED tests/test_compounds.py::test_unit_handling_combined PASSED tests/test_compounds.py::test_unit_open_compound_nouns PASSED tests/test_compounds.py::test_unit_open_compound_nouns_classical PASSED tests/test_inflections.py::test_many PASSED tests/test_inflections.py::test_def PASSED tests/test_inflections.py::test_ordinal PASSED tests/test_inflections.py::test_decimal_ordinals PASSED tests/test_inflections.py::test_prespart PASSED tests/test_inflections.py::test_inflect_on_tuples PASSED tests/test_inflections.py::test_inflect_on_builtin_constants PASSED tests/test_inflections.py::test_inflect_keyword_args PASSED tests/test_inflections.py::test_NameError_in_strings PASSED tests/test_join.py::test_join PASSED tests/test_numwords.py::test_loop PASSED tests/test_numwords.py::test_lines PASSED tests/test_numwords.py::test_array PASSED tests/test_numwords.py::test_issue_131 PASSED tests/test_pl_si.py::test_pl_si[classical off-Times] PASSED tests/test_pl_si.py::test_pl_si[classical off-Jones] PASSED tests/test_pl_si.py::test_pl_si[classical on-Times] PASSED tests/test_pl_si.py::test_pl_si[classical on-Jones] PASSED tests/test_pwd.py::Test::test_enclose PASSED tests/test_pwd.py::Test::test_joinstem PASSED tests/test_pwd.py::Test::test_classical PASSED tests/test_pwd.py::Test::test_num PASSED tests/test_pwd.py::Test::test_inflect PASSED tests/test_pwd.py::Test::test_user_input_fns PASSED tests/test_pwd.py::Test::test_user_input_defverb PASSED tests/test_pwd.py::Test::test_user_input_defverb_compare XFAIL (todo) tests/test_pwd.py::Test::test_postprocess PASSED tests/test_pwd.py::Test::test_partition_word PASSED tests/test_pwd.py::Test::test_pl PASSED tests/test_pwd.py::Test::test_sinoun PASSED tests/test_pwd.py::Test::test_gender PASSED tests/test_pwd.py::Test::test_compare_simple[index-index-eq] PASSED tests/test_pwd.py::Test::test_compare_simple[index-indexes-s:p] PASSED tests/test_pwd.py::Test::test_compare_simple[index-indices-s:p] PASSED tests/test_pwd.py::Test::test_compare_simple[indexes-index-p:s] PASSED tests/test_pwd.py::Test::test_compare_simple[indices-index-p:s] PASSED tests/test_pwd.py::Test::test_compare_simple[indices-indexes-p:p] PASSED tests/test_pwd.py::Test::test_compare_simple[indexes-indices-p:p] PASSED tests/test_pwd.py::Test::test_compare_simple[indices-indices-eq] PASSED tests/test_pwd.py::Test::test_compare_simple[inverted index-inverted indices-s:p] PASSED tests/test_pwd.py::Test::test_compare_simple[inverted indices-inverted index-p:s] PASSED tests/test_pwd.py::Test::test_compare_simple[inverted indexes-inverted indices-p:p] PASSED tests/test_pwd.py::Test::test_compare_simple[opuses-opera-p:p] PASSED tests/test_pwd.py::Test::test_compare_simple[opera-opuses-p:p] PASSED tests/test_pwd.py::Test::test_compare_simple[brothers-brethren-p:p] PASSED tests/test_pwd.py::Test::test_compare_simple[cats-cats-eq] PASSED tests/test_pwd.py::Test::test_compare_simple[base-basis-False] PASSED tests/test_pwd.py::Test::test_compare_simple[syrinx-syringe-False] PASSED tests/test_pwd.py::Test::test_compare_simple[she-he-False] PASSED tests/test_pwd.py::Test::test_compare_simple[opus-operas-False] PASSED tests/test_pwd.py::Test::test_compare_simple[taxi-taxes-False] PASSED tests/test_pwd.py::Test::test_compare_simple[time-Times-False] PASSED tests/test_pwd.py::Test::test_compare_simple[time-times-s:p] PASSED tests/test_pwd.py::Test::test_compare_simple[courts martial-court martial-p:s] PASSED tests/test_pwd.py::Test::test_compare_simple[my-my-eq] PASSED tests/test_pwd.py::Test::test_compare_simple[my-our-s:p] PASSED tests/test_pwd.py::Test::test_compare_simple[our-our-eq] PASSED tests/test_pwd.py::Test::test_compare_simple[dresses's-dresses'-p:p] XFAIL tests/test_pwd.py::Test::test_compare_simple[dress's-dress'-s:s] XFAIL tests/test_pwd.py::Test::test_compare_simple[Jess's-Jess'-s:s] XFAIL tests/test_pwd.py::Test::test_compare_nouns[index-index-eq] PASSED tests/test_pwd.py::Test::test_compare_nouns[index-indexes-s:p] PASSED tests/test_pwd.py::Test::test_compare_nouns[index-indices-s:p] PASSED tests/test_pwd.py::Test::test_compare_nouns[indexes-index-p:s] PASSED tests/test_pwd.py::Test::test_compare_nouns[indices-index-p:s] PASSED tests/test_pwd.py::Test::test_compare_nouns[indices-indexes-p:p] PASSED tests/test_pwd.py::Test::test_compare_nouns[indexes-indices-p:p] PASSED tests/test_pwd.py::Test::test_compare_nouns[indices-indices-eq] PASSED tests/test_pwd.py::Test::test_compare_nouns[inverted index-inverted indices-s:p] PASSED tests/test_pwd.py::Test::test_compare_nouns[inverted indices-inverted index-p:s] PASSED tests/test_pwd.py::Test::test_compare_nouns[inverted indexes-inverted indices-p:p] PASSED tests/test_pwd.py::Test::test_compare_verbs[runs-runs-eq] PASSED tests/test_pwd.py::Test::test_compare_verbs[runs-run-s:p] PASSED tests/test_pwd.py::Test::test_compare_verbs[run-run-eq] PASSED tests/test_pwd.py::Test::test_compare_adjectives[my-my-eq] PASSED tests/test_pwd.py::Test::test_compare_adjectives[my-our-s:p] PASSED tests/test_pwd.py::Test::test_compare_adjectives[our-our-eq] PASSED tests/test_pwd.py::Test::test_compare_adjectives[dresses's-dresses'-p:p] XFAIL tests/test_pwd.py::Test::test_compare_adjectives[dress's-dress'-s:s] XFAIL tests/test_pwd.py::Test::test_compare_adjectives[Jess's-Jess'-s:s] XFAIL tests/test_pwd.py::Test::test_compare_your_our XFAIL tests/test_pwd.py::Test::test__pl_reg_plurals PASSED tests/test_pwd.py::Test::test__pl_check_plurals_N PASSED tests/test_pwd.py::Test::test__pl_check_plurals_adj PASSED tests/test_pwd.py::Test::test_count PASSED tests/test_pwd.py::Test::test__plnoun PASSED tests/test_pwd.py::Test::test_plnoun_retains_case[about ME-about US] XFAIL tests/test_pwd.py::Test::test_plnoun_retains_case[YOU-YOU] XFAIL (do...) tests/test_pwd.py::Test::test_classical_pl PASSED tests/test_pwd.py::Test::test__pl_special_verb PASSED tests/test_pwd.py::Test::test__pl_general_verb PASSED tests/test_pwd.py::Test::test__pl_special_adjective[a-some] PASSED tests/test_pwd.py::Test::test__pl_special_adjective[my-our] PASSED tests/test_pwd.py::Test::test__pl_special_adjective[John's-Johns'] PASSED tests/test_pwd.py::Test::test__pl_special_adjective[tuna's-tuna's] PASSED tests/test_pwd.py::Test::test__pl_special_adjective[TUNA's-TUNA's] PASSED tests/test_pwd.py::Test::test__pl_special_adjective[bad-False] PASSED tests/test_pwd.py::Test::test__pl_special_adjective['-False] PASSED tests/test_pwd.py::Test::test__pl_special_adjective[JOHN's-JOHNS'] XFAIL tests/test_pwd.py::Test::test__pl_special_adjective[JOHN'S-JOHNS'] XFAIL tests/test_pwd.py::Test::test__pl_special_adjective[TUNA'S-TUNA'S] XFAIL tests/test_pwd.py::Test::test_a[cat-a cat] PASSED tests/test_pwd.py::Test::test_a[euphemism-a euphemism] PASSED tests/test_pwd.py::Test::test_a[Euler number-an Euler number] PASSED tests/test_pwd.py::Test::test_a[hour-an hour] PASSED tests/test_pwd.py::Test::test_a[houri-a houri] PASSED tests/test_pwd.py::Test::test_a[nth-an nth] PASSED tests/test_pwd.py::Test::test_a[rth-an rth] PASSED tests/test_pwd.py::Test::test_a[sth-an sth] PASSED tests/test_pwd.py::Test::test_a[xth-an xth] PASSED tests/test_pwd.py::Test::test_a[ant-an ant] PASSED tests/test_pwd.py::Test::test_a[book-a book] PASSED tests/test_pwd.py::Test::test_a[RSPCA-an RSPCA] PASSED tests/test_pwd.py::Test::test_a[SONAR-a SONAR] PASSED tests/test_pwd.py::Test::test_a[FJO-a FJO] PASSED tests/test_pwd.py::Test::test_a[FJ-an FJ] PASSED tests/test_pwd.py::Test::test_a[NASA-a NASA] PASSED tests/test_pwd.py::Test::test_a[UN-a UN] PASSED tests/test_pwd.py::Test::test_a[yak-a yak] PASSED tests/test_pwd.py::Test::test_a[yttrium-an yttrium] PASSED tests/test_pwd.py::Test::test_a[a elephant-an elephant] PASSED tests/test_pwd.py::Test::test_a[a giraffe-a giraffe] PASSED tests/test_pwd.py::Test::test_a[an ewe-a ewe] PASSED tests/test_pwd.py::Test::test_a[a orangutan-an orangutan] PASSED tests/test_pwd.py::Test::test_a[R.I.P.-an R.I.P.] PASSED tests/test_pwd.py::Test::test_a[C.O.D.-a C.O.D.] PASSED tests/test_pwd.py::Test::test_a[e-mail-an e-mail] PASSED tests/test_pwd.py::Test::test_a[X-ray-an X-ray] PASSED tests/test_pwd.py::Test::test_a[T-square-a T-square] PASSED tests/test_pwd.py::Test::test_a[LCD-an LCD] PASSED tests/test_pwd.py::Test::test_a[XML-an XML] PASSED tests/test_pwd.py::Test::test_a[YWCA-a YWCA] PASSED tests/test_pwd.py::Test::test_a[LED-a LED] PASSED tests/test_pwd.py::Test::test_a[OPEC-an OPEC] PASSED tests/test_pwd.py::Test::test_a[FAQ-a FAQ] PASSED tests/test_pwd.py::Test::test_a[UNESCO-a UNESCO] PASSED tests/test_pwd.py::Test::test_a[a-an a] PASSED tests/test_pwd.py::Test::test_a[an-an an] PASSED tests/test_pwd.py::Test::test_a[an ant-an ant] PASSED tests/test_pwd.py::Test::test_a[a cat-a cat] PASSED tests/test_pwd.py::Test::test_a[an cat-a cat] PASSED tests/test_pwd.py::Test::test_a[a ant-an ant] PASSED tests/test_pwd.py::Test::test_a_alt PASSED tests/test_pwd.py::Test::test_a_and_an_same_method PASSED tests/test_pwd.py::Test::test_no PASSED tests/test_pwd.py::Test::test_prespart[runs-running] PASSED tests/test_pwd.py::Test::test_prespart[dies-dying] PASSED tests/test_pwd.py::Test::test_prespart[glues-gluing] PASSED tests/test_pwd.py::Test::test_prespart[eyes-eying] PASSED tests/test_pwd.py::Test::test_prespart[skis-skiing] PASSED tests/test_pwd.py::Test::test_prespart[names-naming] PASSED tests/test_pwd.py::Test::test_prespart[sees-seeing] PASSED tests/test_pwd.py::Test::test_prespart[hammers-hammering] PASSED tests/test_pwd.py::Test::test_prespart[bats-batting] PASSED tests/test_pwd.py::Test::test_prespart[eats-eating] PASSED tests/test_pwd.py::Test::test_prespart[loves-loving] PASSED tests/test_pwd.py::Test::test_prespart[spies-spying] PASSED tests/test_pwd.py::Test::test_prespart[hoes-hoeing] PASSED tests/test_pwd.py::Test::test_prespart[alibis-alibiing] PASSED tests/test_pwd.py::Test::test_prespart[is-being] PASSED tests/test_pwd.py::Test::test_prespart[are-being] PASSED tests/test_pwd.py::Test::test_prespart[had-having] PASSED tests/test_pwd.py::Test::test_prespart[has-having] PASSED tests/test_pwd.py::Test::test_ordinal[1-1st] PASSED tests/test_pwd.py::Test::test_ordinal[2-2nd] PASSED tests/test_pwd.py::Test::test_ordinal[3-3rd] PASSED tests/test_pwd.py::Test::test_ordinal[4-4th] PASSED tests/test_pwd.py::Test::test_ordinal[10-10th] PASSED tests/test_pwd.py::Test::test_ordinal[28-28th] PASSED tests/test_pwd.py::Test::test_ordinal[100-100th] PASSED tests/test_pwd.py::Test::test_ordinal[101-101st] PASSED tests/test_pwd.py::Test::test_ordinal[1000-1000th] PASSED tests/test_pwd.py::Test::test_ordinal[1001-1001st] PASSED tests/test_pwd.py::Test::test_ordinal[0-0th] PASSED tests/test_pwd.py::Test::test_ordinal[one-first] PASSED tests/test_pwd.py::Test::test_ordinal[two-second] PASSED tests/test_pwd.py::Test::test_ordinal[four-fourth] PASSED tests/test_pwd.py::Test::test_ordinal[twenty-twentieth] PASSED tests/test_pwd.py::Test::test_ordinal[one hundered-one hunderedth] PASSED tests/test_pwd.py::Test::test_ordinal[one hundered and one-one hundered and first] PASSED tests/test_pwd.py::Test::test_ordinal[zero-zeroth] PASSED tests/test_pwd.py::Test::test_ordinal[n-nth] PASSED tests/test_pwd.py::Test::test_millfn PASSED tests/test_pwd.py::Test::test_unitfn PASSED tests/test_pwd.py::Test::test_tenfn PASSED tests/test_pwd.py::Test::test_hundfn PASSED tests/test_pwd.py::Test::test_enword PASSED tests/test_pwd.py::Test::test_enword_number_args_override XFAIL (doe...) tests/test_pwd.py::Test::test_numwords PASSED tests/test_pwd.py::Test::test_numwords_group_chunking_error PASSED tests/test_pwd.py::Test::test_numwords_group[12345-kwargs0-twelve, thirty-four, five] PASSED tests/test_pwd.py::Test::test_numwords_group[123456-kwargs1-one twenty-three, four fifty-six] PASSED tests/test_pwd.py::Test::test_numwords_group[12345-kwargs2-one, two, three, four, five] PASSED tests/test_pwd.py::Test::test_numwords_group[1234th-kwargs3-one thousand, two hundred and thirty-fourth] PASSED tests/test_pwd.py::Test::test_numwords_group[1234th-kwargs4-one thousand, two hundred and thirty-fourth] PASSED tests/test_pwd.py::Test::test_numwords_group[120-kwargs5-twelve, zero] PASSED tests/test_pwd.py::Test::test_numwords_group[120-kwargs6-twelve, oh] PASSED tests/test_pwd.py::Test::test_numwords_group[555_1202-kwargs7-five, five, five, one, two, oh, two] PASSED tests/test_pwd.py::Test::test_numwords_group[555_1202-kwargs8-five, five, five, unity, two, zero, two] PASSED tests/test_pwd.py::Test::test_numwords_group[123.456-kwargs9-one, two, three, mark, four, five, six] PASSED tests/test_pwd.py::Test::test_numwords_group[12345-kwargs10-one hundred and twenty-three] XFAIL tests/test_pwd.py::Test::test_numwords_group[101-kwargs11-ten, unity] XFAIL tests/test_pwd.py::Test::test_wordlist PASSED tests/test_pwd.py::Test::test_doc_examples PASSED tests/test_pwd.py::Test::test_unknown_method PASSED tests/test_unicode.py::TestUnicode::test_unicode_plural PASSED ======== 216 passed, 16 xfailed ======== py$(PYV): OK congratulations :)