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 = 'Test'; // << 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()); } };