Logs for the zipios 2.2.0 tests

Tests started on Wed Apr 24 13:51:33 PDT 2019 and finished on Wed Apr 24 14:10:31 PDT 2019

Start running the tests on Wed Apr 24 13:52:40 PDT 2019

zipios_tests[23320]: version 2.2.0, seed is 1556139160
    Then: we can read the file going backward completed in 0.001592s
    When: setting up a backbuffer completed in 0.001692s
   Given: a binary file of 256 bytes completed in 0.00182s
Scenario: BackBuffer read a file completed in 0.001861s
    Then: try with an invalid chunk size completed in 0.000302s
    When: setting up a backbuffer completed in 0.000337s
   Given: a binary file of 256 bytes completed in 0.000404s
Scenario: BackBuffer read a file completed in 0.000425s
    Then: we close the file and we get an exception completed in 4.4e-05s
    When: setting up a backbuffer completed in 7.3e-05s
   Given: a binary file of 256 bytes completed in 0.000135s
Scenario: BackBuffer read a file completed in 0.000155s
verify that the object looks as expected completed in 0.000301s
   Given: an empty collection collection completed in 0.000389s
Scenario: CollectionCollection with various tests completed in 0.000425s
test the CollectionCollection::getInputStream() for each file in the tree (original) completed in 0.002552s
    Then: it is valid and we can find all the files completed in 0.003303s
    When: we add an existing directory collection completed in 0.027048s
   Given: an empty collection collection completed in 0.027095s
Scenario: CollectionCollection with various tests completed in 0.027118s
test the CollectionCollection::getInputStream() for each file in the tree (copy constructor) completed in 0.001868s
    Then: it is valid and we can find all the files completed in 0.002407s
    When: we add an existing directory collection completed in 0.024735s
   Given: an empty collection collection completed in 0.024777s
Scenario: CollectionCollection with various tests completed in 0.024895s
test the CollectionCollection::getInputStream() for each file in the tree (copy assignment) completed in 0.005827s
    Then: it is valid and we can find all the files completed in 0.006834s
    When: we add an existing directory collection completed in 0.068149s
   Given: an empty collection collection completed in 0.068198s
Scenario: CollectionCollection with various tests completed in 0.068221s
test the CollectionCollection::getInputStream() for each file in the tree (clone) completed in 0.003192s
    Then: it is valid and we can find all the files completed in 0.00381s
    When: we add an existing directory collection completed in 0.048266s
   Given: an empty collection collection completed in 0.048311s
Scenario: CollectionCollection with various tests completed in 0.048336s
test the CollectionCollection::getInputStream() for each file in the collection of trees (original) completed in 0.008627s
    Then: it is valid and we can find all the files in all the collections completed in 0.009096s
    When: we add existing directories and another sub-collection completed in 0.094557s
   Given: an empty collection collection completed in 0.09461s
Scenario: CollectionCollection with various tests completed in 0.094635s
test the CollectionCollection::getInputStream() for each file in the tree (clone) completed in 0.007634s
    Then: it is valid and we can find all the files in all the collections completed in 0.008039s
    When: we add existing directories and another sub-collection completed in 0.084029s
   Given: an empty collection collection completed in 0.084084s
Scenario: CollectionCollection with various tests completed in 0.084108s
    Then: close that collectino of collection and it is now invalid completed in 0.002336s
    When: we add existing directories and another sub-collection completed in 0.080886s
   Given: an empty collection collection completed in 0.080926s
Scenario: CollectionCollection with various tests completed in 0.080951s
    Then: it is now invalid completed in 0.002611s
    When: closing the directory completed in 0.002712s
   Given: an empty collection collection completed in 0.002738s
Scenario: CollectionCollection with various tests completed in 0.002756s
    Then: the result is still an emtpy vector completed in 6e-06s
    When: appending another empty vector completed in 2.6e-05s
   Given: an empty vector completed in 5e-05s
Scenario: Vector append completed in 8.3e-05s
    Then: the result is like that non-empty vector completed in 2.3e-05s
    When: appending a non-empty vector completed in 4.4e-05s
   Given: an empty vector completed in 5.5e-05s
Scenario: Vector append completed in 7.6e-05s
    Then: the result is still the 3 element vector completed in 2e-05s
    When: appending an empty vector completed in 3.1e-05s
   Given: a non-empty vector completed in 4.9e-05s
Scenario: Vector append completed in 7.1e-05s
    Then: the result is the original vector with the other vector appended completed in 3e-05s
    When: appending a non-empty vector completed in 4.8e-05s
   Given: a non-empty vector completed in 6e-05s
Scenario: Vector append completed in 7.9e-05s
Verify the g_separator completed in 1.7e-05s
    Then: we get exactly the value we expected completed in 2.4e-05s
    When: reading two 32 bit values completed in 4.8e-05s
   Given: a simple file completed in 0.000199s
Scenario: Read from file completed in 0.000234s
    Then: the result is exactly as expected completed in 2.8e-05s
    When: reading one 32 bit between two 16 bit values completed in 5e-05s
   Given: a simple file completed in 0.00015s
Scenario: Read from file completed in 0.000177s
    Then: the result is as expected completed in 2e-05s
    When: reading one 16 bit between two 32 bit values completed in 4.1e-05s
   Given: a simple file completed in 0.000137s
Scenario: Read from file completed in 0.00016s
    Then: the result is as expected completed in 1.8e-05s
    When: reading three 16 bit values completed in 3.7e-05s
   Given: a simple file completed in 0.000135s
Scenario: Read from file completed in 0.000158s
    Then: the result is as expected completed in 2e-05s
    When: reading one 32 bit, one 8 bit then one 16 bit value completed in 4.2e-05s
   Given: a simple file completed in 0.000137s
Scenario: Read from file completed in 0.000161s
    Then: the result is as expected completed in 6e-05s
    When: reading one 32 bit, one 8 bit then one buffer value completed in 9e-05s
   Given: a simple file completed in 0.000189s
Scenario: Read from file completed in 0.000212s
    Then: the result is as expected completed in 5.2e-05s
    When: reading one 32 bit, one string and then one 8 bit value completed in 8.2e-05s
   Given: a simple file completed in 0.000175s
Scenario: Read from file completed in 0.000201s
    Then: another 8 bit value completed in 6e-05s
    When: reading four 32 bit values completed in 7.9e-05s
   Given: a simple file completed in 0.000179s
Scenario: Read from file completed in 0.000203s
    Then: another 16 bit value completed in 6e-05s
    When: reading four 32 bit values completed in 8.2e-05s
   Given: a simple file completed in 0.00018s
Scenario: Read from file completed in 0.000203s
    Then: another 32 bit value completed in 6.2e-05s
    When: reading four 32 bit values completed in 8.3e-05s
   Given: a simple file completed in 0.000182s
Scenario: Read from file completed in 0.000207s
    Then: then a string that's too long completed in 5.1e-05s
    When: reading two 32 bit values completed in 9.2e-05s
   Given: a simple file completed in 0.000191s
Scenario: Read from file completed in 0.000216s
    Then: then a buffer that's too long completed in 5.3e-05s
    When: reading two 32 bit values completed in 7.5e-05s
   Given: a simple file completed in 0.00017s
Scenario: Read from file completed in 0.000194s
    Then: we get exactly the value we expected completed in 1.3e-05s
    When: reading two 32 bit values completed in 4.7e-05s
   Given: a simple buffer completed in 0.000142s
Scenario: Read from buffer completed in 0.000175s
    Then: the result is exactly as expected completed in 1.9e-05s
    When: reading one 32 bit between two 16 bit values completed in 5.3e-05s
   Given: a simple buffer completed in 9.5e-05s
Scenario: Read from buffer completed in 0.000113s
    Then: the result is as expected completed in 1.9e-05s
    When: reading one 16 bit between two 32 bit values completed in 5e-05s
   Given: a simple buffer completed in 9e-05s
Scenario: Read from buffer completed in 0.000108s
    Then: the result is as expected completed in 1.7e-05s
    When: reading three 16 bit values completed in 4.9e-05s
   Given: a simple buffer completed in 9e-05s
Scenario: Read from buffer completed in 0.000108s
    Then: the result is as expected completed in 1.8e-05s
    When: reading one 32 bit, one 8 bit then one 16 bit value completed in 5.1e-05s
   Given: a simple buffer completed in 9.3e-05s
Scenario: Read from buffer completed in 0.000111s
    Then: the result is as expected completed in 5.5e-05s
    When: reading one 32 bit, one 8 bit then one buffer value completed in 0.00011s
   Given: a simple buffer completed in 0.000152s
Scenario: Read from buffer completed in 0.00017s
    Then: the result is as expected completed in 5.5e-05s
    When: reading one 32 bit, one string and then one 8 bit value completed in 0.000117s
   Given: a simple buffer completed in 0.00016s
Scenario: Read from buffer completed in 0.000178s
    Then: another 8 bit value completed in 6.3e-05s
    When: reading four 32 bit values completed in 0.0001s
   Given: a simple buffer completed in 0.000143s
Scenario: Read from buffer completed in 0.000161s
    Then: another 16 bit value completed in 5.7e-05s
    When: reading four 32 bit values completed in 9.7e-05s
   Given: a simple buffer completed in 0.000138s
Scenario: Read from buffer completed in 0.000155s
    Then: another 32 bit value completed in 6e-05s
    When: reading four 32 bit values completed in 9.8e-05s
   Given: a simple buffer completed in 0.000138s
Scenario: Read from buffer completed in 0.000156s
    Then: then a string that's too long completed in 5.1e-05s
    When: reading two 32 bit values completed in 7.9e-05s
   Given: a simple buffer completed in 0.00012s
Scenario: Read from buffer completed in 0.000138s
    Then: then a buffer that's too long completed in 5.3e-05s
    When: reading two 32 bit values completed in 8e-05s
   Given: a simple buffer completed in 0.00012s
Scenario: Read from buffer completed in 0.000136s
    Then: we get exactly the value we expected completed in 7.4e-05s
    When: writing two 32 bit values completed in 0.000132s
   Given: create an empty file completed in 0.000233s
Scenario: Write to file completed in 0.000259s
    Then: the result is exactly as expected completed in 6.7e-05s
    When: writing one 32 bit between two 16 bit values completed in 0.000118s
   Given: create an empty file completed in 0.000173s
Scenario: Write to file completed in 0.000196s
    Then: the result is as expected completed in 7.9e-05s
    When: writing one 16 bit between two 32 bit values completed in 0.000128s
   Given: create an empty file completed in 0.000183s
Scenario: Write to file completed in 0.000206s
    Then: the result is as expected completed in 6.2e-05s
    When: writing three 16 bit values completed in 0.000109s
   Given: create an empty file completed in 0.000164s
Scenario: Write to file completed in 0.000187s
    Then: the result is as expected completed in 6.4e-05s
    When: writing one 32 bit, one 8 bit then one 16 bit value completed in 0.000114s
   Given: create an empty file completed in 0.000168s
Scenario: Write to file completed in 0.000191s
    Then: the result is as expected completed in 9.5e-05s
    When: writing one 32 bit, one 8 bit then one buffer value completed in 0.000148s
   Given: create an empty file completed in 0.000203s
Scenario: Write to file completed in 0.000226s
    Then: the result is as expected completed in 6.8e-05s
    When: writing one 32 bit, one string and then one 8 bit value completed in 0.000121s
   Given: create an empty file completed in 0.000175s
Scenario: Write to file completed in 0.000199s
    Then: writing a 8 bit value fails completed in 3.9e-05s
    When: writing some data and mark the output as invalid completed in 9.1e-05s
   Given: create an empty file completed in 0.00015s
Scenario: Write to file completed in 0.000173s
    Then: writing a 16 bit value fails completed in 5.1e-05s
    When: writing some data and mark the output as invalid completed in 0.000101s
   Given: create an empty file completed in 0.000161s
Scenario: Write to file completed in 0.000185s
    Then: writing a 32 bit value fails completed in 4e-05s
    When: writing some data and mark the output as invalid completed in 9.1e-05s
   Given: create an empty file completed in 0.00015s
Scenario: Write to file completed in 0.000174s
    Then: writing a string fails completed in 3.9e-05s
    When: writing some data and mark the output as invalid completed in 8.9e-05s
   Given: create an empty file completed in 0.000147s
Scenario: Write to file completed in 0.00017s
    Then: writing a buffer fails completed in 4.3e-05s
    When: writing some data and mark the output as invalid completed in 9.2e-05s
   Given: create an empty file completed in 0.000146s
Scenario: Write to file completed in 0.000168s
verify that the object looks as expected completed in 0.000224s
   Given: an empty directory collection completed in 0.000264s
Scenario: DirectoryCollection with invalid paths completed in 0.000293s
    Then: it is still the same completed in 0.000827s
    When: closing the directory completed in 0.000845s
   Given: an empty directory collection completed in 0.000859s
Scenario: DirectoryCollection with invalid paths completed in 0.000875s
verify that the object looks as expected in recursive mode completed in 0.000212s
DirectoryCollection with a valid file, but not a directory completed in 0.000305s
verify that the object looks as expected in non-recursive mode completed in 0.000224s
DirectoryCollection with a valid file, but not a directory completed in 0.0003s
DirectoryCollection with valid trees of files completed in 20.2048s
DirectoryCollection with an existing directory that gets deleted completed in 0.003125s
verify that the object looks as expected completed in 0.000896s
DirectoryCollection with an empty directory completed in 0.003667s
verify that the object looks as expected completed in 0.000609s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000921s
Scenario: DirectoryEntry with invalid paths completed in 0.000995s
    Then: we can read it and nothing else changed completed in 0.000398s
    When: setting the comment completed in 0.000426s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.0005s
Scenario: DirectoryEntry with invalid paths completed in 0.000533s
    Then: we ignore it completed in 0.000345s
    When: setting the compressed size completed in 0.000375s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000445s
Scenario: DirectoryEntry with invalid paths completed in 0.000471s
    Then: we ignore it completed in 0.000317s
    When: setting the CRC completed in 0.000346s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000416s
Scenario: DirectoryEntry with invalid paths completed in 0.000445s
    Then: we ignore it completed in 0.000744s
    When: setting an extra buffer completed in 0.000792s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000863s
Scenario: DirectoryEntry with invalid paths completed in 0.000889s
setting an invalid level completed in 0.138149s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.138237s
Scenario: DirectoryEntry with invalid paths completed in 0.138261s
setting an invalid method completed in 0.015391s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.01545s
Scenario: DirectoryEntry with invalid paths completed in 0.015471s
    Then: we ignore it completed in 0.000201s
    When: setting the method completed in 0.000219s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000265s
Scenario: DirectoryEntry with invalid paths completed in 0.00028s
    Then: we take it as is completed in 0.000224s
    When: setting the uncompressed size completed in 0.000242s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000287s
Scenario: DirectoryEntry with invalid paths completed in 0.000302s
    Then: we take it as is completed in 0.000215s
    When: setting the DOS time completed in 0.000257s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000303s
Scenario: DirectoryEntry with invalid paths completed in 0.000318s
    Then: we take it as is completed in 0.000193s
    When: setting the Unix time completed in 0.000212s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000256s
Scenario: DirectoryEntry with invalid paths completed in 0.000271s
    Then: we retrieve the same value completed in 0.000189s
    When: setting the entry offset completed in 0.000207s
   Given: test a fantom file (path that "cannot" exists) and no comment completed in 0.000248s
Scenario: DirectoryEntry with invalid paths completed in 0.000263s
setting all levels, including many invalid ones completed in 0.103434s
DirectoryEntry with one valid file completed in 0.120993s
verify that the object looks as expected completed in 0.000196s
   Given: test an existing directory and no comment completed in 0.00255s
Scenario: DirectoryEntry for a valid directory completed in 0.00258s
    Then: we can read it and nothing else changed completed in 0.000418s
    When: setting the comment completed in 0.000465s
   Given: test an existing directory and no comment completed in 0.003198s
Scenario: DirectoryEntry for a valid directory completed in 0.003241s
    Then: we ignore it completed in 0.00044s
    When: setting the compressed size completed in 0.0005s
   Given: test an existing directory and no comment completed in 0.003231s
Scenario: DirectoryEntry for a valid directory completed in 0.003276s
    Then: we ignore it completed in 0.000301s
    When: setting the CRC completed in 0.000341s
   Given: test an existing directory and no comment completed in 0.002122s
Scenario: DirectoryEntry for a valid directory completed in 0.002162s
    Then: we ignore it completed in 0.000582s
    When: setting an extra buffer completed in 0.000645s
   Given: test an existing directory and no comment completed in 0.003051s
Scenario: DirectoryEntry for a valid directory completed in 0.003089s
setting all levels, including many invalid ones completed in 0.110753s
   Given: test an existing directory and no comment completed in 0.113121s
Scenario: DirectoryEntry for a valid directory completed in 0.113155s
    Then: we ignore it completed in 0.000196s
    When: setting the method completed in 0.000224s
   Given: test an existing directory and no comment completed in 0.002138s
Scenario: DirectoryEntry for a valid directory completed in 0.002167s
    Then: we take it as is completed in 0.000233s
    When: setting the uncompressed size completed in 0.000261s
   Given: test an existing directory and no comment completed in 0.002886s
Scenario: DirectoryEntry for a valid directory completed in 0.002912s
    Then: we take it as is completed in 0.000252s
    When: setting the DOS time completed in 0.000295s
   Given: test an existing directory and no comment completed in 0.002884s
Scenario: DirectoryEntry for a valid directory completed in 0.00291s
    Then: we take it as is completed in 0.000256s
    When: setting the Unix time completed in 0.000298s
   Given: test an existing directory and no comment completed in 0.002862s
Scenario: DirectoryEntry for a valid directory completed in 0.002889s
DOS time minimum completed in 3.5e-05s
DOS Date & Time Min/Max completed in 8.2e-05s
DOS time maximum completed in 1.4e-05s
DOS Date & Time Min/Max completed in 5.3e-05s
daysInMonth() when month is invalid completed in 2e-05s
Invalid DOS Date & Time completed in 0.00014s
get/set seconds completed in 0.002646s
Invalid DOS Date & Time completed in 0.002726s
get/set minutes completed in 0.002216s
Invalid DOS Date & Time completed in 0.002295s
get/set hours completed in 0.002418s
Invalid DOS Date & Time completed in 0.00248s
get/set day of the month completed in 0.001805s
Invalid DOS Date & Time completed in 0.001854s
get/set month completed in 0.001763s
Invalid DOS Date & Time completed in 0.00181s
get/set year completed in 0.033971s
Invalid DOS Date & Time completed in 0.034022s
just under the minimum completed in 0s
Small DOS Date & Time completed in 8.5e-05s
just around minimum, but valid completed in 0.000454s
Small DOS Date & Time completed in 0.000479s
just around maximum, but valid completed in 0.000567s
Large DOS Date & Time completed in 0.000603s
just a bit too large completed in 0.000688s
Large DOS Date & Time completed in 0.00071s
more random tests completed in 1.12089s
Random DOS Date & Time completed in 1.12094s
verify that the object looks as expected completed in 0.000155s
   Given: test a fantom file (path that "cannot" exists) completed in 0.00022s
Scenario: FilePath that does not represent a file on disk completed in 0.0003s
    Then: path was replaced completed in 0.000102s
    When: and changing the path to something else as unexistant with assignment operator works too completed in 0.00012s
   Given: test a fantom file (path that "cannot" exists) completed in 0.000143s
Scenario: FilePath that does not represent a file on disk completed in 0.00017s
    Then: path changed completed in 0.000118s
    When: still "broken" when appending another part (full path) completed in 0.000168s
   Given: test a fantom file (path that "cannot" exists) completed in 0.000189s
Scenario: FilePath that does not represent a file on disk completed in 0.000212s
    Then: path changed completed in 5.7e-05s
    When: still "broken" when appending another part (relative) completed in 7.3e-05s
   Given: test a fantom file (path that "cannot" exists) completed in 9.3e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000123s
    Then: path changed completed in 5.7e-05s
    When: still "broken" when appending another part (empty) completed in 7.1e-05s
   Given: test a fantom file (path that "cannot" exists) completed in 9e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000119s
verify that the object looks as expected completed in 5.2e-05s
   Given: an empty path completed in 9.2e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000118s
    Then: file name is still empty completed in 4.8e-05s
    When: we can concatenate another empty path to it completed in 6.7e-05s
   Given: an empty path completed in 8.8e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000112s
    Then: new path is equal to the concatenated path completed in 5.6e-05s
    When: we can concatenate a full regular path to it completed in 7.6e-05s
   Given: an empty path completed in 9.4e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000119s
    Then: concatenated path is the added path completed in 5.5e-05s
    When: we can concatenate a relative path to it completed in 7.1e-05s
   Given: an empty path completed in 8.6e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000112s
verify that the object looks as expected completed in 6.2e-05s
   Given: a fantom relative path completed in 9.5e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.00012s
    Then: the result is the same as the left hand-side completed in 5.5e-05s
    When: we can concatenate an empty path to it completed in 7e-05s
   Given: a fantom relative path completed in 9e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000115s
    Then: path is the resulting concatenation with a slash at the end completed in 5.7e-05s
    When: we can concatenate a full regular path to it completed in 7.3e-05s
   Given: a fantom relative path completed in 9.1e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000116s
    Then: the path changed completed in 5.6e-05s
    When: we can concatenate a relative path to it completed in 7.2e-05s
   Given: a fantom relative path completed in 8.9e-05s
Scenario: FilePath that does not represent a file on disk completed in 0.000114s
verify that the object looks as expected completed in 7.3e-05s
   Given: a fantom path that ends with / completed in 0.000106s
Scenario: FilePath that does not represent a file on disk completed in 0.00013s
    Then: the result is as expected without the slash completed in 5.6e-05s
    When: we can concatenate another path, it also prune the / completed in 9.3e-05s
   Given: a fantom path that ends with / completed in 0.000105s
Scenario: FilePath that does not represent a file on disk completed in 0.000129s
    Then: is found completed in 8.4e-05s
    When: creating a FilePath object completed in 0.000101s
   Given: an existing file completed in 0.000212s
Scenario: FilePath against existing files on disk completed in 0.000251s
    Then: is found completed in 6.2e-05s
    When: creating a FilePath object completed in 9.6e-05s
   Given: an existing directory completed in 0.002126s
Scenario: FilePath against existing files on disk completed in 0.002212s
Test with regular files of various sizes completed in 0.002393s
Valid input stream buffer completed in 0.000127s
An input filter completed in 0.000198s
Invalid input stream buffer completed in 5.3e-05s
An input filter completed in 9.6e-05s
Valid output stream buffer completed in 6.3e-05s
An output filter completed in 0.000126s
Invalid output stream buffer completed in 3.2e-05s
An output filter completed in 7.4e-05s
VirtualSeeker tests completed in 0.982637s
An Empty ZipFile completed in 9.3e-05s
A ZipFile with an invalid name completed in 5.2e-05s
A ZipFile with an invalid file completed in 0.000251s
An empty ZipFile completed in 0.000146s
    Then: it is valid and includes all the files in the tree completed in 0.139193s
    When: we load the zip file completed in 0.147604s
   Given: a tree directory completed in 1.56814s
Scenario: ZipFile with a valid zip archive completed in 1.5682s
    Then: we can create a totally valid clone completed in 0.505144s
    When: we load the zip file completed in 0.533153s
   Given: a tree directory completed in 4.26128s
Scenario: ZipFile with a valid zip archive completed in 4.26134s
    Then: we can compare incompatible entries against each others completed in 0.016741s
    When: we load the zip file completed in 0.05016s
   Given: a tree directory completed in 3.93744s
Scenario: ZipFile with a valid zip archive completed in 3.9375s
    Then: it is valid and includes all the files in the tree as expected completed in 0.344319s
    When: we save the directory tree in a .zip file completed in 1.82637s
   Given: a tree directory completed in 3.3203s
Scenario: use Zipios to create a zip archive completed in 3.32036s
test creating zip with all available levels completed in 258.796s
   Given: a tree directory completed in 260.958s
Scenario: use Zipios to create a zip archive completed in 260.958s
    Then: it is valid and includes the file as expected completed in 0.000378s
    When: we save the file in a .zip completed in 0.000639s
   Given: a one file zip file completed in 0.004125s
Scenario: use Zipios to create zip archives with 1 or 3 files each completed in 0.004271s
    Then: it is invalid and fails as expected completed in 0.000263s
    When: we make sure that saving the file fails if the comment is too large completed in 0.0019s
   Given: a one file zip file completed in 0.004576s
Scenario: use Zipios to create zip archives with 1 or 3 files each completed in 0.004612s
    Then: it is invalid and fails as expected completed in 0.000281s
    When: we make sure that saving the file fails if the extra buffer is too large completed in 0.004738s
   Given: a one file zip file completed in 0.007015s
Scenario: use Zipios to create zip archives with 1 or 3 files each completed in 0.007061s
    Then: it is invalid and fails as expected completed in 0.000357s
    When: we make sure that saving the file fails if the Zip (gloabl) comment is too large completed in 0.002102s
   Given: a one file zip file completed in 0.004567s
Scenario: use Zipios to create zip archives with 1 or 3 files each completed in 0.004611s
    Then: the creating of the zip archive fails: too many file entries completed in 764.717s
    When: we add it more than 64Kb times to the directory completed in 764.95s
   Given: a very small file completed in 764.953s
Scenario: use Zipios to create zip archives with 1 or 3 files each completed in 764.953s
try one uncompressed file of many sizes completed in 0.177314s
Simple Valid and Invalid ZipFile Archives completed in 0.177404s
try three uncompressed files of many sizes completed in 0.513281s
Simple Valid and Invalid ZipFile Archives completed in 0.513342s
create files with End of Central Directory that are tool small completed in 0.002128s
Valid and Invalid ZipFile Archives completed in 0.002216s
create files with End of Central Directory file except for the comment completed in 0.001017s
Valid and Invalid ZipFile Archives completed in 0.001071s
create files with End of Central Directory using counts that differ completed in 0.000924s
Valid and Invalid ZipFile Archives completed in 0.000981s
create files with one Local Entry using an invalid signature completed in 0.001208s
Valid and Invalid ZipFile Archives completed in 0.001261s
create files with a valid central directory but no local entries completed in 0.00129s
Valid and Invalid ZipFile Archives completed in 0.001343s
create files with one an unsupported compression method completed in 0.001685s
Valid and Invalid ZipFile Archives completed in 0.001738s
create files with a trailing data descriptor completed in 0.001725s
Valid and Invalid ZipFile Archives completed in 0.001786s
create files with a mismatched compression method completed in 0.00136s
Valid and Invalid ZipFile Archives completed in 0.001416s
create files with a trailing data descriptor completed in 0.001228s
Valid and Invalid ZipFile Archives completed in 0.001282s
create files with a compressed file, only save only 50% of the data completed in 0.060448s
Valid and Invalid ZipFile Archives completed in 0.060512s
===============================================================================
All tests passed (3279174 assertions in 35 test cases)


Finished running the tests on Wed Apr 24 14:10:23 PDT 2019