def test_parse_value(): ret = cli._parse_value("foobar") assert ret == "foobar" ret = cli._parse_value(True) assert ret is True ret = cli._parse_value(1) assert ret == 1 ret = cli._parse_value(None) assert ret is None fd, temp_path = tempfile.mkstemp() os.write(fd, b"content") os.close(fd) ret = cli._parse_value(f"@{temp_path}") assert ret == "content" os.unlink(temp_path) fl = io.StringIO() with redirect_stderr(fl): with pytest.raises(SystemExit) as exc: cli._parse_value("@/thisfileprobablydoesntexist") assert (fl.getvalue() == "[Errno 2] No such file or directory:" " '/thisfileprobablydoesntexist'\n") assert exc.value.code == 1
def test_parse_value(self): ret = cli._parse_value("foobar") self.assertEqual(ret, "foobar") ret = cli._parse_value(True) self.assertEqual(ret, True) ret = cli._parse_value(1) self.assertEqual(ret, 1) ret = cli._parse_value(None) self.assertEqual(ret, None) fd, temp_path = tempfile.mkstemp() os.write(fd, b"content") os.close(fd) ret = cli._parse_value("@%s" % temp_path) self.assertEqual(ret, "content") os.unlink(temp_path) fl = six.StringIO() with redirect_stderr(fl): with self.assertRaises(SystemExit) as exc: cli._parse_value("@/thisfileprobablydoesntexist") self.assertEqual( fl.getvalue(), "[Errno 2] No such file or directory:" " '/thisfileprobablydoesntexist'\n", ) self.assertEqual(exc.exception.code, 1)
def test_parse_value(self): ret = cli._parse_value('foobar') self.assertEqual(ret, 'foobar') ret = cli._parse_value(True) self.assertEqual(ret, True) ret = cli._parse_value(1) self.assertEqual(ret, 1) ret = cli._parse_value(None) self.assertEqual(ret, None) fd, temp_path = tempfile.mkstemp() os.write(fd, b'content') os.close(fd) ret = cli._parse_value('@%s' % temp_path) self.assertEqual(ret, 'content') os.unlink(temp_path) fl = six.StringIO() with redirect_stderr(fl): with self.assertRaises(SystemExit) as exc: cli._parse_value('@/thisfileprobablydoesntexist') self.assertEqual( fl.getvalue(), "[Errno 2] No such file or directory:" " '/thisfileprobablydoesntexist'\n") self.assertEqual(exc.exception.code, 1)
def test_parse_value(self): ret = cli._parse_value('foobar') self.assertEqual(ret, 'foobar') ret = cli._parse_value(True) self.assertEqual(ret, True) ret = cli._parse_value(1) self.assertEqual(ret, 1) ret = cli._parse_value(None) self.assertEqual(ret, None) fd, temp_path = tempfile.mkstemp() os.write(fd, b'content') os.close(fd) ret = cli._parse_value('@%s' % temp_path) self.assertEqual(ret, 'content') os.unlink(temp_path) with self.assertRaises(SystemExit): cli._parse_value('@/thisfileprobablydoesntexist')