| Index: pkg/yaml/test/yaml_test.dart
|
| diff --git a/pkg/yaml/test/yaml_test.dart b/pkg/yaml/test/yaml_test.dart
|
| index fcfc12ef50796359864c5bfe159e76040f565a97..4fbb10878ad6fbd773f94f7c51b755651b80e48b 100644
|
| --- a/pkg/yaml/test/yaml_test.dart
|
| +++ b/pkg/yaml/test/yaml_test.dart
|
| @@ -14,37 +14,6 @@ main() {
|
| var infinity = double.parse("Infinity");
|
| var nan = double.parse("NaN");
|
|
|
| - group('YamlMap', () {
|
| - group('accepts as a key', () {
|
| - _expectKeyWorks(keyFn()) {
|
| - var map = yamlMap();
|
| - map[keyFn()] = 5;
|
| - expect(map.containsKey(keyFn()), isTrue);
|
| - expect(map[keyFn()], 5);
|
| - }
|
| -
|
| - test('null', () => _expectKeyWorks(() => null));
|
| - test('true', () => _expectKeyWorks(() => true));
|
| - test('false', () => _expectKeyWorks(() => false));
|
| - test('a list', () => _expectKeyWorks(() => [1, 2, 3]));
|
| - test('a map', () => _expectKeyWorks(() => {'foo': 'bar'}));
|
| - test('a YAML map', () => _expectKeyWorks(() => yamlMap({'foo': 'bar'})));
|
| - });
|
| -
|
| - test('works as a hash key', () {
|
| - var normalMap = new Map();
|
| - normalMap[yamlMap({'foo': 'bar'})] = 'baz';
|
| - expect(normalMap.containsKey(yamlMap({'foo': 'bar'})), isTrue);
|
| - expect(normalMap[yamlMap({'foo': 'bar'})], 'baz');
|
| - });
|
| -
|
| - test('treats YamlMap keys the same as normal maps', () {
|
| - var map = yamlMap();
|
| - map[{'a': 'b'}] = 5;
|
| - expect(map[yamlMap({'a': 'b'})], 5);
|
| - });
|
| - });
|
| -
|
| group('has a friendly error message for', () {
|
| var tabError = predicate((e) =>
|
| e.toString().contains('tab characters are not allowed as indentation'));
|
| @@ -221,7 +190,7 @@ main() {
|
| // });
|
|
|
| test('[Example 2.11]', () {
|
| - var doc = yamlMap();
|
| + var doc = deepEqualsMap();
|
| doc[["Detroit Tigers", "Chicago cubs"]] = ["2001-07-23"];
|
| doc[["New York Yankees", "Atlanta Braves"]] =
|
| ["2001-07-02", "2001-08-12", "2001-08-14"];
|
| @@ -382,7 +351,7 @@ main() {
|
| });
|
|
|
| test('[Example 2.21]', () {
|
| - var doc = yamlMap({
|
| + var doc = deepEqualsMap({
|
| "booleans": [true, false],
|
| "string": "012345"
|
| });
|
| @@ -900,7 +869,7 @@ main() {
|
| });
|
|
|
| test('[Example 6.12]', () {
|
| - var doc = yamlMap();
|
| + var doc = deepEqualsMap();
|
| doc[{'first': 'Sammy', 'last': 'Sosa'}] = {
|
| 'hr': 65,
|
| 'avg': 0.278
|
| @@ -1092,7 +1061,7 @@ main() {
|
| // });
|
|
|
| test('[Example 7.3]', () {
|
| - var doc = yamlMap({"foo": null});
|
| + var doc = deepEqualsMap({"foo": null});
|
| doc[null] = "bar";
|
| expectYamlLoads(doc,
|
| """
|
| @@ -1239,7 +1208,7 @@ main() {
|
| });
|
|
|
| test('[Example 7.16]', () {
|
| - var doc = yamlMap({
|
| + var doc = deepEqualsMap({
|
| "explicit": "entry",
|
| "implicit": "entry"
|
| });
|
| @@ -1254,7 +1223,7 @@ main() {
|
| });
|
|
|
| test('[Example 7.17]', () {
|
| - var doc = yamlMap({
|
| + var doc = deepEqualsMap({
|
| "unquoted": "separate",
|
| "http://foo.com": null,
|
| "omitted value": null
|
| @@ -1302,10 +1271,10 @@ main() {
|
| });
|
|
|
| test('[Example 7.21]', () {
|
| - var el1 = yamlMap();
|
| + var el1 = deepEqualsMap();
|
| el1[null] = "empty key entry";
|
|
|
| - var el2 = yamlMap();
|
| + var el2 = deepEqualsMap();
|
| el2[{"JSON": "like"}] = "adjacent";
|
|
|
| expectYamlLoads([[{"YAML": "separate"}], [el1], [el2]],
|
| @@ -1577,7 +1546,7 @@ main() {
|
| });
|
|
|
| test('[Example 8.18]', () {
|
| - var doc = yamlMap({
|
| + var doc = deepEqualsMap({
|
| 'plain key': 'in-line value',
|
| "quoted key": ["entry"]
|
| });
|
| @@ -1591,7 +1560,7 @@ main() {
|
| });
|
|
|
| test('[Example 8.19]', () {
|
| - var el = yamlMap();
|
| + var el = deepEqualsMap();
|
| el[{'earth': 'blue'}] = {'moon': 'white'};
|
| expectYamlLoads([{'sun': 'yellow'}, el],
|
| """
|
| @@ -1763,7 +1732,7 @@ main() {
|
|
|
| group('10.2: JSON Schema', () {
|
| // test('[Example 10.4]', () {
|
| - // var doc = yamlMap({"key with null value": null});
|
| + // var doc = deepEqualsMap({"key with null value": null});
|
| // doc[null] = "value for null key";
|
| // expectYamlStreamLoads(doc,
|
| // """
|
|
|