blob: 2eb088ff16420e25329c73f97f7a5dff96e01035 [file] [log] [blame]
/*
* Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
* for details. All rights reserved. Use of this source code is governed by a
* BSD-style license that can be found in the LICENSE file.
*/
/**
* @description Test Blob.slice().
*/
import "dart:html";
import "dart:typed_data";
import "../../testcommon.dart";
import "../../../Utils/async_utils.dart";
import "resources/blob-slice-common.dart";
main() {
sliceTestCases = [
[2, 3, "2"],
[2, 12, "23456789"],
[2, 2, ""],
[2, 1, ""],
[2, -12, ""],
[2, 2147483647, "23456789"],
[2, -2147483648, ""],
[2, 9223372036854775000, "23456789"],
[2, -9223372036854775000, ""],
[-2, -1, "8"],
[-2, -2, ""],
[-2, -3, ""],
[-2, -12, ""],
[-2, 2147483647, "89"],
[-2, -2147483648, ""],
[-2, 9223372036854775000, "89"],
[-2, -9223372036854775000, ""],
[0, null, "0123456789"],
[2, null, "23456789"],
[-2, null, "89"],
[12, null, ""],
[-12, null, "0123456789"],
[2147483647, null, ""],
[-2147483648, null, "0123456789"],
[9223372036854775000, null, ""],
[-9223372036854775000, null, "0123456789"],
[null, null, "0123456789"],
];
runTests()
{
blob = new Blob(["0123456789"]);
/*file = new File(["0123456789"], "slice-test.txt");*/
runNextTest();
}
asyncStart();
runTests();
}