mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
import * as TKUnit from '../../tk-unit';
|
|
import * as helper from '../../ui-helper';
|
|
import * as types from '@nativescript/core/utils/types';
|
|
|
|
// >> htmlview-require
|
|
import * as htmlViewModule from '@nativescript/core/ui/html-view';
|
|
// << htmlview-require
|
|
|
|
export function test_recycling() {
|
|
helper.nativeView_recycling_test(() => new htmlViewModule.HtmlView());
|
|
}
|
|
|
|
var _createHtmlViewFunc = function (): htmlViewModule.HtmlView {
|
|
// >> htmlview-create
|
|
var htmlView = new htmlViewModule.HtmlView();
|
|
|
|
// << htmlview-create
|
|
return htmlView;
|
|
};
|
|
|
|
export var testLoadHTMLString = function () {
|
|
let page = helper.getCurrentPage();
|
|
let htmlView = _createHtmlViewFunc();
|
|
page.content = htmlView;
|
|
|
|
// >> htmlview-using
|
|
htmlView.html = '<span><font color="#ff0000">Test</font></span>';
|
|
// << htmlview-using
|
|
|
|
if (htmlView.ios) {
|
|
TKUnit.assert(!types.isNullOrUndefined(htmlView.ios.attributedText), 'HTML string not loaded properly. Actual: ' + htmlView.ios.attributedText);
|
|
} else if (htmlView.android) {
|
|
TKUnit.assert(htmlView.android.getText(), 'HTML string not loaded properly. Actual: ' + htmlView.android.getText());
|
|
}
|
|
};
|