def test_no_isatty(self): with self.mock_property("sys.platform"): sys.platform = "Linux" with self.mock_property("sys.stdout.isatty") as obj: obj.return_value = False self.assertFalse(supports_color())
def test_no_isatty_attribute(self): with self.mock_property("sys.platform"): sys.platform = "Linux" with self.mock_property("sys.stdout"): sys.stdout = list() self.assertFalse(supports_color())
def test_windows_no_ansicon(self): with self.mock_property("sys.platform"): sys.platform = "win32" with self.mock_property("os.environ"): os.environ = [] self.assertFalse(supports_color())
def test_windows_ansicon(self): with self.mock_property("sys.platform"): sys.platform = "win32" with self.mock_property("os.environ"): os.environ = ["ANSICON"] with self.mock_property("sys.stdout.isatty") as obj: obj.return_value = True self.assertTrue(supports_color())
def test_pocket_pc(self): with self.mock_property("sys.platform"): sys.platform = "Pocket PC" self.assertFalse(supports_color())