Bug 1865172 Part 2 - Add a test which includes the same structure as the documents...
treeca47eeae321e0c88666cd1c2f5bfc674df331dc0
-rw-r--r-- 143 .arcconfig
-rw-r--r-- 292 .babel-eslint.rc.js
drwxr-xr-x - .cargo
-rw-r--r-- 1169 .clang-format
-rw-r--r-- 6894 .clang-format-ignore
-rw-r--r-- 11695 .cron.yml
-rw-r--r-- 9716 .eslintignore
-rw-r--r-- 15790 .eslintrc-test-paths.js
-rw-r--r-- 129871 .eslintrc.js
-rw-r--r-- 163526 .git-blame-ignore-revs
-rw-r--r-- 77 .gitattributes
drwxr-xr-x - .github
-rw-r--r-- 9374 .gitignore
-rw-r--r-- 64417 .hg-annotate-ignore-revs
-rw-r--r-- 11922 .hg-format-source
-rw-r--r-- 9485 .hgignore
-rw-r--r-- 18165 .hgtags
-rw-r--r-- 761 .lando.ini
-rw-r--r-- 1526 .lldbinit
-rw-r--r-- 109 .mailmap
-rw-r--r-- 67592 .prettierignore
-rw-r--r-- 351 .prettierrc.js
-rw-r--r-- 3358 .stylelintignore
-rw-r--r-- 9004 .stylelintrc.js
-rw-r--r-- 18033 .taskcluster.yml
-rw-r--r-- 0 .trackerignore
drwxr-xr-x - .vscode
-rw-r--r-- 118 .yamllint
-rw-r--r-- 2023 .ycm_extra_conf.py
-rw-r--r-- 125 AUTHORS
-rw-r--r-- 1142 CLOBBER
-rw-r--r-- 147505 Cargo.lock
-rw-r--r-- 9600 Cargo.toml
-rw-r--r-- 261 GNUmakefile
-rw-r--r-- 389 LICENSE
-rw-r--r-- 7758 Makefile.in
-rw-r--r-- 963 README.txt
drwxr-xr-x - accessible
-rw-r--r-- 1098 aclocal.m4
drwxr-xr-x - browser
-rw-r--r-- 14521 build.gradle
drwxr-xr-x - build
drwxr-xr-x - caps
drwxr-xr-x - chrome
-rw-r--r-- 2484 client.mk
-rwxr-xr-x 5690 client.py
drwxr-xr-x - config
-rwxr-xr-x 329 configure
-rw-r--r-- 12658 configure.py
drwxr-xr-x - devtools
drwxr-xr-x - docs
drwxr-xr-x - docshell
drwxr-xr-x - dom
drwxr-xr-x - editor
drwxr-xr-x - extensions
drwxr-xr-x - gfx
-rw-r--r-- 338 gradle.properties
drwxr-xr-x - gradle
-rwxr-xr-x 8692 gradlew
-rw-r--r-- 2918 gradlew.bat
drwxr-xr-x - hal
drwxr-xr-x - image
drwxr-xr-x - intl
drwxr-xr-x - ipc
drwxr-xr-x - js
drwxr-xr-x - layout
-rwxr-xr-x 7313 mach
-rw-r--r-- 139 mach.cmd
-rw-r--r-- 1331 mach.ps1
drwxr-xr-x - media
drwxr-xr-x - memory
drwxr-xr-x - mfbt
drwxr-xr-x - mobile
drwxr-xr-x - modules
-rw-r--r-- 101380 mots.yaml
-rw-r--r-- 6182 moz.build
-rwxr-xr-x 29349 moz.configure
drwxr-xr-x - mozglue
-rw-r--r-- 1991 mozilla-config.h.in
drwxr-xr-x - netwerk
drwxr-xr-x - nsprpub
-rw-r--r-- 40477 old-configure.in
drwxr-xr-x - other-licenses
-rw-r--r-- 387136 package-lock.json
-rw-r--r-- 1233 package.json
drwxr-xr-x - parser
-rw-r--r-- 4883 pyproject.toml
drwxr-xr-x - python
drwxr-xr-x - remote
drwxr-xr-x - security
drwxr-xr-x - services
drwxr-xr-x - servo
-rw-r--r-- 4075 settings.gradle
drwxr-xr-x - startupcache
drwxr-xr-x - storage
-rw-r--r-- 8535 substitute-local-geckoview.gradle
drwxr-xr-x - supply-chain
drwxr-xr-x - taskcluster
-rw-r--r-- 429 test.mozbuild
drwxr-xr-x - testing
drwxr-xr-x - third_party
drwxr-xr-x - toolkit
drwxr-xr-x - tools
drwxr-xr-x - uriloader
drwxr-xr-x - view
drwxr-xr-x - widget
drwxr-xr-x - xpcom
drwxr-xr-x - xpfe