From 97404c7fc69c5ac5a9ebf2d4b3ff350caa126124 Mon Sep 17 00:00:00 2001 From: Li Junchen Date: Sat, 14 Sep 2024 10:23:27 +0800 Subject: [PATCH 1/2] internal: enable test for moon doc --- crates/moon/tests/test_cases/mod.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/moon/tests/test_cases/mod.rs b/crates/moon/tests/test_cases/mod.rs index 385a409b..646696af 100644 --- a/crates/moon/tests/test_cases/mod.rs +++ b/crates/moon/tests/test_cases/mod.rs @@ -6492,7 +6492,6 @@ fn test_moon_doc_dry_run() { } #[test] -#[ignore = "wait for the latest release of moonc"] fn test_moon_doc() { let dir = TestDir::new("moon_doc.in"); let _ = get_stderr_on_success_with_args_and_replace_dir(&dir, ["doc"]); From ee5b5cc58b188470986f95595fe0d02ca2cd2f34 Mon Sep 17 00:00:00 2001 From: Li Junchen Date: Sat, 14 Sep 2024 14:31:06 +0800 Subject: [PATCH 2/2] update tests --- crates/moon/tests/test_cases/mod.rs | 39 +++++++++-------------------- 1 file changed, 12 insertions(+), 27 deletions(-) diff --git a/crates/moon/tests/test_cases/mod.rs b/crates/moon/tests/test_cases/mod.rs index 646696af..d71a3191 100644 --- a/crates/moon/tests/test_cases/mod.rs +++ b/crates/moon/tests/test_cases/mod.rs @@ -6497,49 +6497,34 @@ fn test_moon_doc() { let _ = get_stderr_on_success_with_args_and_replace_dir(&dir, ["doc"]); check( &read(&dir.join("target/doc/username/hello/lib/members.md")), - expect![[r##" - # username/hello/lib - * * * + expect![[r#" # Index - - |Value|Description| + |Value|description| |---|---| |[hello](#hello)|| - - * * * # Value and Function ## hello + ```moonbit - :::source,username/hello/lib/hello.mbt,1:::pub fn hello() -> String + :::source,username/hello/lib/hello.mbt,1:::fn hello() -> String ``` - - - - "##]], + "#]], ); check( &read(&dir.join("target/doc/username/hello/main/members.md")), - expect![[r#" - # username/hello/main - * * * - # Index - "#]], + expect!["# Index"], ); check( &read(&dir.join("target/doc/username/hello/_sidebar.md")), expect![[r#" - - [Contents](username/hello/) - - Packages - - [username/hello/lib](username/hello/lib/members) - - [username/hello/main](username/hello/main/members) - - - Dependencies - - [moonbitlang/core](moonbitlang/core/) - - - "#]], + - [username/hello](username/hello/) + - **In this module** + - [lib](username/hello/lib/members) + - [main](username/hello/main/members) + - **Dependencies** + - [moonbitlang/core](moonbitlang/core/)"#]], ); }