Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(672)

Unified Diff: tests/standalone/io/file_test.dart

Issue 14018007: Rename RandomAccessFile.readList and RandomAccessFile.writeList to RandomAccessFile.readInto and Ra… (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: merge Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/standalone/io/file_invalid_arguments_test.dart ('k') | tests/standalone/io/file_typed_data_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/standalone/io/file_test.dart
diff --git a/tests/standalone/io/file_test.dart b/tests/standalone/io/file_test.dart
index a4dc4ec25b49b14354eabe7fbe13123e63a6fdc5..a1a11737013e9b498944e93090440d0aad84c072 100644
--- a/tests/standalone/io/file_test.dart
+++ b/tests/standalone/io/file_test.dart
@@ -203,9 +203,9 @@ class FileTest {
File file = new File(filename);
file.open(mode: READ).then((RandomAccessFile file) {
List<int> buffer = new List<int>(10);
- file.readList(buffer, 0, 5).then((bytes_read) {
+ file.readInto(buffer, 0, 5).then((bytes_read) {
Expect.equals(5, bytes_read);
- file.readList(buffer, 5, 5).then((bytes_read) {
+ file.readInto(buffer, 5, 10).then((bytes_read) {
Expect.equals(5, bytes_read);
Expect.equals(47, buffer[0]); // represents '/' in the file.
Expect.equals(47, buffer[1]); // represents '/' in the file.
@@ -229,9 +229,9 @@ class FileTest {
RandomAccessFile raf = (new File(filename)).openSync();
List<int> buffer = new List<int>(42);
int bytes_read = 0;
- bytes_read = raf.readListSync(buffer, 0, 12);
+ bytes_read = raf.readIntoSync(buffer, 0, 12);
Expect.equals(12, bytes_read);
- bytes_read = raf.readListSync(buffer, 12, 30);
+ bytes_read = raf.readIntoSync(buffer, 12, 42);
Expect.equals(30, bytes_read);
Expect.equals(47, buffer[0]); // represents '/' in the file.
Expect.equals(47, buffer[1]); // represents '/' in the file.
@@ -265,7 +265,7 @@ class FileTest {
final File file = new File(inFilename);
file.open(mode: READ).then((openedFile) {
List<int> buffer1 = new List<int>(42);
- openedFile.readList(buffer1, 0, 42).then((bytes_read) {
+ openedFile.readInto(buffer1, 0, 42).then((bytes_read) {
Expect.equals(42, bytes_read);
openedFile.close().then((ignore) {
// Write the contents of the file just read into another file.
@@ -278,12 +278,12 @@ class FileTest {
Expect.fail("Not a full path");
}
file2.open(mode: WRITE).then((openedFile2) {
- openedFile2.writeList(buffer1, 0, bytes_read).then((ignore) {
+ openedFile2.writeFrom(buffer1, 0, bytes_read).then((ignore) {
openedFile2.close().then((ignore) {
List<int> buffer2 = new List<int>(bytes_read);
final File file3 = new File(outFilename);
file3.open(mode: READ).then((openedFile3) {
- openedFile3.readList(buffer2, 0, 42).then((bytes_read) {
+ openedFile3.readInto(buffer2, 0, 42).then((bytes_read) {
Expect.equals(42, bytes_read);
openedFile3.close().then((ignore) {
// Now compare the two buffers to check if they
@@ -322,17 +322,17 @@ class FileTest {
Expect.isTrue(new File(filename).existsSync());
List<int> buffer = content.codeUnits;
RandomAccessFile openedFile = file.openSync(mode: WRITE);
- openedFile.writeListSync(buffer, 0, buffer.length);
+ openedFile.writeFromSync(buffer, 0, buffer.length);
openedFile.closeSync();
// Reopen the file in write mode to ensure that we overwrite the content.
openedFile = (new File(filename)).openSync(mode: WRITE);
- openedFile.writeListSync(buffer, 0, buffer.length);
+ openedFile.writeFromSync(buffer, 0, buffer.length);
Expect.equals(content.length, openedFile.lengthSync());
openedFile.closeSync();
// Open the file in append mode and ensure that we do not overwrite
// the existing content.
openedFile = (new File(filename)).openSync(mode: APPEND);
- openedFile.writeListSync(buffer, 0, buffer.length);
+ openedFile.writeFromSync(buffer, 0, buffer.length);
Expect.equals(content.length * 2, openedFile.lengthSync());
openedFile.closeSync();
file.deleteSync();
@@ -405,7 +405,7 @@ class FileTest {
List<int> buffer1 = new List<int>(42);
int bytes_read = 0;
int bytes_written = 0;
- bytes_read = file.readListSync(buffer1, 0, 42);
+ bytes_read = file.readIntoSync(buffer1, 0, 42);
Expect.equals(42, bytes_read);
file.closeSync();
// Write the contents of the file just read into another file.
@@ -418,12 +418,50 @@ class FileTest {
}
Expect.isTrue(new File(path).existsSync());
RandomAccessFile openedFile = outFile.openSync(mode: WRITE);
- openedFile.writeListSync(buffer1, 0, bytes_read);
+ openedFile.writeFromSync(buffer1, 0, bytes_read);
openedFile.closeSync();
// Now read the contents of the file just written.
List<int> buffer2 = new List<int>(bytes_read);
openedFile = (new File(outFilename)).openSync();
- bytes_read = openedFile.readListSync(buffer2, 0, 42);
+ bytes_read = openedFile.readIntoSync(buffer2, 0, 42);
+ Expect.equals(42, bytes_read);
+ openedFile.closeSync();
+ // Now compare the two buffers to check if they are identical.
+ Expect.equals(buffer1.length, buffer2.length);
+ for (int i = 0; i < buffer1.length; i++) {
+ Expect.equals(buffer1[i], buffer2[i]);
+ }
+ // Delete the output file.
+ outFile.deleteSync();
+ Expect.isFalse(outFile.existsSync());
+ }
+
+ static void testReadWriteNoArgsSync() {
+ // Read a file.
+ String inFilename = getFilename("tests/vm/data/fixed_length_file");
+ RandomAccessFile file = (new File(inFilename)).openSync();
+ List<int> buffer1 = new List<int>(42);
+ int bytes_read = 0;
+ int bytes_written = 0;
+ bytes_read = file.readIntoSync(buffer1);
+ Expect.equals(42, bytes_read);
+ file.closeSync();
+ // Write the contents of the file just read into another file.
+ String outFilename = tempDirectory.path + "/out_read_write_sync";
+ File outFile = new File(outFilename);
+ outFile.createSync();
+ String path = outFile.fullPathSync();
+ if (path[0] != '/' && path[0] != '\\' && path[1] != ':') {
+ Expect.fail("Not a full path");
+ }
+ Expect.isTrue(new File(path).existsSync());
+ RandomAccessFile openedFile = outFile.openSync(mode: WRITE);
+ openedFile.writeFromSync(buffer1);
+ openedFile.closeSync();
+ // Now read the contents of the file just written.
+ List<int> buffer2 = new List<int>(bytes_read);
+ openedFile = (new File(outFilename)).openSync();
+ bytes_read = openedFile.readIntoSync(buffer2, 0);
Expect.equals(42, bytes_read);
openedFile.closeSync();
// Now compare the two buffers to check if they are identical.
@@ -471,18 +509,18 @@ class FileTest {
file.create().then((ignore) {
file.open(mode: WRITE).then((RandomAccessFile openedFile) {
// Write bytes from 0 to 7.
- openedFile.writeList([0], 0, 1);
- openedFile.writeList(const [1], 0, 1);
- openedFile.writeList(new MyListOfOneElement(2), 0, 1);
+ openedFile.writeFrom([0], 0, 1);
+ openedFile.writeFrom(const [1], 0, 1);
+ openedFile.writeFrom(new MyListOfOneElement(2), 0, 1);
var x = 12345678901234567890123456789012345678901234567890;
var y = 12345678901234567890123456789012345678901234567893;
- openedFile.writeList([y - x], 0, 1);
- openedFile.writeList([260], 0, 1); // 260 = 256 + 4 = 0x104.
- openedFile.writeList(const [261], 0, 1);
- openedFile.writeList(new MyListOfOneElement(262), 0, 1);
+ openedFile.writeFrom([y - x], 0, 1);
+ openedFile.writeFrom([260], 0, 1); // 260 = 256 + 4 = 0x104.
+ openedFile.writeFrom(const [261], 0, 1);
+ openedFile.writeFrom(new MyListOfOneElement(262), 0, 1);
x = 12345678901234567890123456789012345678901234567890;
y = 12345678901234567890123456789012345678901234568153;
- openedFile.writeList([y - x], 0, 1).then((ignore) {
+ openedFile.writeFrom([y - x], 0, 1).then((ignore) {
openedFile.close().then((ignore) {
// Check the written bytes.
final File file2 = new File(fileName);
@@ -490,7 +528,7 @@ class FileTest {
var length = openedFile2.lengthSync();
Expect.equals(8, length);
List data = new List(length);
- openedFile2.readListSync(data, 0, length);
+ openedFile2.readIntoSync(data, 0, length);
for (var i = 0; i < data.length; i++) {
Expect.equals(i, data[i]);
}
@@ -594,10 +632,10 @@ class FileTest {
input.position().then((position) {
Expect.equals(0, position);
List<int> buffer = new List<int>(100);
- input.readList(buffer, 0, 12).then((bytes_read) {
+ input.readInto(buffer, 0, 12).then((bytes_read) {
input.position().then((position) {
Expect.equals(12, position);
- input.readList(buffer, 12, 6).then((bytes_read) {
+ input.readInto(buffer, 12, 18).then((bytes_read) {
input.position().then((position) {
Expect.equals(18, position);
input.setPosition(8).then((ignore) {
@@ -618,9 +656,9 @@ class FileTest {
RandomAccessFile input = (new File(filename)).openSync();
Expect.equals(0, input.positionSync());
List<int> buffer = new List<int>(100);
- input.readListSync(buffer, 0, 12);
+ input.readIntoSync(buffer, 0, 12);
Expect.equals(12, input.positionSync());
- input.readListSync(buffer, 12, 6);
+ input.readIntoSync(buffer, 12, 18);
Expect.equals(18, input.positionSync());
input.setPositionSync(8);
Expect.equals(8, input.positionSync());
@@ -631,7 +669,7 @@ class FileTest {
File file = new File(tempDirectory.path + "/out_truncate");
List buffer = const [65, 65, 65, 65, 65, 65, 65, 65, 65, 65];
file.open(mode: WRITE).then((RandomAccessFile openedFile) {
- openedFile.writeList(buffer, 0, 10).then((ignore) {
+ openedFile.writeFrom(buffer, 0, 10).then((ignore) {
openedFile.length().then((length) {
Expect.equals(10, length);
openedFile.truncate(5).then((ignore) {
@@ -657,7 +695,7 @@ class FileTest {
File file = new File(tempDirectory.path + "/out_truncate_sync");
List buffer = const [65, 65, 65, 65, 65, 65, 65, 65, 65, 65];
RandomAccessFile openedFile = file.openSync(mode: WRITE);
- openedFile.writeListSync(buffer, 0, 10);
+ openedFile.writeFromSync(buffer, 0, 10);
Expect.equals(10, openedFile.lengthSync());
openedFile.truncateSync(5);
Expect.equals(5, openedFile.lengthSync());
@@ -705,7 +743,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(100);
- openedFile.readListSync(buffer, 0, 10);
+ openedFile.readIntoSync(buffer, 0, 10);
} on FileIOException catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -716,7 +754,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(100);
- openedFile.writeListSync(buffer, 0, 10);
+ openedFile.writeFromSync(buffer, 0, 10);
} on FileIOException catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -782,7 +820,7 @@ class FileTest {
RandomAccessFile openedFile = file.openSync(mode: WRITE);
try {
List<int> buffer = new List<int>(10);
- openedFile.readListSync(buffer, 0, 12);
+ openedFile.readIntoSync(buffer, 0, 12);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -793,7 +831,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(10);
- openedFile.readListSync(buffer, 6, 6);
+ openedFile.readIntoSync(buffer, 6, 12);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -804,7 +842,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(10);
- openedFile.readListSync(buffer, -1, 1);
+ openedFile.readIntoSync(buffer, -1, 1);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -815,7 +853,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(10);
- openedFile.readListSync(buffer, 0, -1);
+ openedFile.readIntoSync(buffer, 0, -1);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -826,7 +864,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(10);
- openedFile.writeListSync(buffer, 0, 12);
+ openedFile.writeFromSync(buffer, 0, 12);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -837,7 +875,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(10);
- openedFile.writeListSync(buffer, 6, 6);
+ openedFile.writeFromSync(buffer, 6, 12);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -848,7 +886,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(10);
- openedFile.writeListSync(buffer, -1, 1);
+ openedFile.writeFromSync(buffer, -1, 1);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -859,7 +897,7 @@ class FileTest {
exceptionCaught = false;
try {
List<int> buffer = new List<int>(10);
- openedFile.writeListSync(buffer, 0, -1);
+ openedFile.writeFromSync(buffer, 0, -1);
} on RangeError catch (ex) {
exceptionCaught = true;
} on Exception catch (ex) {
@@ -1218,6 +1256,7 @@ class FileTest {
createTempDirectory(() {
testReadWrite();
testReadWriteSync();
+ testReadWriteNoArgsSync();
testReadWriteStream();
testReadEmptyFileSync();
testReadEmptyFile();
« no previous file with comments | « tests/standalone/io/file_invalid_arguments_test.dart ('k') | tests/standalone/io/file_typed_data_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698