def test_env_to_boolean_true(self): for value in ( '1', 'Y', 'y', 'Yes', 'yes', 'YES', 'True', 'TRUE', 'true', 'TrUe', # weird capitalization but should work nonetheless ): os.environ[self.testvar] = value self.assertTrue(fancylogger._env_to_boolean(self.testvar))
def test_env_to_boolean_false(self): for value in ( '0', 'n', 'N', 'no', 'No', 'NO', 'false', 'FALSE', 'False', 'FaLsE', # weird capitalization but should work nonetheless 'whatever', # still maps to false ): os.environ[self.testvar] = value self.assertFalse(fancylogger._env_to_boolean(self.testvar))
def test_env_to_boolean_undef_with_default(self): self.assertEqual(fancylogger._env_to_boolean(self.testvar_undef, 42), 42)
def test_env_to_boolean_undef_without_default(self): self.assertEqual(fancylogger._env_to_boolean(self.testvar_undef), False)