@@ -186,7 +186,7 @@ export var testFileReadWriteBinary = function () {
186186 var source = sourceFile . readSync ( e => { error = e ; } ) ;
187187
188188 destinationFile . writeSync ( source , e => { error = e ; } ) ;
189-
189+
190190 // >> (hide)
191191 var destination = destinationFile . readSync ( e => { error = e ; } ) ;
192192 TKUnit . assertNull ( error ) ;
@@ -238,22 +238,22 @@ function _testIOSSpecificKnownFolder(knownFolderName: string){
238238 }
239239 }
240240 else {
241- TKUnit . assertThrows ( testFunc ,
241+ TKUnit . assertThrows ( testFunc ,
242242 `Trying to retrieve the ${ knownFolderName } known folder on a platform different from iOS should throw!` ,
243243 `The "${ knownFolderName } " known folder is available on iOS only!` ) ;
244244 }
245245}
246246
247247export var testIOSSpecificKnownFolders = function ( ) {
248- _testIOSSpecificKnownFolder ( "library" ) ;
249- _testIOSSpecificKnownFolder ( "developer" ) ;
250- _testIOSSpecificKnownFolder ( "desktop" ) ;
251- _testIOSSpecificKnownFolder ( "downloads" ) ;
252- _testIOSSpecificKnownFolder ( "movies" ) ;
253- _testIOSSpecificKnownFolder ( "music" ) ;
254- _testIOSSpecificKnownFolder ( "pictures" ) ;
255- _testIOSSpecificKnownFolder ( "sharedPublic" ) ;
256- }
248+ _testIOSSpecificKnownFolder ( "library" ) ;
249+ _testIOSSpecificKnownFolder ( "developer" ) ;
250+ _testIOSSpecificKnownFolder ( "desktop" ) ;
251+ _testIOSSpecificKnownFolder ( "downloads" ) ;
252+ _testIOSSpecificKnownFolder ( "movies" ) ;
253+ _testIOSSpecificKnownFolder ( "music" ) ;
254+ _testIOSSpecificKnownFolder ( "pictures" ) ;
255+ _testIOSSpecificKnownFolder ( "sharedPublic" ) ;
256+ } ;
257257
258258export var testGetEntities = function ( ) {
259259 // >> file-system-folders-content
@@ -559,12 +559,22 @@ export function test_FSEntity_Properties() {
559559 TKUnit . assert ( file . extension === ".txt" , "FileEntity.extension not working." ) ;
560560 TKUnit . assert ( file . isLocked === false , "FileEntity.isLocked not working." ) ;
561561 TKUnit . assert ( file . lastModified instanceof Date , "FileEntity.lastModified not working." ) ;
562+ TKUnit . assert ( file . size === 0 , "FileEntity.size not working." ) ;
562563 TKUnit . assert ( file . name === "Test_File.txt" , "FileEntity.name not working." ) ;
563564 TKUnit . assert ( file . parent === documents , "FileEntity.parent not working." ) ;
564565
565566 file . remove ( ) ;
566567}
567568
569+ export function test_FileSize ( done ) {
570+ var file = fs . knownFolders . documents ( ) . getFile ( "Test_File_Size.txt" ) ;
571+ file . writeText ( "Hello World!" ) . then ( ( ) => {
572+ TKUnit . assert ( file . size === "Hello World!" . length ) ;
573+ return file . remove ( ) ;
574+ } ) . then ( ( ) => done ( ) )
575+ . catch ( done ) ;
576+ }
577+
568578export function test_UnlockAfterWrite ( done ) {
569579 var file = fs . knownFolders . documents ( ) . getFile ( "Test_File_Lock.txt" ) ;
570580 file . writeText ( "Hello World!" ) . then ( ( ) => {
0 commit comments