| Index: pkg/barback/test/asset_id_test.dart
|
| diff --git a/pkg/barback/test/asset_id_test.dart b/pkg/barback/test/asset_id_test.dart
|
| index a55bb185bdea51428b3375582b8fe218dc7a0259..16d29aee65519934d223e9f888426258745d1f64 100644
|
| --- a/pkg/barback/test/asset_id_test.dart
|
| +++ b/pkg/barback/test/asset_id_test.dart
|
| @@ -11,6 +11,18 @@ import 'utils.dart';
|
|
|
| main() {
|
| initConfig();
|
| + group("constructor", () {
|
| + test("normalizes the path", () {
|
| + var id = new AssetId("app", r"path/././/to/drop/..//asset.txt");
|
| + expect(id.path, equals("path/to/asset.txt"));
|
| + });
|
| +
|
| + test("normalizes backslashes to slashes in the path", () {
|
| + var id = new AssetId("app", r"path\to/asset.txt");
|
| + expect(id.path, equals("path/to/asset.txt"));
|
| + });
|
| + });
|
| +
|
| group("parse", () {
|
| test("parses the package and path", () {
|
| var id = new AssetId.parse("package|path/to/asset.txt");
|
| @@ -29,6 +41,16 @@ main() {
|
| test("throws if the path is empty '|'", () {
|
| expect(() => new AssetId.parse("app|"), throwsFormatException);
|
| });
|
| +
|
| + test("normalizes the path", () {
|
| + var id = new AssetId.parse(r"app|path/././/to/drop/..//asset.txt");
|
| + expect(id.path, equals("path/to/asset.txt"));
|
| + });
|
| +
|
| + test("normalizes backslashes to slashes in the path", () {
|
| + var id = new AssetId.parse(r"app|path\to/asset.txt");
|
| + expect(id.path, equals("path/to/asset.txt"));
|
| + });
|
| });
|
|
|
| test("equals another ID with the same package and path", () {
|
|
|