summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsharkdp <davidpeter@web.de>2020-04-21 09:59:17 +0200
committerDavid Peter <sharkdp@users.noreply.github.com>2020-04-21 11:50:26 +0200
commit03c22818286e5a4606d14e7c48488382b5367bb8 (patch)
treebebff352662a1bd630cff30b0a76a7d79600e46f
parentc386cb35fb5f5fd2d2d3dedcb841812982728c2d (diff)
Add do-not-panic! regression tests
-rw-r--r--tests/examples/regression_tests/issue_190.md3
-rw-r--r--tests/examples/regression_tests/issue_28.md4
-rw-r--r--tests/examples/regression_tests/issue_314.hs4
-rw-r--r--tests/examples/regression_tests/issue_914.rb3
-rw-r--r--tests/examples/regression_tests/issue_915.vue2
-rw-r--r--tests/integration_tests.rs17
6 files changed, 33 insertions, 0 deletions
diff --git a/tests/examples/regression_tests/issue_190.md b/tests/examples/regression_tests/issue_190.md
new file mode 100644
index 00000000..cde04edd
--- /dev/null
+++ b/tests/examples/regression_tests/issue_190.md
@@ -0,0 +1,3 @@
+```javascript
+var test = "boom";
+```
diff --git a/tests/examples/regression_tests/issue_28.md b/tests/examples/regression_tests/issue_28.md
new file mode 100644
index 00000000..f6e83479
--- /dev/null
+++ b/tests/examples/regression_tests/issue_28.md
@@ -0,0 +1,4 @@
+Test
+
+<div>
+</div>
diff --git a/tests/examples/regression_tests/issue_314.hs b/tests/examples/regression_tests/issue_314.hs
new file mode 100644
index 00000000..a2b538b6
--- /dev/null
+++ b/tests/examples/regression_tests/issue_314.hs
@@ -0,0 +1,4 @@
+module Main where
+
+main :: IO ()
+main = putStrLn "Please show my file :c"
diff --git a/tests/examples/regression_tests/issue_914.rb b/tests/examples/regression_tests/issue_914.rb
new file mode 100644
index 00000000..3f38bc7a
--- /dev/null
+++ b/tests/examples/regression_tests/issue_914.rb
@@ -0,0 +1,3 @@
+<<END_DESC
+Test
+END_DESC
diff --git a/tests/examples/regression_tests/issue_915.vue b/tests/examples/regression_tests/issue_915.vue
new file mode 100644
index 00000000..e24e6eae
--- /dev/null
+++ b/tests/examples/regression_tests/issue_915.vue
@@ -0,0 +1,2 @@
+<style lang="stylus">
+</style>
diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs
index 7750f6cd..c589c925 100644
--- a/tests/integration_tests.rs
+++ b/tests/integration_tests.rs
@@ -627,3 +627,20 @@ fn filename_multiple_err() {
.assert()
.failure();
}
+
+#[test]
+fn do_not_panic_regression_tests() {
+ for filename in &[
+ "issue_28.md",
+ "issue_190.md",
+ "issue_314.hs",
+ "issue_914.rb",
+ "issue_915.vue",
+ ] {
+ bat()
+ .arg("--color=always")
+ .arg(&format!("regression_tests/{}", filename))
+ .assert()
+ .success();
+ }
+}