Beispiel #1
0
 def test_no_cache_when_stdin(self) -> None:
     mode = black.FileMode.AUTO_DETECT
     with cache_dir():
         result = CliRunner().invoke(black.main, ["-"], input="print('hello')")
         self.assertEqual(result.exit_code, 0)
         cache_file = black.get_cache_file(black.DEFAULT_LINE_LENGTH, mode)
         self.assertFalse(cache_file.exists())
Beispiel #2
0
 def test_no_cache_when_writeback_diff(self) -> None:
     mode = black.FileMode.AUTO_DETECT
     with cache_dir() as workspace:
         src = (workspace / "test.py").resolve()
         with src.open("w") as fobj:
             fobj.write("print('hello')")
         result = CliRunner().invoke(black.main, [str(src), "--diff"])
         self.assertEqual(result.exit_code, 0)
         cache_file = black.get_cache_file(black.DEFAULT_LINE_LENGTH, mode)
         self.assertFalse(cache_file.exists())
Beispiel #3
0
 def test_no_cache_when_writeback_diff(self) -> None:
     mode = black.FileMode.AUTO_DETECT
     with cache_dir() as workspace:
         src = (workspace / "test.py").resolve()
         with src.open("w") as fobj:
             fobj.write("print('hello')")
         result = CliRunner().invoke(black.main, [str(src), "--diff"])
         self.assertEqual(result.exit_code, 0)
         cache_file = black.get_cache_file(black.DEFAULT_LINE_LENGTH, mode)
         self.assertFalse(cache_file.exists())
Beispiel #4
0
 def test_cache_broken_file(self) -> None:
     with cache_dir() as workspace:
         cache_file = black.get_cache_file(black.DEFAULT_LINE_LENGTH)
         with cache_file.open("w") as fobj:
             fobj.write("this is not a pickle")
         self.assertEqual(black.read_cache(black.DEFAULT_LINE_LENGTH), {})
         src = (workspace / "test.py").resolve()
         with src.open("w") as fobj:
             fobj.write("print('hello')")
         result = CliRunner().invoke(black.main, [str(src)])
         self.assertEqual(result.exit_code, 0)
         cache = black.read_cache(black.DEFAULT_LINE_LENGTH)
         self.assertIn(src, cache)
Beispiel #5
0
 def test_cache_broken_file(self) -> None:
     mode = black.FileMode.AUTO_DETECT
     with cache_dir() as workspace:
         cache_file = black.get_cache_file(black.DEFAULT_LINE_LENGTH, mode)
         with cache_file.open("w") as fobj:
             fobj.write("this is not a pickle")
         self.assertEqual(black.read_cache(black.DEFAULT_LINE_LENGTH, mode), {})
         src = (workspace / "test.py").resolve()
         with src.open("w") as fobj:
             fobj.write("print('hello')")
         result = CliRunner().invoke(black.main, [str(src)])
         self.assertEqual(result.exit_code, 0)
         cache = black.read_cache(black.DEFAULT_LINE_LENGTH, mode)
         self.assertIn(src, cache)
Beispiel #6
0
 def test_no_cache_when_stdin(self) -> None:
     with cache_dir():
         result = CliRunner().invoke(black.main, ["-"], input="print('hello')")
         self.assertEqual(result.exit_code, 0)
         cache_file = black.get_cache_file(black.DEFAULT_LINE_LENGTH)
         self.assertFalse(cache_file.exists())
Beispiel #7
0
def _uncache():
    cache = black.get_cache_file(black.DEFAULT_LINE_LENGTH, black.FileMode.AUTO_DETECT)
    if cache.exists():
        cache.unlink()