platform-common-utilities/packages/html_builder/test/render_test.dart
thomashii@dukefirehawk.com 0010405bda Migrated to Dart 3
2023-03-26 09:34:19 +08:00

33 lines
785 B
Dart

import 'package:html/parser.dart' as html5;
import 'package:belatuk_html_builder/elements.dart';
import 'package:test/test.dart';
void main() {
test('pretty', () {
var $dom = html(
lang: 'en',
c: [
head(c: [
title(c: [text('Hello, world!')])
]),
body(
p: {'unresolved': true},
c: [
h1(c: [text('Hello, world!')]),
br(),
hr(),
],
)
],
);
var rendered = StringRenderer().render($dom);
print(rendered);
var $parsed = html5.parse(rendered);
var $title = $parsed.querySelector('title')!;
expect($title.text.trim(), 'Hello, world!');
var $h1 = $parsed.querySelector('h1')!;
expect($h1.text.trim(), 'Hello, world!');
});
}