mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 20:11:24 +08:00

* feat(bundle): support for file qualifiers in builder * chore: add qualifiers test app * chore: add @Deprecated for file-name-resolver * fix(hmr): hmr not working for scss files * chore: globals clean-up * shore: fix tslint * tests: uncomment test fixed by ns-dev-webpack * chore: move qualifiers app to e2e * chore: update webpack config * chore: tslint errors * test: fix wrong css import
43 lines
1.9 KiB
TypeScript
43 lines
1.9 KiB
TypeScript
import * as TKUnit from "../tk-unit";
|
|
import * as fs from "tns-core-modules/file-system";
|
|
import { FileNameResolver } from "tns-core-modules/file-system/file-name-resolver";
|
|
import {
|
|
androidPhonePortraitContext,
|
|
androidPhoneLandscapeContext,
|
|
androidTabletPortraitContext,
|
|
iPhoneLandscapeContext,
|
|
iPhonePortraitContext
|
|
} from "./qualifier-matcher-tests";
|
|
|
|
const testFilePath = "~/name-resolvers-tests/files/test".replace("~", fs.knownFolders.currentApp().path);
|
|
|
|
export function test_file_resolver_with_android_phone_portrait() {
|
|
const fileResolver = new FileNameResolver(androidPhonePortraitContext);
|
|
const result = fileResolver.resolveFileName(testFilePath, "xml");
|
|
TKUnit.assertEqual(result, testFilePath + ".xml", "File path");
|
|
}
|
|
|
|
export function test_file_resolver_with_android_phone_landscape() {
|
|
const fileResolver = new FileNameResolver(androidPhoneLandscapeContext);
|
|
const result = fileResolver.resolveFileName(testFilePath, "xml");
|
|
TKUnit.assertEqual(result, testFilePath + ".land.xml", "File path");
|
|
}
|
|
|
|
export function test_file_resolver_with_android_tablet_portrait() {
|
|
const fileResolver = new FileNameResolver(androidTabletPortraitContext);
|
|
const result = fileResolver.resolveFileName(testFilePath, "xml");
|
|
TKUnit.assertEqual(result, testFilePath + ".minWH600.xml", "File path");
|
|
}
|
|
|
|
export function test_file_resolver_with_ios_phone_landscape() {
|
|
const fileResolver = new FileNameResolver(iPhoneLandscapeContext);
|
|
const result = fileResolver.resolveFileName(testFilePath, "xml");
|
|
TKUnit.assertEqual(result, testFilePath + ".land.xml", "File path");
|
|
}
|
|
|
|
export function test_file_resolver_with_ios_phone_portrait() {
|
|
const fileResolver = new FileNameResolver(iPhonePortraitContext);
|
|
const result = fileResolver.resolveFileName(testFilePath, "xml");
|
|
TKUnit.assertEqual(result, testFilePath + ".xml", "File path");
|
|
}
|