import { assertEqual, assertNull, assertThrows, assertNotNull, assert } from '../../tk-unit'; import { Button, Builder, Page, Color, _setResolver, ModuleNameResolver, PlatformContext } from '@nativescript/core'; import { navigate } from '../../ui-helper'; const testPrefix = 'bundle-file-qualifiers-tests'; let modulesToCleanup: string[] = []; function registerTestModule(name, loader: (name: string) => void) { modulesToCleanup.push(name); global.registerModule(name, loader); } export function setUp() { _setResolver( new ModuleNameResolver({ width: 640, height: 360, os: 'android', deviceType: 'phone', }) ); } export function tearDown() { modulesToCleanup.forEach(global._unregisterModule); modulesToCleanup = []; _setResolver(undefined); } function createViewFromEntryAndNavigate(): Page { const page = Builder.createViewFromEntry({ moduleName: `${testPrefix}/test`, }); navigate(() => page); return page; } function loadRightCss() { return `.test-class { color: green }`; } function loadRightXml() { return `