import { Builder } from "@nativescript/core/ui/builder"; import { assertEqual, assertNull, assertThrows, assertNotNull, assert } from "../../tk-unit"; import { _setResolver, ModuleNameResolver, PlatformContext } from "@nativescript/core/module-name-resolver"; import { Button } from "@nativescript/core/ui/button"; import { navigate } from "../../ui-helper"; import { Page, Color } from "@nativescript/core/ui/page"; 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 `