mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat(core): nativescript.config and webpack updates (#8801)
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
import * as TKUnit from '../tk-unit';
|
||||
import { knownFolders, path, File, Folder } from '@nativescript/core';
|
||||
|
||||
export var test_UTF8_BOM_is_not_returned = function () {
|
||||
const folder1 = path.join(knownFolders.documents().path, 'file-system-access-tests');
|
||||
if (!Folder.exists(folder1)) {
|
||||
Folder.fromPath(folder1);
|
||||
}
|
||||
var filePath = path.join(folder1, 'xml.expected');
|
||||
var file = File.fromPath(filePath);
|
||||
|
||||
var onError = function (error) {
|
||||
TKUnit.assert(false, 'Could not read file xml.expected');
|
||||
};
|
||||
|
||||
var text = file.readTextSync(onError);
|
||||
if (text) {
|
||||
var actualCharCode = text.charCodeAt(0);
|
||||
var expectedCharCode = '{'.charCodeAt(0);
|
||||
TKUnit.assert(actualCharCode === expectedCharCode, 'Actual character code: ' + actualCharCode + '; Expected character code: ' + expectedCharCode);
|
||||
}
|
||||
};
|
||||
|
||||
export var test_file_exists_on_folder = function () {
|
||||
const folder1 = path.join(knownFolders.documents().path, 'file-system-access-tests');
|
||||
if (!Folder.exists(folder1)) {
|
||||
Folder.fromPath(folder1);
|
||||
}
|
||||
var filePath = path.join(folder1, 'folder');
|
||||
if (!Folder.exists(filePath)) {
|
||||
Folder.fromPath(filePath);
|
||||
}
|
||||
|
||||
if (!Folder.exists(filePath)) {
|
||||
TKUnit.assert(false, `Could not read path ${filePath}`);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
TKUnit.assertTrue(File.exists(filePath), 'File.exists() returned false for folder!');
|
||||
};
|
||||
|
||||
export var test_leading_slash_is_not_returned = function () {
|
||||
var parts = ['app', 'tns_modules', 'fileName'];
|
||||
var expected = parts.join('/');
|
||||
var filePath = path.join(...parts);
|
||||
|
||||
TKUnit.assertEqual(filePath, expected, 'Leading slash should not be part of the path');
|
||||
};
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
1
apps/automated/src/file-system-access-tests/xml.expected
Normal file
1
apps/automated/src/file-system-access-tests/xml.expected
Normal file
@@ -0,0 +1 @@
|
||||
{"eventType":"StartElement","elementName":"DocumentElement","attributes":{"param":"value"}}{"eventType":"StartElement","elementName":"First.Element","attributes":{"some.attr":"some.value"}}{"eventType":"Text","data":"\n ¶ Some Text ®\n "}{"eventType":"EndElement","elementName":"First.Element"}{"eventType":"StartElement","elementName":"SecondElement","attributes":{"param2":"something"}}{"eventType":"Text","data":"\n Pre-Text "}{"eventType":"StartElement","elementName":"Inline"}{"eventType":"Text","data":"Inlined text"}{"eventType":"EndElement","elementName":"Inline"}{"eventType":"Text","data":" Post-text.\n "}{"eventType":"EndElement","elementName":"SecondElement"}{"eventType":"StartElement","elementName":"entities"}{"eventType":"Text","data":"Xml tags begin with \"<\" and end with \">\" Ampersand is & and apostrophe is '"}{"eventType":"EndElement","elementName":"entities"}{"eventType":"StartElement","elementName":"script"}{"eventType":"CDATA","data":"\nfunction sum(a,b)\n{\n return a+b;\n}\n"}{"eventType":"EndElement","elementName":"script"}{"eventType":"Comment","data":"\n Hello,\n I am a multi-line XML comment.\n"}{"eventType":"EndElement","elementName":"DocumentElement"}
|
||||
Reference in New Issue
Block a user