Example #1
0
 def test_empty_string_is_not_compilable(self):
     with self.assertRaisesRegexp(SyntaxError, r".*empty.*string.*"):
         compiler.compile("")
     with self.assertRaisesRegexp(SyntaxError, r".*empty.*string.*"):
         compiler.run("bash", "")
     with self.assertRaisesRegexp(SyntaxError, r".*empty.*string.*"):
         compiler.run("python", "")
Example #2
0
 def test_select_with_a_single_file_name_returns_sane_script(self):
     self.assertIn("cat ", compiler.compile("SELECT * FROM foo.csv"))
     self.assertIn("foo.csv", compiler.compile("SELECT * FROM foo.csv"))
     self.assertIn("foo.csv", compiler.compile("SELECT * FROM foo.csv"))
     self.assertNotIn("bar.csv", compiler.compile("SELECT * FROM foo.csv"))
     self.assertIn("bar.csv", compiler.compile("SELECT * FROM bar.csv"))
Example #3
0
 def test_select_with_a_single_file_name_is_compilable(self):
     compiler.compile("SELECT * FROM foo.csv")
     compiler.compile("SELECT * FROM Foo.csv")
     compiler.compile("SELECT * FROM oF.csv")
     compiler.compile("SELECT * FROM oF.txt")
     compiler.compile("SELECT * FROM oF.tXt")
     compiler.compile("SELECT * FROM without_dot")
     compiler.compile("SELECT * FROM .hidden_file")
     compiler.compile("SELECT * FROM __")
     compiler.compile("SELECT * FROM abc2312.342adf")