From 0274ad6e8718590b74d90a19537641babe1aecf3 Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Tue, 22 Apr 2025 11:09:20 -0700 Subject: [PATCH] Migrate (no theme) default fonts to BookTest --- tests/rendered_output.rs | 8 -------- tests/testsuite/theme.rs | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/tests/rendered_output.rs b/tests/rendered_output.rs index b9e14ac4..ff83051e 100644 --- a/tests/rendered_output.rs +++ b/tests/rendered_output.rs @@ -339,14 +339,6 @@ fn custom_fonts() { contents.contains("fonts/fonts.css") }; - // No theme: - let temp = TempFileBuilder::new().prefix("mdbook").tempdir().unwrap(); - let p = temp.path(); - MDBook::init(p).build().unwrap(); - MDBook::load(p).unwrap().build().unwrap(); - assert_eq!(actual_files(&p.join("book/fonts")), &builtin_fonts); - assert!(has_fonts_css(p)); - // Full theme. let temp = TempFileBuilder::new().prefix("mdbook").tempdir().unwrap(); let p = temp.path(); diff --git a/tests/testsuite/theme.rs b/tests/testsuite/theme.rs index dd91e705..593fe073 100644 --- a/tests/testsuite/theme.rs +++ b/tests/testsuite/theme.rs @@ -42,3 +42,29 @@ This is a modified index.hbs! "#]], ); } + +// After building, what are the default set of fonts? +#[test] +fn default_fonts() { + BookTest::init(|_| {}) + .check_file_contains("book/index.html", "fonts/fonts.css") + .check_file_list( + "book/fonts", + str![[r#" +book/fonts/OPEN-SANS-LICENSE.txt +book/fonts/SOURCE-CODE-PRO-LICENSE.txt +book/fonts/fonts.css +book/fonts/open-sans-v17-all-charsets-300.woff2 +book/fonts/open-sans-v17-all-charsets-300italic.woff2 +book/fonts/open-sans-v17-all-charsets-600.woff2 +book/fonts/open-sans-v17-all-charsets-600italic.woff2 +book/fonts/open-sans-v17-all-charsets-700.woff2 +book/fonts/open-sans-v17-all-charsets-700italic.woff2 +book/fonts/open-sans-v17-all-charsets-800.woff2 +book/fonts/open-sans-v17-all-charsets-800italic.woff2 +book/fonts/open-sans-v17-all-charsets-italic.woff2 +book/fonts/open-sans-v17-all-charsets-regular.woff2 +book/fonts/source-code-pro-v11-all-charsets-500.woff2 +"#]], + ); +}