ui/server/src/pagesEditor.golden.cases
Golden-case corpus for the Pages Editor's deterministic JSX operations.
Cockpit server, v0.9. Source: ui/server/src/pagesEditor.golden.cases.mjs.
Variables#
REPLACEMENTS#
constREPLACEMENTS:object
Defined in: ui/server/src/pagesEditor.golden.cases.mjs:121
Type Declaration#
broken
broken:
string='<div>'
empty
empty:
string=''
notJsx
notJsx:
string='1 + 1'
ok
ok:
string='<div className="new">hi</div>'
okFragment
okFragment:
string='<><b /></>'
okPadded
okPadded:
string= '\n <span>x</span>\n'
semi
semi:
string='<div />;'
text
text:
string='hello'
twoRoots
twoRoots:
string='<a /><b />'
SNIPPETS#
constSNIPPETS:object
Defined in: ui/server/src/pagesEditor.golden.cases.mjs:100
Type Declaration#
badAttr
badAttr:
string='<div a= />'
callOnly
callOnly:
string='foo()'
empty
empty:
string=''
fragment
fragment:
string='<><A a="1" /><B /></>'
fragmentDeep
fragmentDeep:
string= '<div>\n <>\n <A />\n </>\n</div>'
nonJsxExpr
nonJsxExpr:
string='1 + 1'
padded
padded:
string= '\n\n <div>\n <A x="1" />\n <B y={2} />\n <C />\n </div>\n\n'
selfClosingRoot
selfClosingRoot:
string='<Foo a="1" />'
semi
semi:
string='<div />;'
siblings
siblings:
string= '<ul>\n <li a="1" b={x} {...s} />\n <li c={3} />\n <li />\n</ul>'
siblingsInline
siblingsInline:
string='<p><a x="1" /><b /><c y={2} /></p>'
simple
simple:
string='<div><Foo a="1" b={c} /></div>'
textOnly
textOnly:
string='hello'
twoRoots
twoRoots:
string='<a /><b />'
unclosed
unclosed:
string='<div>'
whitespace
whitespace:
string= ' \n '
wireTarget
wireTarget:
string= '<div>\n <A msg="hi" n={1} flag />\n <B />\n <C msg="taken" />\n</div>'
SOURCES#
constSOURCES:object
Defined in: ui/server/src/pagesEditor.golden.cases.mjs:14
Type Declaration#
bareText
bareText:
string
comments
comments:
string
crlf
crlf:
string= 'export function P() {\r\n\treturn (\r\n\t\t<div>\r\n\t\t\t<a href="x">y</a>\r\n\t\t\t<b />\r\n\t\t</div>\r\n\t);\r\n}\r\n'
emptyExpr
emptyExpr:
string
entities
entities:
string
invalid
invalid:
string
literals
literals:
string
mismatch
mismatch:
string
noJsx
noJsx:
string
page
page:
string
tsx
tsx:
string
unclosed
unclosed:
string
ws
ws:
string
Functions#
normalizeGolden()#
normalizeGolden(
value):any
Defined in: ui/server/src/pagesEditor.golden.cases.mjs:318
Blank ONLY the parser-specific detail of error text (and the message of raw parser errors); every other byte of the result must match.
Parameters#
value
any
Returns#
any
runGoldenCases()#
runGoldenCases(
mod):any
Defined in: ui/server/src/pagesEditor.golden.cases.mjs:297
Parameters#
mod
any
Returns#
any