35 lines
864 B
Factor
35 lines
864 B
Factor
|
USING: definitions help help.topics help.crossref help.markup
|
||
|
help.syntax kernel sequences tools.test words parser namespaces
|
||
|
assocs source-files ;
|
||
|
IN: temporary
|
||
|
|
||
|
! Test help cross-referencing
|
||
|
|
||
|
[ ] [ "Test B" { "Hello world." } <article> { "test" "b" } add-article ] unit-test
|
||
|
|
||
|
[ ] [ "Test A" { { $subsection { "test" "b" } } } <article> { "test" "a" } add-article ] unit-test
|
||
|
|
||
|
SYMBOL: foo
|
||
|
|
||
|
[ ] [ { "test" "a" } "Test A" { { $subsection foo } } <article> add-article ] unit-test
|
||
|
|
||
|
! Test article location recording
|
||
|
|
||
|
[ ] [
|
||
|
{
|
||
|
"USE: help.syntax"
|
||
|
"ARTICLE: { \"test\" 1 } \"Hello\""
|
||
|
"\"abc\""
|
||
|
"\"def\" ;"
|
||
|
} "\n" join
|
||
|
[
|
||
|
"testfile" source-file file set
|
||
|
eval
|
||
|
] with-scope
|
||
|
] unit-test
|
||
|
|
||
|
[ { "testfile" 2 } ]
|
||
|
[ { "test" 1 } articles get at article-loc ] unit-test
|
||
|
|
||
|
[ ] [ { "test" 1 } remove-article ] unit-test
|