USING: html.streams html.streams.private accessors io io.streams.string io.styles kernel namespaces tools.test sbufs sequences inspector colors xml.writer classes.predicate prettyprint ; IN: html.streams.tests : make-html-string ( quot -- string ) [ with-html-writer write-xml ] with-string-writer ; inline [ [ ] make-html-string ] must-infer [ "" ] [ [ "" write ] make-html-string ] unit-test [ "a" ] [ [ CHAR: a write1 ] make-html-string ] unit-test [ "<" ] [ [ "<" write ] make-html-string ] unit-test TUPLE: funky town ; M: funky url-of "http://www.funky-town.com/" swap town>> append ; [ "<" ] [ [ "<" "austin" funky boa write-object ] make-html-string ] unit-test [ "car" ] [ [ "car" H{ { font-name "monospace" } } format ] make-html-string ] unit-test [ "car" ] [ [ "car" H{ { foreground T{ rgba f 1 0 1 1 } } } format ] make-html-string ] unit-test [ "