";
let result = parse(source).unwrap();
@@ -54,6 +60,8 @@ fn test_parse_result_failed_with_unclosed_element() {
#[test]
fn test_parse_result_failed_with_tag_mismatch() {
+ common::no_color();
+
let source = "
";
let result = parse(source).unwrap();
@@ -78,6 +86,8 @@ fn test_parse_result_failed_with_tag_mismatch() {
#[test]
fn test_parse_result_errors_are_recursive() {
+ common::no_color();
+
let source = "
";
let result = parse(source).unwrap();
diff --git a/rust/tests/snapshot_test.rs b/rust/tests/snapshot_test.rs
index 07f389fd2..5bcf311d2 100644
--- a/rust/tests/snapshot_test.rs
+++ b/rust/tests/snapshot_test.rs
@@ -1,9 +1,12 @@
+mod common;
+
use herb::{extract_html, extract_ruby, herb_version, lex, parse, prism_version, version};
const TEST_INPUT: &str = include_str!("./fixtures/test.html.erb");
#[test]
fn test_version_output() {
+ common::no_color();
let output = version();
insta::assert_snapshot!(output);
@@ -11,6 +14,7 @@ fn test_version_output() {
#[test]
fn test_herb_version_output() {
+ common::no_color();
let output = herb_version();
insta::assert_snapshot!(output);
@@ -18,6 +22,7 @@ fn test_herb_version_output() {
#[test]
fn test_prism_version_output() {
+ common::no_color();
let output = prism_version();
insta::assert_snapshot!(output);
@@ -25,7 +30,9 @@ fn test_prism_version_output() {
#[test]
fn test_lex_output() {
- let result = lex(TEST_INPUT);
+ common::no_color();
+
+ let result = lex(TEST_INPUT).expect("Failed to lex");
let output = result
.tokens()
.iter()
@@ -38,14 +45,18 @@ fn test_lex_output() {
#[test]
fn test_parse_output() {
+ common::no_color();
+
let result = parse(TEST_INPUT).expect("Failed to parse");
- let output = result.tree_inspect();
+ let output = result.inspect();
insta::assert_snapshot!(output);
}
#[test]
fn test_extract_ruby_output() {
+ common::no_color();
+
let result = extract_ruby(TEST_INPUT).expect("Failed to extract Ruby");
insta::assert_snapshot!(result);
@@ -53,6 +64,8 @@ fn test_extract_ruby_output() {
#[test]
fn test_extract_html_output() {
+ common::no_color();
+
let result = extract_html(TEST_INPUT).expect("Failed to extract HTML");
insta::assert_snapshot!(result);
diff --git a/rust/tests/tree_inspect_test.rs b/rust/tests/tree_inspect_test.rs
index 42826b6bd..fe446a5ea 100644
--- a/rust/tests/tree_inspect_test.rs
+++ b/rust/tests/tree_inspect_test.rs
@@ -1,8 +1,12 @@
+mod common;
+
use herb::nodes::{AnyNode, DocumentNode, HTMLTextNode, Node};
use herb::{Location, Position};
#[test]
fn test_document_with_text_node() {
+ common::no_color();
+
let loc = Location::new(Position::new(1, 0), Position::new(1, 5));
let text_node = HTMLTextNode {