]> git.r.bdr.sh - rbdr/page/blobdiff - tests/cli_test.rs
Update version of gema_texto
[rbdr/page] / tests / cli_test.rs
index 0bb46bb11ed6267aae3f1435f8a5d7fde9bd88f7..641d6f7dca844f58c98512888c66255258569d83 100644 (file)
@@ -21,25 +21,31 @@ fn test_basic_generation() {
     let test_dir = setup_test_dir();
     let dir_name = test_dir.file_name().unwrap().to_string_lossy();
     let parent = test_dir.parent().unwrap();
     let test_dir = setup_test_dir();
     let dir_name = test_dir.file_name().unwrap().to_string_lossy();
     let parent = test_dir.parent().unwrap();
-    let html_dir = parent.join(format!("{}_html", dir_name));
-    let gemini_dir = parent.join(format!("{}_gemini", dir_name));
+    let html_dir = parent.join(format!("{dir_name}_html"));
+    let gemini_dir = parent.join(format!("{dir_name}_gemini"));
 
 
-    let _cleanup = TestDir { 
-        paths: vec![test_dir.clone(), html_dir.clone(), gemini_dir.clone()] 
+    let _cleanup = TestDir {
+        paths: vec![test_dir.clone(), html_dir.clone(), gemini_dir.clone()],
     };
 
     // Create test input files
     };
 
     // Create test input files
-    create_test_file(&test_dir.join("_layout.html"), "\
+    create_test_file(
+        &test_dir.join("_layout.html"),
+        "\
 <html>
 <head><title>{{ title }}</title></head>
 <body>{{ content }}</body>
 </html>
 <html>
 <head><title>{{ title }}</title></head>
 <body>{{ content }}</body>
 </html>
-");
-    create_test_file(&test_dir.join("test.gmi"), "\
+",
+    );
+    create_test_file(
+        &test_dir.join("test.gmi"),
+        "\
 --- title: Page Is Cool!
 # Test
 Hello world
 --- title: Page Is Cool!
 # Test
 Hello world
-");
+",
+    );
     create_test_file(&test_dir.join("test.png"), "A picture of a cute cat");
 
     // Run the program from the test directory
     create_test_file(&test_dir.join("test.png"), "A picture of a cute cat");
 
     // Run the program from the test directory
@@ -54,7 +60,9 @@ Hello world
     assert!(gemini_dir.exists());
 
     let html_output = html_dir.join("test.html");
     assert!(gemini_dir.exists());
 
     let html_output = html_dir.join("test.html");
-    assert_file_contents(&html_output, "\
+    assert_file_contents(
+        &html_output,
+        "\
 <html>
 <head><title>Page Is Cool!</title></head>
 <body><section class=\"h1\">
 <html>
 <head><title>Page Is Cool!</title></head>
 <body><section class=\"h1\">
@@ -63,16 +71,20 @@ Hello world
 </section>
 </body>
 </html>
 </section>
 </body>
 </html>
-");
+",
+    );
 
     let html_asset_output = html_dir.join("test.png");
     assert_file_contents(&html_asset_output, "A picture of a cute cat");
 
     let gemini_output = gemini_dir.join("test.gmi");
 
     let html_asset_output = html_dir.join("test.png");
     assert_file_contents(&html_asset_output, "A picture of a cute cat");
 
     let gemini_output = gemini_dir.join("test.gmi");
-    assert_file_contents(&gemini_output, "\
+    assert_file_contents(
+        &gemini_output,
+        "\
 # Test
 Hello world
 # Test
 Hello world
-");
+",
+    );
 
     let gemini_asset_output = gemini_dir.join("test.png");
     assert!(gemini_asset_output.exists());
 
     let gemini_asset_output = gemini_dir.join("test.png");
     assert!(gemini_asset_output.exists());
@@ -85,19 +97,22 @@ fn test_missing_layout() {
     let test_dir = setup_test_dir();
     let dir_name = test_dir.file_name().unwrap().to_string_lossy();
     let parent = test_dir.parent().unwrap();
     let test_dir = setup_test_dir();
     let dir_name = test_dir.file_name().unwrap().to_string_lossy();
     let parent = test_dir.parent().unwrap();
-    let html_dir = parent.join(format!("{}_html", dir_name));
-    let gemini_dir = parent.join(format!("{}_gemini", dir_name));
+    let html_dir = parent.join(format!("{dir_name}_html"));
+    let gemini_dir = parent.join(format!("{dir_name}_gemini"));
 
 
-    let _cleanup = TestDir { 
-        paths: vec![test_dir.clone(), html_dir.clone(), gemini_dir.clone()] 
+    let _cleanup = TestDir {
+        paths: vec![test_dir.clone(), html_dir.clone(), gemini_dir.clone()],
     };
 
     // Create test input files
     };
 
     // Create test input files
-    create_test_file(&test_dir.join("test.gmi"), "\
+    create_test_file(
+        &test_dir.join("test.gmi"),
+        "\
 --- title: Page Is Cool!
 # Test
 Hello world
 --- title: Page Is Cool!
 # Test
 Hello world
-");
+",
+    );
     create_test_file(&test_dir.join("test.png"), "A picture of a cute cat");
 
     // Run the program from the test directory
     create_test_file(&test_dir.join("test.png"), "A picture of a cute cat");
 
     // Run the program from the test directory