def test_char_special(self): with self.assertRaises(cargparse.ValidationFailed): cargparse.require_file('/dev/null')
def test_dir(self): with temporary_directory() as d: with self.assertRaises(cargparse.ValidationFailed): cargparse.require_file(d)
def test_file(self): with tempfile.NamedTemporaryFile() as f: cargparse.require_file(f.name)
def test_fifo(self): with temporary_directory() as d: path = os.path.join(d, 'fifo') os.mkfifo(path) with self.assertRaises(cargparse.ValidationFailed): cargparse.require_file(path)
def test_doesnt_exist(self): with temporary_directory() as d: with self.assertRaises(cargparse.ValidationFailed): cargparse.require_file(os.path.join(d, 'doesnt-exist'))