diff --git a/FileAPI/blob/Blob-slice-overflow.html b/FileAPI/blob/Blob-slice-overflow.html
index 56891af5f1..74cd83a34f 100644
--- a/FileAPI/blob/Blob-slice-overflow.html
+++ b/FileAPI/blob/Blob-slice-overflow.html
@@ -16,26 +16,26 @@
test(function() {
var blob = new Blob([text]);
- var sliceBlob = blob.slice(-1, 2000);
- assert_equals(sliceBlob.size, 2000-(2000-1), "Bolb slice size");
+ var sliceBlob = blob.slice(-1, blob.size);
+ assert_equals(sliceBlob.size, 1, "Blob slice size");
}, "slice start is negative, relativeStart will be max((size + start), 0)");
test(function() {
var blob = new Blob([text]);
- var sliceBlob = blob.slice(2001, 2000);
- assert_equals(sliceBlob.size, 0, "Bolb slice size");
+ var sliceBlob = blob.slice(blob.size + 1, blob.size);
+ assert_equals(sliceBlob.size, 0, "Blob slice size");
}, "slice start is greater than blob size, relativeStart will be min(start, size)");
test(function() {
var blob = new Blob([text]);
- var sliceBlob = blob.slice(1998, -1);
- assert_equals(sliceBlob.size, (2000-1)-1998, "Bolb slice size");
+ var sliceBlob = blob.slice(blob.size - 2, -1);
+ assert_equals(sliceBlob.size, 1, "Blob slice size");
}, "slice end is negative, relativeEnd will be max((size + end), 0)");
test(function() {
var blob = new Blob([text]);
- var sliceBlob = blob.slice(1998, 2999);
- assert_equals(sliceBlob.size, 2000-1998, "Bolb slice size");
+ var sliceBlob = blob.slice(blob.size - 2, blob.size + 999);
+ assert_equals(sliceBlob.size, 2, "Blob slice size");
}, "slice end is greater than blob size, relativeEnd will be min(end, size)");