Dive into secure and efficient coding practices with our curated list of the top 10 examples showcasing 'inflect' in functional components in Python. Our advanced machine learning engine meticulously scans each line of code, cross-referencing millions of open source libraries to ensure your implementation is not just functional, but also robust and secure. Elevate your React applications to new heights by mastering the art of handling side effects, API calls, and asynchronous operations with confidence and precision.
def test_partition_word(self):
p = inflect.engine()
for txt, part in (
(' cow ', (' ', 'cow', ' ')),
('cow', ('', 'cow', '')),
(' cow', (' ', 'cow', '')),
('cow ', ('', 'cow', ' ')),
(' cow ', (' ', 'cow', ' ')),
('', ('', '', '')),
('bottle of beer', ('', 'bottle of beer', '')),
# spaces give weird results
# (' '),('', ' ', '')),
# (' '),(' ', ' ', '')),
# (' '),(' ', ' ', '')),
):
self.assertEqual(p.partition_word(txt), part)
import inflect
p = inflect.engine()
def test_compound_1():
assert p.singular_noun("hello-out-there") == "hello-out-there"
def test_compound_2():
assert p.singular_noun("hello out there") == "hello out there"
def test_compound_3():
assert p.singular_noun("continue-to-operate") == "continue-to-operate"
def test_compound_4():
assert p.singular_noun("case of diapers") == "case of diapers"
def test_ancient_1():
p = inflect.engine()
# DEFAULT...
assert p.plural_noun("person") == "people"
# "person" PLURALS ACTIVATED...
p.classical(persons=True)
assert p.plural_noun("person") == "persons"
# OTHER CLASSICALS NOT ACTIVATED...
assert p.plural_noun("wildebeest") == "wildebeests"
assert p.plural_noun("formula") == "formulas"
assert p.plural_noun("error", 0) == "errors"
assert p.plural_noun("brother") == "brothers"
def test_classical(self):
# classical dicts
self.assertEqual(set(inflect.def_classical.keys()), set(inflect.all_classical.keys()))
self.assertEqual(set(inflect.def_classical.keys()), set(inflect.no_classical.keys()))
# def classical
p = inflect.engine()
self.assertEqual(p.classical_dict, inflect.def_classical)
p.classical()
self.assertEqual(p.classical_dict, inflect.all_classical)
p.classical(0)
self.assertEqual(p.classical_dict, inflect.no_classical)
p.classical(1)
self.assertEqual(p.classical_dict, inflect.all_classical)
p.classical(all=0)
self.assertEqual(p.classical_dict, inflect.no_classical)
def test_classical(self):
# classical dicts
self.assertEqual(set(inflect.def_classical.keys()), set(inflect.all_classical.keys()))
self.assertEqual(set(inflect.def_classical.keys()), set(inflect.no_classical.keys()))
# def classical
p = inflect.engine()
self.assertEqual(p.classical_dict, inflect.def_classical)
p.classical()
self.assertEqual(p.classical_dict, inflect.all_classical)
p.classical(0)
self.assertEqual(p.classical_dict, inflect.no_classical)
p.classical(1)
self.assertEqual(p.classical_dict, inflect.all_classical)
p.classical(all=0)
def test_classical(self):
# classical dicts
self.assertEqual(set(inflect.def_classical.keys()), set(inflect.all_classical.keys()))
self.assertEqual(set(inflect.def_classical.keys()), set(inflect.no_classical.keys()))
# def classical
p = inflect.engine()
self.assertEqual(p.classical_dict, inflect.def_classical)
p.classical()
self.assertEqual(p.classical_dict, inflect.all_classical)
self.assertRaises(TypeError, p.classical, 0)
self.assertRaises(TypeError, p.classical, 1)
self.assertRaises(TypeError, p.classical, 'names')
self.assertRaises(TypeError, p.classical, 'names', 'zero')
self.assertRaises(TypeError, p.classical, 'all')
p.classical(all=False)
def test_classical(self):
# classical dicts
self.assertEqual(
set(inflect.def_classical.keys()), set(inflect.all_classical.keys())
)
self.assertEqual(
set(inflect.def_classical.keys()), set(inflect.no_classical.keys())
)
# def classical
p = inflect.engine()
self.assertEqual(p.classical_dict, inflect.def_classical)
p.classical()
self.assertEqual(p.classical_dict, inflect.all_classical)
self.assertRaises(TypeError, p.classical, 0)
self.assertRaises(TypeError, p.classical, 1)
self.assertRaises(TypeError, p.classical, "names")
self.assertRaises(TypeError, p.classical, "names", "zero")
self.assertEqual(p.classical_dict, inflect.def_classical)
p.classical()
self.assertEqual(p.classical_dict, inflect.all_classical)
self.assertRaises(TypeError, p.classical, 0)
self.assertRaises(TypeError, p.classical, 1)
self.assertRaises(TypeError, p.classical, "names")
self.assertRaises(TypeError, p.classical, "names", "zero")
self.assertRaises(TypeError, p.classical, "all")
p.classical(all=False)
self.assertEqual(p.classical_dict, inflect.no_classical)
p.classical(names=True, zero=True)
mydict = inflect.def_classical.copy()
mydict.update(dict(names=1, zero=1))
self.assertEqual(p.classical_dict, mydict)
p.classical(all=True)
self.assertEqual(p.classical_dict, inflect.all_classical)
p.classical(all=False)
p.classical(names=True, zero=True)
mydict = inflect.def_classical.copy()
mydict.update(dict(names=True, zero=True))
self.assertEqual(p.classical_dict, mydict)
p.classical(all=False)
p.classical(names=True, zero=False)
mydict = inflect.def_classical.copy()
mydict.update(dict(names=True, zero=False))
mydict = inflect.def_classical.copy()
mydict.update(dict(names=1, zero=1))
self.assertEqual(p.classical_dict, mydict)
p.classical(all=True)
self.assertEqual(p.classical_dict, inflect.all_classical)
p.classical(all=False)
p.classical(names=True, zero=True)
mydict = inflect.def_classical.copy()
mydict.update(dict(names=True, zero=True))
self.assertEqual(p.classical_dict, mydict)
p.classical(all=False)
p.classical(names=True, zero=False)
mydict = inflect.def_classical.copy()
mydict.update(dict(names=True, zero=False))
self.assertEqual(p.classical_dict, mydict)
self.assertRaises(UnknownClassicalModeError, p.classical, bogus=True)
def test_millfn(self):
p = inflect.engine()
millfn = p.millfn
self.assertEqual(millfn(1), ' thousand')
self.assertEqual(millfn(2), ' million')
self.assertEqual(millfn(3), ' billion')
self.assertEqual(millfn(0), '')
self.assertEqual(millfn(11), ' decillion')
inflect.STDOUT_ON = False
self.assertRaises(NumOutOfRangeError, millfn, 12)
inflect.STDOUT_ON = True