mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat(file-system): add ability to retrieve file size (#5710)
This commit is contained in:
committed by
Manol Donev
parent
0e1f19a76a
commit
6bdb5b553f
@@ -186,7 +186,7 @@ export var testFileReadWriteBinary = function () {
|
||||
var source = sourceFile.readSync(e=> { error = e; });
|
||||
|
||||
destinationFile.writeSync(source, e=> { error = e; });
|
||||
|
||||
|
||||
// >> (hide)
|
||||
var destination = destinationFile.readSync(e=> { error = e; });
|
||||
TKUnit.assertNull(error);
|
||||
@@ -238,22 +238,22 @@ function _testIOSSpecificKnownFolder(knownFolderName: string){
|
||||
}
|
||||
}
|
||||
else {
|
||||
TKUnit.assertThrows(testFunc,
|
||||
TKUnit.assertThrows(testFunc,
|
||||
`Trying to retrieve the ${knownFolderName} known folder on a platform different from iOS should throw!`,
|
||||
`The "${knownFolderName}" known folder is available on iOS only!`);
|
||||
}
|
||||
}
|
||||
|
||||
export var testIOSSpecificKnownFolders = function () {
|
||||
_testIOSSpecificKnownFolder("library");
|
||||
_testIOSSpecificKnownFolder("developer");
|
||||
_testIOSSpecificKnownFolder("desktop");
|
||||
_testIOSSpecificKnownFolder("downloads");
|
||||
_testIOSSpecificKnownFolder("movies");
|
||||
_testIOSSpecificKnownFolder("music");
|
||||
_testIOSSpecificKnownFolder("pictures");
|
||||
_testIOSSpecificKnownFolder("sharedPublic");
|
||||
}
|
||||
_testIOSSpecificKnownFolder("library");
|
||||
_testIOSSpecificKnownFolder("developer");
|
||||
_testIOSSpecificKnownFolder("desktop");
|
||||
_testIOSSpecificKnownFolder("downloads");
|
||||
_testIOSSpecificKnownFolder("movies");
|
||||
_testIOSSpecificKnownFolder("music");
|
||||
_testIOSSpecificKnownFolder("pictures");
|
||||
_testIOSSpecificKnownFolder("sharedPublic");
|
||||
};
|
||||
|
||||
export var testGetEntities = function () {
|
||||
// >> file-system-folders-content
|
||||
@@ -559,12 +559,22 @@ export function test_FSEntity_Properties() {
|
||||
TKUnit.assert(file.extension === ".txt", "FileEntity.extension not working.");
|
||||
TKUnit.assert(file.isLocked === false, "FileEntity.isLocked not working.");
|
||||
TKUnit.assert(file.lastModified instanceof Date, "FileEntity.lastModified not working.");
|
||||
TKUnit.assert(file.size === 0, "FileEntity.size not working.");
|
||||
TKUnit.assert(file.name === "Test_File.txt", "FileEntity.name not working.");
|
||||
TKUnit.assert(file.parent === documents, "FileEntity.parent not working.");
|
||||
|
||||
file.remove();
|
||||
}
|
||||
|
||||
export function test_FileSize(done) {
|
||||
var file = fs.knownFolders.documents().getFile("Test_File_Size.txt");
|
||||
file.writeText("Hello World!").then(() => {
|
||||
TKUnit.assert(file.size === "Hello World!".length);
|
||||
return file.remove();
|
||||
}).then(() => done())
|
||||
.catch(done);
|
||||
}
|
||||
|
||||
export function test_UnlockAfterWrite(done) {
|
||||
var file = fs.knownFolders.documents().getFile("Test_File_Lock.txt");
|
||||
file.writeText("Hello World!").then(() => {
|
||||
|
||||
Reference in New Issue
Block a user