on master help sign in
Rename test for checking if inputkinds are consistent
commit157b8dd848a90b021372c8d0a64b2e70abfb36f9 authorEthan P <eth-p+git@hidden.email> dateWed 13 May 2020, 00:47 (6 years ago) parent1fb669a
1 file changed+23−13
src/assets.rs+23−13
src/assets.rs+23−13
@@ -358,10 +358,20 @@ mod tests {
358358 syntax.name.clone()
359359 }
360360
361− fn syntax_is_same_for_file_and_reader(&self, file_name: &str, content: &str) -> bool {
362− let real = self.syntax_for_real_file_with_content_os(file_name.as_ref(), content);
363− let fake = self.syntax_for_file_with_content_os(file_name.as_ref(), content);
364− return real == fake;
361+ fn syntax_is_same_for_inputkinds(&self, file_name: &str, content: &str) -> bool {
362+ let as_file = self.syntax_for_real_file_with_content_os(file_name.as_ref(), content);
363+ let as_reader = self.syntax_for_file_with_content_os(file_name.as_ref(), content);
364+ let consistent = as_file == as_reader;
365+ // TODO: Compare StdIn somehow?
366+
367+ if !consistent {
368+ eprintln!(
369+ "Inconsistent syntax detection:\nFor File: {}\nFor Reader: {}",
370+ as_file, as_reader
371+ )
372+ }
373+
374+ consistent
365375 }
366376 }
367377
@@ -394,7 +404,7 @@ mod tests {
394404 }
395405
396406 #[test]
397− fn syntax_detection_same_for_file_and_string() {
407+ fn syntax_detection_same_for_inputkinds() {
398408 let mut test = SyntaxDetectionTest::new();
399409
400410 test.syntax_mapping
@@ -404,14 +414,14 @@ mod tests {
404414 .insert("MY_FILE", MappingTarget::MapTo("Markdown"))
405415 .ok();
406416
407− assert!(test.syntax_is_same_for_file_and_reader("Test.md", ""));
408− assert!(test.syntax_is_same_for_file_and_reader("Test.txt", "#!/bin/bash"));
409− assert!(test.syntax_is_same_for_file_and_reader(".bashrc", ""));
410− assert!(test.syntax_is_same_for_file_and_reader("test.h", ""));
411− assert!(test.syntax_is_same_for_file_and_reader("test.js", "#!/bin/bash"));
412− assert!(test.syntax_is_same_for_file_and_reader("test.myext", ""));
413− assert!(test.syntax_is_same_for_file_and_reader("MY_FILE", ""));
414− assert!(test.syntax_is_same_for_file_and_reader("MY_FILE", "<?php"));
417+ assert!(test.syntax_is_same_for_inputkinds("Test.md", ""));
418+ assert!(test.syntax_is_same_for_inputkinds("Test.txt", "#!/bin/bash"));
419+ assert!(test.syntax_is_same_for_inputkinds(".bashrc", ""));
420+ assert!(test.syntax_is_same_for_inputkinds("test.h", ""));
421+ assert!(test.syntax_is_same_for_inputkinds("test.js", "#!/bin/bash"));
422+ assert!(test.syntax_is_same_for_inputkinds("test.myext", ""));
423+ assert!(test.syntax_is_same_for_inputkinds("MY_FILE", ""));
424+ assert!(test.syntax_is_same_for_inputkinds("MY_FILE", "<?php"));
415425 }
416426
417427 #[test]