Rename test for checking if inputkinds are consistent

This commit is contained in:
Ethan P 2020-05-13 00:47:18 -07:00
parent 1fb669ae1a
commit 157b8dd848
No known key found for this signature in database
GPG key ID: 6963FD04F6CF35EA

View file

@ -358,10 +358,20 @@ mod tests {
syntax.name.clone() syntax.name.clone()
} }
fn syntax_is_same_for_file_and_reader(&self, file_name: &str, content: &str) -> bool { fn syntax_is_same_for_inputkinds(&self, file_name: &str, content: &str) -> bool {
let real = self.syntax_for_real_file_with_content_os(file_name.as_ref(), content); let as_file = self.syntax_for_real_file_with_content_os(file_name.as_ref(), content);
let fake = self.syntax_for_file_with_content_os(file_name.as_ref(), content); let as_reader = self.syntax_for_file_with_content_os(file_name.as_ref(), content);
return real == fake; let consistent = as_file == as_reader;
// TODO: Compare StdIn somehow?
if !consistent {
eprintln!(
"Inconsistent syntax detection:\nFor File: {}\nFor Reader: {}",
as_file, as_reader
)
}
consistent
} }
} }
@ -394,7 +404,7 @@ mod tests {
} }
#[test] #[test]
fn syntax_detection_same_for_file_and_string() { fn syntax_detection_same_for_inputkinds() {
let mut test = SyntaxDetectionTest::new(); let mut test = SyntaxDetectionTest::new();
test.syntax_mapping test.syntax_mapping
@ -404,14 +414,14 @@ mod tests {
.insert("MY_FILE", MappingTarget::MapTo("Markdown")) .insert("MY_FILE", MappingTarget::MapTo("Markdown"))
.ok(); .ok();
assert!(test.syntax_is_same_for_file_and_reader("Test.md", "")); assert!(test.syntax_is_same_for_inputkinds("Test.md", ""));
assert!(test.syntax_is_same_for_file_and_reader("Test.txt", "#!/bin/bash")); assert!(test.syntax_is_same_for_inputkinds("Test.txt", "#!/bin/bash"));
assert!(test.syntax_is_same_for_file_and_reader(".bashrc", "")); assert!(test.syntax_is_same_for_inputkinds(".bashrc", ""));
assert!(test.syntax_is_same_for_file_and_reader("test.h", "")); assert!(test.syntax_is_same_for_inputkinds("test.h", ""));
assert!(test.syntax_is_same_for_file_and_reader("test.js", "#!/bin/bash")); assert!(test.syntax_is_same_for_inputkinds("test.js", "#!/bin/bash"));
assert!(test.syntax_is_same_for_file_and_reader("test.myext", "")); assert!(test.syntax_is_same_for_inputkinds("test.myext", ""));
assert!(test.syntax_is_same_for_file_and_reader("MY_FILE", "")); assert!(test.syntax_is_same_for_inputkinds("MY_FILE", ""));
assert!(test.syntax_is_same_for_file_and_reader("MY_FILE", "<?php")); assert!(test.syntax_is_same_for_inputkinds("MY_FILE", "<?php"));
} }
#[test] #[test]