From 946e787de7ac71ffbfe298628d589f1f2a8a9ed0 Mon Sep 17 00:00:00 2001 From: "kevmoo@google.com" Date: Mon, 7 Apr 2014 17:57:33 +0000 Subject: [PATCH] Remove utils/tests/archive R=nweiz@google.com Review URL: https://codereview.chromium.org//226723004 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34788 260f80e4-7a28-3924-810f-c04153c831b5 --- utils/tests/archive/data/test-archive.tar.gz | Bin 180 -> 0 bytes utils/tests/archive/reader_test.dart | 200 ------------------- utils/tests/archive/utils_test.dart | 42 ---- 3 files changed, 242 deletions(-) delete mode 100644 utils/tests/archive/data/test-archive.tar.gz delete mode 100644 utils/tests/archive/reader_test.dart delete mode 100644 utils/tests/archive/utils_test.dart diff --git a/utils/tests/archive/data/test-archive.tar.gz b/utils/tests/archive/data/test-archive.tar.gz deleted file mode 100644 index a5e83364d565ec0edb7324673762d8f26e42caa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmV;l089TLiwFR~f)G#u1MSm63c@fDK+&u{MUF6&hU7d&QYmNzTM<0HrPVHlE|Mbt zx62Ti+5E0Qr`%qWnsQ_kycluO#}KEtYEYTyGi{7I5wD^yOmo%7sj*VdC^xqWRv8{i< i^dITJhPD5O{s900000000002sm%RY-9pW[]; - input.onEntry = (entry) => guardAsync(() { - log.add("Entry: ${entry.pathname}"); - var stream = new StringInputStream(entry.openInputStream()); - stream.onData = () => log.add("Contents: ${stream.read().trim()}"); - stream.onClosed = () => log.add("Closed: ${entry.pathname}"); - }); - input.onError = registerException; - - input.onClosed = () => guardAsync(() { - expect(log, orderedEquals([ - "Entry: filename1", - "Contents: contents 1", - "Closed: filename1", - - "Entry: filename2", - "Contents: contents 2", - "Closed: filename2", - - "Entry: filename3", - "Contents: contents 3", - "Closed: filename3", - ])); - }, asyncDone); - }); - - expect(future, completes); - }); - - test('reading a .tar.gz file with readAll', () { - var reader = new ArchiveReader(); - reader.format.tar = true; - reader.filter.gzip = true; - - var future = reader.openFilename("$dataPath/test-archive.tar.gz") - .then((input) => input.readAll()) - .then((entries) { - entries = entries - .map((entry) => [entry.pathname, entry.contents.trim()]) - .toList(); - expect(entries[0], orderedEquals(["filename1", "contents 1"])); - expect(entries[1], orderedEquals(["filename2", "contents 2"])); - expect(entries[2], orderedEquals(["filename3", "contents 3"])); - }); - - expect(future, completes); - }); - - test('reading an in-memory .tar.gz', () { - var asyncDone = expectAsync0(() {}); - - var reader = new ArchiveReader(); - reader.format.tar = true; - reader.filter.gzip = true; - - var future = new File("$dataPath/test-archive.tar.gz").readAsBytes() - .then((bytes) => reader.openData(bytes)) - .then((input) { - var log = []; - input.onEntry = (entry) => guardAsync(() { - log.add("Entry: ${entry.pathname}"); - var stream = new StringInputStream(entry.openInputStream()); - stream.onData = () => log.add("Contents: ${stream.read().trim()}"); - stream.onClosed = () => log.add("Closed: ${entry.pathname}"); - }); - input.onError = registerException; - - input.onClosed = () => guardAsync(() { - expect(log, orderedEquals([ - "Entry: filename1", - "Contents: contents 1", - "Closed: filename1", - - "Entry: filename2", - "Contents: contents 2", - "Closed: filename2", - - "Entry: filename3", - "Contents: contents 3", - "Closed: filename3", - ])); - }, asyncDone); - }); - - expect(future, completes); - }); - - test("closing entries before they're read", () { - var asyncDone = expectAsync0(() {}); - - var reader = new ArchiveReader(); - reader.format.tar = true; - reader.filter.gzip = true; - - var future = reader.openFilename("$dataPath/test-archive.tar.gz") - .then((input) { - var log = []; - input.onEntry = (entry) => guardAsync(() { - log.add("Entry: ${entry.pathname}"); - var underlyingStream = entry.openInputStream(); - var stream = new StringInputStream(underlyingStream); - stream.onData = () => log.add("Contents: ${stream.read().trim()}"); - stream.onClosed = () => log.add("Closed: ${entry.pathname}"); - underlyingStream.close(); - }); - input.onError = registerException; - - input.onClosed = () => guardAsync(() { - expect(log, orderedEquals([ - "Entry: filename1", - "Closed: filename1", - - "Entry: filename2", - "Closed: filename2", - - "Entry: filename3", - "Closed: filename3", - ])); - }, asyncDone); - }); - - expect(future, completes); - }); - - test("closing an archive stream before it's finished", () { - var asyncDone = expectAsync0(() {}); - - var reader = new ArchiveReader(); - reader.format.tar = true; - reader.filter.gzip = true; - - var future = reader.openFilename("$dataPath/test-archive.tar.gz") - .then((input) { - var count = 0; - - var log = []; - input.onEntry = (entry) => guardAsync(() { - count += 1; - - log.add("Entry: ${entry.pathname}"); - var underlyingStream = entry.openInputStream(); - var stream = new StringInputStream(underlyingStream); - stream.onData = () => log.add("Contents: ${stream.read().trim()}"); - stream.onClosed = () => log.add("Closed: ${entry.pathname}"); - - if (count == 2) { - input.close(); - expect(input.closed); - } - }); - input.onError = registerException; - - input.onClosed = () { - expect(log, orderedEquals([ - "Entry: filename1", - "Contents: contents 1", - "Closed: filename1", - - "Entry: filename2", - "Closed: filename2", - ])); - asyncDone(); - }; - }); - - expect(future, completes); - }); - - test("opening a non-existent archive", () { - var reader = new ArchiveReader(); - reader.format.tar = true; - reader.filter.gzip = true; - - expect(reader.openFilename("$dataPath/non-existent.tar.gz"), - throwsA((e) => e is ArchiveException)); - }); -} - diff --git a/utils/tests/archive/utils_test.dart b/utils/tests/archive/utils_test.dart deleted file mode 100644 index bd51d75ff69..00000000000 --- a/utils/tests/archive/utils_test.dart +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) 2012, 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. - -library utils_test; - -import '../../../pkg/unittest/lib/unittest.dart'; -import '../../archive/utils.dart'; - -main() { - // TODO(nweiz): re-enable this once issue 4378 is fixed. - return; - - group('attachFinalizer', () { - test('calls the finalizer eventually once the object is collected', () { - var finalized = null; - - void finalizer(String data) { - finalized = data; - } - - while (finalized == null) { - var list = [1, 2, 3]; - attachFinalizer(list, finalizer, 'finally finalized!'); - } - - expect(finalized, equals('finally finalized!')); - }); - - test("doesn't call the finalizer while the object is in scope", () { - var finalized = null; - - void finalizer(String data) { - finalized = data; - } - - var list = [1, 2, 3]; - attachFinalizer(list, finalizer, 'finally finalized!'); - expect(finalized, isNull); - }); - }); -}