@@ -9,23 +9,24 @@ load test_helper
99
1010 assert_equal " ${lines[0]} " " Table of Contents"
1111 assert_equal " ${lines[1]} " " ================="
12- assert_equal " ${lines[2]} " " * [gh-md-toc](#gh-md-toc)"
13- assert_equal " ${lines[3]} " " * [Table of contents](#table-of-contents)"
14- assert_equal " ${lines[4]} " " * [Installation](#installation)"
15- assert_equal " ${lines[5]} " " * [Usage](#usage)"
16- assert_equal " ${lines[6]} " " * [STDIN](#stdin)"
17- assert_equal " ${lines[7]} " " * [Local files](#local-files)"
18- assert_equal " ${lines[8]} " " * [Remote files](#remote-files)"
19- assert_equal " ${lines[9]} " " * [Multiple files](#multiple-files)"
20- assert_equal " ${lines[10]} " " * [Combo](#combo)"
21- assert_equal " ${lines[11]} " " * [Auto insert and update TOC](#auto-insert-and-update-toc)"
22- assert_equal " ${lines[12]} " " * [GitHub token](#github-token)"
23- assert_equal " ${lines[13]} " " * [Tests](#tests)"
24- assert_equal " ${lines[14]} " " * [Dependency](#dependency)"
25- assert_equal " ${lines[15]} " " * [Docker](#docker)"
26- assert_equal " ${lines[16]} " " * [Local](#local)"
27- assert_equal " ${lines[17]} " " * [Public](#public)"
28- assert_equal " ${lines[18]} " " Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)"
12+ assert_equal " ${lines[2]} " " * [gh-md-toc](#gh-md-toc)"
13+ assert_equal " ${lines[3]} " " * [Table of contents](#table-of-contents)"
14+ assert_equal " ${lines[4]} " " * [Installation](#installation)"
15+ assert_equal " ${lines[5]} " " * [Usage](#usage)"
16+ assert_equal " ${lines[6]} " " * [STDIN](#stdin)"
17+ assert_equal " ${lines[7]} " " * [Local files](#local-files)"
18+ assert_equal " ${lines[8]} " " * [Remote files](#remote-files)"
19+ assert_equal " ${lines[9]} " " * [Multiple files](#multiple-files)"
20+ assert_equal " ${lines[10]} " " * [Combo](#combo)"
21+ assert_equal " ${lines[11]} " " * [Auto insert and update TOC](#auto-insert-and-update-toc)"
22+ assert_equal " ${lines[12]} " " * [GitHub token](#github-token)"
23+ assert_equal " ${lines[13]} " " * [TOC generation with Github Actions](#toc-generation-with-github-actions)"
24+ assert_equal " ${lines[14]} " " * [Tests](#tests)"
25+ assert_equal " ${lines[15]} " " * [Dependency](#dependency)"
26+ assert_equal " ${lines[16]} " " * [Docker](#docker)"
27+ assert_equal " ${lines[17]} " " * [Local](#local)"
28+ assert_equal " ${lines[18]} " " * [Public](#public)"
29+ assert_equal " ${lines[19]} " " Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)"
2930
3031}
3132
@@ -35,10 +36,10 @@ load test_helper
3536
3637 assert_equal " ${lines[0]} " " Table of Contents"
3738 assert_equal " ${lines[1]} " " ================="
38- assert_equal " ${lines[2]} " " * [sitemap.js](#sitemapjs)"
39- assert_equal " ${lines[3]} " " * [Installation](#installation)"
40- assert_equal " ${lines[4]} " " * [Usage](#usage)"
41- assert_equal " ${lines[5]} " " * [License](#license)"
39+ assert_equal " ${lines[2]} " " * [sitemap.js](#sitemapjs)"
40+ assert_equal " ${lines[3]} " " * [Installation](#installation)"
41+ assert_equal " ${lines[4]} " " * [Usage](#usage)"
42+ assert_equal " ${lines[5]} " " * [License](#license)"
4243 assert_equal " ${lines[6]} " " Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)"
4344}
4445
@@ -48,55 +49,57 @@ load test_helper
4849 https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md
4950 assert_success
5051
51- assert_equal " ${lines[0]} " " * [gh-md-toc](README.md#gh-md-toc)"
52- assert_equal " ${lines[1]} " " * [Table of contents](README.md#table-of-contents)"
53- assert_equal " ${lines[2]} " " * [Installation](README.md#installation)"
54- assert_equal " ${lines[3]} " " * [Usage](README.md#usage)"
55- assert_equal " ${lines[4]} " " * [STDIN](README.md#stdin)"
56- assert_equal " ${lines[5]} " " * [Local files](README.md#local-files)"
57- assert_equal " ${lines[6]} " " * [Remote files](README.md#remote-files)"
58- assert_equal " ${lines[7]} " " * [Multiple files](README.md#multiple-files)"
59- assert_equal " ${lines[8]} " " * [Combo](README.md#combo)"
60- assert_equal " ${lines[9]} " " * [Auto insert and update TOC](README.md#auto-insert-and-update-toc)"
61- assert_equal " ${lines[10]} " " * [GitHub token](README.md#github-token)"
62- assert_equal " ${lines[11]} " " * [Tests](README.md#tests)"
63- assert_equal " ${lines[12]} " " * [Dependency](README.md#dependency)"
64- assert_equal " ${lines[13]} " " * [Docker](README.md#docker)"
65- assert_equal " ${lines[14]} " " * [Local](README.md#local)"
66- assert_equal " ${lines[15]} " " * [Public](README.md#public)"
67- assert_equal " ${lines[16]} " " * [sitemap.js](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#sitemapjs)"
68- assert_equal " ${lines[17]} " " * [Installation](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#installation)"
69- assert_equal " ${lines[18]} " " * [Usage](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#usage)"
70- assert_equal " ${lines[19]} " " * [License](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#license)"
71- assert_equal " ${lines[20]} " " Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)"
52+ assert_equal " ${lines[0]} " " * [gh-md-toc](README.md#gh-md-toc)"
53+ assert_equal " ${lines[1]} " " * [Table of contents](README.md#table-of-contents)"
54+ assert_equal " ${lines[2]} " " * [Installation](README.md#installation)"
55+ assert_equal " ${lines[3]} " " * [Usage](README.md#usage)"
56+ assert_equal " ${lines[4]} " " * [STDIN](README.md#stdin)"
57+ assert_equal " ${lines[5]} " " * [Local files](README.md#local-files)"
58+ assert_equal " ${lines[6]} " " * [Remote files](README.md#remote-files)"
59+ assert_equal " ${lines[7]} " " * [Multiple files](README.md#multiple-files)"
60+ assert_equal " ${lines[8]} " " * [Combo](README.md#combo)"
61+ assert_equal " ${lines[9]} " " * [Auto insert and update TOC](README.md#auto-insert-and-update-toc)"
62+ assert_equal " ${lines[10]} " " * [GitHub token](README.md#github-token)"
63+ assert_equal " ${lines[11]} " " * [TOC generation with Github Actions](README.md#toc-generation-with-github-actions)"
64+ assert_equal " ${lines[12]} " " * [Tests](README.md#tests)"
65+ assert_equal " ${lines[13]} " " * [Dependency](README.md#dependency)"
66+ assert_equal " ${lines[14]} " " * [Docker](README.md#docker)"
67+ assert_equal " ${lines[15]} " " * [Local](README.md#local)"
68+ assert_equal " ${lines[16]} " " * [Public](README.md#public)"
69+ assert_equal " ${lines[17]} " " * [sitemap.js](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#sitemapjs)"
70+ assert_equal " ${lines[18]} " " * [Installation](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#installation)"
71+ assert_equal " ${lines[19]} " " * [Usage](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#usage)"
72+ assert_equal " ${lines[20]} " " * [License](https://github.com/ekalinin/sitemap.js/blob/6bc3eb12c898c1037a35a11b2eb24ababdeb3580/README.md#license)"
73+ assert_equal " ${lines[21]} " " Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)"
7274}
7375
7476@test " TOC for markdown from stdin" {
7577 cat README.md | {
7678 run $BATS_TEST_DIRNAME /../gh-md-toc -
7779 assert_success
78- assert_equal " ${lines[0]} " " * [gh-md-toc](#gh-md-toc)"
79- assert_equal " ${lines[1]} " " * [Table of contents](#table-of-contents)"
80- assert_equal " ${lines[2]} " " * [Installation](#installation)"
81- assert_equal " ${lines[3]} " " * [Usage](#usage)"
82- assert_equal " ${lines[4]} " " * [STDIN](#stdin)"
83- assert_equal " ${lines[5]} " " * [Local files](#local-files)"
84- assert_equal " ${lines[6]} " " * [Remote files](#remote-files)"
85- assert_equal " ${lines[7]} " " * [Multiple files](#multiple-files)"
86- assert_equal " ${lines[8]} " " * [Combo](#combo)"
87- assert_equal " ${lines[9]} " " * [Auto insert and update TOC](#auto-insert-and-update-toc)"
88- assert_equal " ${lines[10]} " " * [GitHub token](#github-token)"
89- assert_equal " ${lines[11]} " " * [Tests](#tests)"
90- assert_equal " ${lines[12]} " " * [Dependency](#dependency)"
80+ assert_equal " ${lines[0]} " " * [gh-md-toc](#gh-md-toc)"
81+ assert_equal " ${lines[1]} " " * [Table of contents](#table-of-contents)"
82+ assert_equal " ${lines[2]} " " * [Installation](#installation)"
83+ assert_equal " ${lines[3]} " " * [Usage](#usage)"
84+ assert_equal " ${lines[4]} " " * [STDIN](#stdin)"
85+ assert_equal " ${lines[5]} " " * [Local files](#local-files)"
86+ assert_equal " ${lines[6]} " " * [Remote files](#remote-files)"
87+ assert_equal " ${lines[7]} " " * [Multiple files](#multiple-files)"
88+ assert_equal " ${lines[8]} " " * [Combo](#combo)"
89+ assert_equal " ${lines[9]} " " * [Auto insert and update TOC](#auto-insert-and-update-toc)"
90+ assert_equal " ${lines[10]} " " * [GitHub token](#github-token)"
91+ assert_equal " ${lines[11]} " " * [TOC generation with Github Actions](#toc-generation-with-github-actions)"
92+ assert_equal " ${lines[12]} " " * [Tests](#tests)"
93+ assert_equal " ${lines[13]} " " * [Dependency](#dependency)"
9194 }
9295}
9396
9497@test " --help" {
9598 run $BATS_TEST_DIRNAME /../gh-md-toc --help
9699 assert_success
97100 assert_equal " ${lines[1]} " " Usage:"
98- assert_equal " ${lines[2]} " " gh-md-toc [--insert] src [src] Create TOC for a README file (url or local path)"
99- assert_equal " ${lines[3]} " " gh-md-toc [--no-backup] src [src] Create TOC without backup, requires <!--ts--> / <!--te--> placeholders"
101+ assert_equal " ${lines[2]} " " gh-md-toc [--insert] [--hide-footer] src [src] Create TOC for a README file (url or local path)"
102+ assert_equal " ${lines[3]} " " gh-md-toc [--no-backup] [--hide-footer] src [src] Create TOC without backup, requires <!--ts--> / <!--te--> placeholders"
100103 assert_equal " ${lines[4]} " " gh-md-toc - Create TOC for markdown from STDIN"
101104 assert_equal " ${lines[5]} " " gh-md-toc --help Show help"
102105 assert_equal " ${lines[6]} " " gh-md-toc --version Show version"
@@ -106,8 +109,8 @@ load test_helper
106109 run $BATS_TEST_DIRNAME /../gh-md-toc
107110 assert_success
108111 assert_equal " ${lines[1]} " " Usage:"
109- assert_equal " ${lines[2]} " " gh-md-toc [--insert] src [src] Create TOC for a README file (url or local path)"
110- assert_equal " ${lines[3]} " " gh-md-toc [--no-backup] src [src] Create TOC without backup, requires <!--ts--> / <!--te--> placeholders"
112+ assert_equal " ${lines[2]} " " gh-md-toc [--insert] [--hide-footer] src [src] Create TOC for a README file (url or local path)"
113+ assert_equal " ${lines[3]} " " gh-md-toc [--no-backup] [--hide-footer] src [src] Create TOC without backup, requires <!--ts--> / <!--te--> placeholders"
111114 assert_equal " ${lines[4]} " " gh-md-toc - Create TOC for markdown from STDIN"
112115 assert_equal " ${lines[5]} " " gh-md-toc --help Show help"
113116 assert_equal " ${lines[6]} " " gh-md-toc --version Show version"
@@ -124,46 +127,46 @@ load test_helper
124127 https://github.com/ekalinin/envirius/blob/f939d3b6882bfb6ecb28ef7b6e62862f934ba945/README.ru.md
125128 assert_success
126129
127- assert_equal " ${lines[2]} " " * [envirius](#envirius)"
128- assert_equal " ${lines[3]} " " * [Идея](#идея)"
129- assert_equal " ${lines[4]} " " * [Особенности](#особенности)"
130- assert_equal " ${lines[5]} " " * [Установка](#установка)"
130+ assert_equal " ${lines[2]} " " * [envirius](#envirius)"
131+ assert_equal " ${lines[3]} " " * [Идея](#идея)"
132+ assert_equal " ${lines[4]} " " * [Особенности](#особенности)"
133+ assert_equal " ${lines[5]} " " * [Установка](#установка)"
131134
132135
133136 run $BATS_TEST_DIRNAME /../gh-md-toc \
134137 https://github.com/jlevy/the-art-of-command-line/blob/217da3b4fa751014ecc122fd9fede2328a7eeb3e/README-zh.md
135138 assert_success
136139
137- assert_equal " ${lines[2]} " " * [命令行的艺术](#命令行的艺术)"
138- assert_equal " ${lines[3]} " " * [必读](#必读)"
139- assert_equal " ${lines[4]} " " * [基础](#基础)"
140- assert_equal " ${lines[5]} " " * [日常使用](#日常使用)"
140+ assert_equal " ${lines[2]} " " * [命令行的艺术](#命令行的艺术)"
141+ assert_equal " ${lines[3]} " " * [必读](#必读)"
142+ assert_equal " ${lines[4]} " " * [基础](#基础)"
143+ assert_equal " ${lines[5]} " " * [日常使用](#日常使用)"
141144
142145
143146 run $BATS_TEST_DIRNAME /../gh-md-toc \
144147 https://github.com/jlevy/the-art-of-command-line/blob/217da3b4fa751014ecc122fd9fede2328a7eeb3e/README-pt.md
145148 assert_success
146149
147- assert_equal " ${lines[2]} " " * [A arte da linha de comando](#a-arte-da-linha-de-comando)"
148- assert_equal " ${lines[3]} " " * [Meta](#meta)"
149- assert_equal " ${lines[4]} " " * [Básico](#básico)"
150- assert_equal " ${lines[5]} " " * [Uso diário](#uso-diário)"
150+ assert_equal " ${lines[2]} " " * [A arte da linha de comando](#a-arte-da-linha-de-comando)"
151+ assert_equal " ${lines[3]} " " * [Meta](#meta)"
152+ assert_equal " ${lines[4]} " " * [Básico](#básico)"
153+ assert_equal " ${lines[5]} " " * [Uso diário](#uso-diário)"
151154}
152155
153156@test " TOC for text with backquote, #13" {
154157 run $BATS_TEST_DIRNAME /../gh-md-toc tests/test_backquote.md
155158 assert_success
156159
157- assert_equal " ${lines[2]} " " * [The command foo1](#the-command-foo1)"
158- assert_equal " ${lines[3]} " " * [The command foo2 is better](#the-command-foo2-is-better)"
159- assert_equal " ${lines[4]} " " * [The command bar1](#the-command-bar1)"
160- assert_equal " ${lines[5]} " " * [The command bar2 is better](#the-command-bar2-is-better)"
161- assert_equal " ${lines[6]} " " * [The command bar3 is the best](#the-command-bar3-is-the-best)"
160+ assert_equal " ${lines[2]} " " * [The command foo1](#the-command-foo1)"
161+ assert_equal " ${lines[3]} " " * [The command foo2 is better](#the-command-foo2-is-better)"
162+ assert_equal " ${lines[4]} " " * [The command bar1](#the-command-bar1)"
163+ assert_equal " ${lines[5]} " " * [The command bar2 is better](#the-command-bar2-is-better)"
164+ assert_equal " ${lines[6]} " " * [The command bar3 is the best](#the-command-bar3-is-the-best)"
162165}
163166
164167@test " TOC for text with plus signs, #100" {
165168 run $BATS_TEST_DIRNAME /../gh-md-toc tests/test_plussign.md
166169 assert_success
167170
168- assert_equal " ${lines[2]} " " * [C vs C++](#c-vs-c)"
171+ assert_equal " ${lines[2]} " " * [C vs C++](#c-vs-c)"
169172}
0 commit comments