summaryrefslogtreecommitdiffstats
path: root/yql/essentials/utils/docs/markdown_ut.cpp
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-10-06 11:26:09 +0300
committervvvv <[email protected]>2025-10-06 11:53:26 +0300
commit60f45e69a4d7dbc6131208e16c45faf35aa5a985 (patch)
tree4daa45b52c295a178c7620e4c93921465fcf7950 /yql/essentials/utils/docs/markdown_ut.cpp
parent1bded1a65a7e6e9171418f3e1c691d390125b64e (diff)
YQL-20086 utils
init commit_hash:54feccd520ebd0ab23612bc0cb830914dff9d0e8
Diffstat (limited to 'yql/essentials/utils/docs/markdown_ut.cpp')
-rw-r--r--yql/essentials/utils/docs/markdown_ut.cpp72
1 files changed, 36 insertions, 36 deletions
diff --git a/yql/essentials/utils/docs/markdown_ut.cpp b/yql/essentials/utils/docs/markdown_ut.cpp
index 45e45e645a5..7aee0e3deac 100644
--- a/yql/essentials/utils/docs/markdown_ut.cpp
+++ b/yql/essentials/utils/docs/markdown_ut.cpp
@@ -6,8 +6,8 @@ using namespace NYql::NDocs;
Y_UNIT_TEST_SUITE(MarkdownParserTests) {
- Y_UNIT_TEST(ParseMarkdown) {
- TString markdown = R"(
+Y_UNIT_TEST(ParseMarkdown) {
+ TString markdown = R"(
# Basic built-in functions
Below are the general-purpose functions.
@@ -51,27 +51,27 @@ SELECT
FROM my_table;
```
)";
- TMarkdownPage page = ParseMarkdownPage(markdown);
-
- UNIT_ASSERT_VALUES_EQUAL(page.SectionsByAnchor.size(), 2);
-
- const auto& coelcese = page.SectionsByAnchor["coalesce"];
- UNIT_ASSERT_STRING_CONTAINS(coelcese.Header.Content, "COALESCE");
- UNIT_ASSERT_VALUES_EQUAL(coelcese.Header.Anchor, "coalesce");
- UNIT_ASSERT_STRING_CONTAINS(coelcese.Body, "Iterates");
- UNIT_ASSERT_STRING_CONTAINS(coelcese.Body, "COALESCE");
- UNIT_ASSERT_GE(Count(coelcese.Body, '\n'), 5);
-
- const auto& random = page.SectionsByAnchor["random"];
- UNIT_ASSERT_STRING_CONTAINS(random.Header.Content, "Random");
- UNIT_ASSERT_VALUES_EQUAL(random.Header.Anchor, "random");
- UNIT_ASSERT_STRING_CONTAINS(random.Body, "Generates");
- UNIT_ASSERT_STRING_CONTAINS(random.Body, "Random");
- UNIT_ASSERT_GE(Count(random.Body, '\n'), 5);
- }
-
- Y_UNIT_TEST(NestedSections) {
- TString markdown = R"(
+ TMarkdownPage page = ParseMarkdownPage(markdown);
+
+ UNIT_ASSERT_VALUES_EQUAL(page.SectionsByAnchor.size(), 2);
+
+ const auto& coelcese = page.SectionsByAnchor["coalesce"];
+ UNIT_ASSERT_STRING_CONTAINS(coelcese.Header.Content, "COALESCE");
+ UNIT_ASSERT_VALUES_EQUAL(coelcese.Header.Anchor, "coalesce");
+ UNIT_ASSERT_STRING_CONTAINS(coelcese.Body, "Iterates");
+ UNIT_ASSERT_STRING_CONTAINS(coelcese.Body, "COALESCE");
+ UNIT_ASSERT_GE(Count(coelcese.Body, '\n'), 5);
+
+ const auto& random = page.SectionsByAnchor["random"];
+ UNIT_ASSERT_STRING_CONTAINS(random.Header.Content, "Random");
+ UNIT_ASSERT_VALUES_EQUAL(random.Header.Anchor, "random");
+ UNIT_ASSERT_STRING_CONTAINS(random.Body, "Generates");
+ UNIT_ASSERT_STRING_CONTAINS(random.Body, "Random");
+ UNIT_ASSERT_GE(Count(random.Body, '\n'), 5);
+}
+
+Y_UNIT_TEST(NestedSections) {
+ TString markdown = R"(
# Section 1 {#s1}
Section 1 Text.
## Subsection 1 {#s1s1}
@@ -89,19 +89,19 @@ Subsection 2.2.1 Text.
# Section 3 {#s3}
Section 3 Text.
)";
- TMarkdownPage page = ParseMarkdownPage(markdown);
- {
- const TMarkdownSection& section = page.SectionsByAnchor["s1s2"];
- UNIT_ASSERT_STRING_CONTAINS(section.Body, "Subsection 1.2 Text.");
- UNIT_ASSERT_C(!section.Body.Contains("Section 1 Text."), section.Body);
- UNIT_ASSERT_C(!section.Body.Contains("Section 2 Text."), section.Body);
- UNIT_ASSERT_C(!section.Body.Contains("Section 3 Text."), section.Body);
- }
- {
- const TMarkdownSection& section = page.SectionsByAnchor["s2s2s1"];
- UNIT_ASSERT_STRING_CONTAINS(section.Body, "Subsection 2.2.1 Text.");
- UNIT_ASSERT_C(!section.Body.Contains("Section 3 Text."), section.Body);
- }
+ TMarkdownPage page = ParseMarkdownPage(markdown);
+ {
+ const TMarkdownSection& section = page.SectionsByAnchor["s1s2"];
+ UNIT_ASSERT_STRING_CONTAINS(section.Body, "Subsection 1.2 Text.");
+ UNIT_ASSERT_C(!section.Body.Contains("Section 1 Text."), section.Body);
+ UNIT_ASSERT_C(!section.Body.Contains("Section 2 Text."), section.Body);
+ UNIT_ASSERT_C(!section.Body.Contains("Section 3 Text."), section.Body);
+ }
+ {
+ const TMarkdownSection& section = page.SectionsByAnchor["s2s2s1"];
+ UNIT_ASSERT_STRING_CONTAINS(section.Body, "Subsection 2.2.1 Text.");
+ UNIT_ASSERT_C(!section.Body.Contains("Section 3 Text."), section.Body);
}
+}
} // Y_UNIT_TEST_SUITE(MarkdownParserTests)