|
@@ -594,8 +594,14 @@ describe('Core base tests', function() {
|
|
|
it('correctly parses file sizes from a human readable formated string', function() {
|
|
|
var data = [
|
|
|
['125', 125],
|
|
|
- ['125.25', 125.25],
|
|
|
+ ['125.25', 125],
|
|
|
+ ['125.25B', 125],
|
|
|
+ ['125.25 B', 125],
|
|
|
['0 B', 0],
|
|
|
+ ['99999999999999999999999999999999999999999999 B', 99999999999999999999999999999999999999999999],
|
|
|
+ ['0 MB', 0],
|
|
|
+ ['0 kB', 0],
|
|
|
+ ['0kB', 0],
|
|
|
['125 B', 125],
|
|
|
['125b', 125],
|
|
|
['125 KB', 128000],
|
|
@@ -605,7 +611,14 @@ describe('Core base tests', function() {
|
|
|
['119.2 GB', 127990025421],
|
|
|
['119.2gb', 127990025421],
|
|
|
['116.4 TB', 127983153473126],
|
|
|
- ['116.4tb', 127983153473126]
|
|
|
+ ['116.4tb', 127983153473126],
|
|
|
+ ['8776656778888777655.4tb', 9.650036181387265e+30],
|
|
|
+ [1234, null],
|
|
|
+ [-1234, null],
|
|
|
+ ['-1234 B', null],
|
|
|
+ ['B', null],
|
|
|
+ ['40/0', null],
|
|
|
+ ['40,30 kb', null],
|
|
|
];
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
expect(OC.Util.computerFileSize(data[i][0])).toEqual(data[i][1]);
|