diff options
Diffstat (limited to 'support/texlab/src/features/formatting/bibtex_internal.rs')
-rw-r--r-- | support/texlab/src/features/formatting/bibtex_internal.rs | 134 |
1 files changed, 0 insertions, 134 deletions
diff --git a/support/texlab/src/features/formatting/bibtex_internal.rs b/support/texlab/src/features/formatting/bibtex_internal.rs index 58aaf0635d..2dcc507be9 100644 --- a/support/texlab/src/features/formatting/bibtex_internal.rs +++ b/support/texlab/src/features/formatting/bibtex_internal.rs @@ -213,137 +213,3 @@ impl<'a> Formatter<'a> { } } } - -#[cfg(test)] -mod tests { - use insta::{assert_debug_snapshot, assert_display_snapshot}; - - use crate::features::testing::FeatureTester; - - use super::*; - - #[test] - fn test_wrap_long_lines() { - let request = FeatureTester::builder() - .files(vec![( - "main.bib", - "@article{foo, bar = {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.},}", - )]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } - - #[test] - fn test_multiple_entries() { - let request = FeatureTester::builder() - .files(vec![( - "main.bib", - "@article{foo, bar = {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.},}\n\n@article{foo, bar = {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.},}", - )]) - .main("main.bib") - .build() - .formatting(); - - let mut edits = format_bibtex_internal(&request).unwrap(); - let edit2 = edits.pop().unwrap(); - let edit1 = edits.pop().unwrap(); - - assert_debug_snapshot!((edit1.new_text, edit2.new_text)); - } - - #[test] - fn test_trailing_comma() { - let request = FeatureTester::builder() - .files(vec![("main.bib", "@article{foo, bar = baz}")]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } - - #[test] - fn test_insert_braces() { - let request = FeatureTester::builder() - .files(vec![("main.bib", "@article{foo, bar = baz,")]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } - - #[test] - fn test_command() { - let request = FeatureTester::builder() - .files(vec![("main.bib", "@article{foo, bar = \"\\baz\",}")]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } - - #[test] - fn test_concatenation() { - let request = FeatureTester::builder() - .files(vec![("main.bib", "@article{foo, bar = \"baz\" # \"qux\"}")]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } - - #[test] - fn test_parens() { - let request = FeatureTester::builder() - .files(vec![("main.bib", "@article(foo,)")]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } - - #[test] - fn test_string() { - let request = FeatureTester::builder() - .files(vec![("main.bib", "@string{foo=\"bar\"}")]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } - - #[test] - fn test_preamble() { - let request = FeatureTester::builder() - .files(vec![("main.bib", "@preamble{\n\"foo bar baz\"}")]) - .main("main.bib") - .build() - .formatting(); - - let edit = format_bibtex_internal(&request).unwrap().pop().unwrap(); - - assert_display_snapshot!(edit.new_text); - } -} |