From 0597e9e90ed4269b89affb98f3c727c82cd11607 Mon Sep 17 00:00:00 2001 From: Leonardo Balter <leonardo.balter@gmail.com> Date: Tue, 30 Jun 2015 15:07:43 -0400 Subject: [PATCH] Remove duplicated Map tests --- .../Map/prototype/entries-iteration.js | 47 ------------------- .../Map/prototype/entries-no-map-data.js | 13 ----- .../built-ins/Map/prototype/keys-iteration.js | 41 ---------------- .../Map/prototype/keys-no-map-data.js | 13 ----- .../Map/prototype/values-iteration-mutable.js | 46 ------------------ .../Map/prototype/values-iteration.js | 41 ---------------- .../Map/prototype/values-no-map-data.js | 13 ----- 7 files changed, 214 deletions(-) delete mode 100644 test/built-ins/Map/prototype/entries-iteration.js delete mode 100644 test/built-ins/Map/prototype/entries-no-map-data.js delete mode 100644 test/built-ins/Map/prototype/keys-iteration.js delete mode 100644 test/built-ins/Map/prototype/keys-no-map-data.js delete mode 100644 test/built-ins/Map/prototype/values-iteration-mutable.js delete mode 100644 test/built-ins/Map/prototype/values-iteration.js delete mode 100644 test/built-ins/Map/prototype/values-no-map-data.js diff --git a/test/built-ins/Map/prototype/entries-iteration.js b/test/built-ins/Map/prototype/entries-iteration.js deleted file mode 100644 index 72b6051010..0000000000 --- a/test/built-ins/Map/prototype/entries-iteration.js +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (C) 2014 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- - description: > - The method should return a valid iterator with the context as the - IteratedObject. - es6id: 23.1.3.4 - ---*/ - -var map = new Map(); -map.set(1, 11); -map.set(2, 22); -map.set(3, 33); - -var iterator = map.entries(); -var result; - -result = iterator.next(); -assert.sameValue(result.value[0], 1, 'First result `value` (map key)'); -assert.sameValue(result.value[1], 11, 'First result `value` (map value)'); -assert.sameValue(result.value.length, 2, 'First result `value` (length)'); -assert.sameValue(result.done, false, 'First result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value[0], 2, 'Second result `value` (map key)'); -assert.sameValue(result.value[1], 22, 'Second result `value` (map value)'); -assert.sameValue(result.value.length, 2, 'Second result `value` (length)'); -assert.sameValue(result.done, false, 'Second result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value[0], 3, 'Third result `value` (map key)'); -assert.sameValue(result.value[1], 33, 'Third result `value` (map value)'); -assert.sameValue(result.value.length, 2, 'Third result `value` (length)'); -assert.sameValue(result.done, false, 'Third result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, undefined, 'Exhausted result `value`'); -assert.sameValue(result.done, true, 'Exhausted result `done` flag'); - -result = iterator.next(); -assert.sameValue( - result.value, undefined, 'Exhausted result `value` (repeated request)' -); -assert.sameValue( - result.done, true, 'Exhausted result `done` flag (repeated request)' -); diff --git a/test/built-ins/Map/prototype/entries-no-map-data.js b/test/built-ins/Map/prototype/entries-no-map-data.js deleted file mode 100644 index 30d1f494cc..0000000000 --- a/test/built-ins/Map/prototype/entries-no-map-data.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (C) 2014 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- - description: > - If the context does not have a [[MapData]] internal slot, throw a - TypeError exception as per 23.1.5.1. - es6id: 23.1.3.4 - ---*/ - -assert.throws(TypeError, function() { - Map.prototype.entries.call({}); -}); diff --git a/test/built-ins/Map/prototype/keys-iteration.js b/test/built-ins/Map/prototype/keys-iteration.js deleted file mode 100644 index 5d0bd671bf..0000000000 --- a/test/built-ins/Map/prototype/keys-iteration.js +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (C) 2014 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- - description: > - The method should return a valid iterator with the context as the - IteratedObject. - es6id: 23.1.3.8 - ---*/ - -var map = new Map(); -map.set(1, 11); -map.set(2, 22); -map.set(3, 33); - -var iterator = map.keys(); -var result; - -result = iterator.next(); -assert.sameValue(result.value, 1, 'First result `value`'); -assert.sameValue(result.done, false, 'First result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, 2, 'Second result `value`'); -assert.sameValue(result.done, false, 'Second result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, 3, 'Third result `value`'); -assert.sameValue(result.done, false, 'Third result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, undefined, 'Exhausted result `value`'); -assert.sameValue(result.done, true, 'Exhausted result `done` flag'); - -result = iterator.next(); -assert.sameValue( - result.value, undefined, 'Exhausted result `value` (repeated request)' -); -assert.sameValue( - result.done, true, 'Exhausted result `done` flag (repeated request)' -); diff --git a/test/built-ins/Map/prototype/keys-no-map-data.js b/test/built-ins/Map/prototype/keys-no-map-data.js deleted file mode 100644 index f026c9f152..0000000000 --- a/test/built-ins/Map/prototype/keys-no-map-data.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (C) 2014 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- - description: > - If the context does not have a [[MapData]] internal slot, throw a - TypeError exception as per 23.1.5.1. - es6id: 23.1.3.8 - ---*/ - -assert.throws(TypeError, function() { - Map.prototype.keys.call({}); -}); diff --git a/test/built-ins/Map/prototype/values-iteration-mutable.js b/test/built-ins/Map/prototype/values-iteration-mutable.js deleted file mode 100644 index 40d8cca525..0000000000 --- a/test/built-ins/Map/prototype/values-iteration-mutable.js +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (C) 2014 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- - description: > - When an item is added to the map after the iterator is created but before - the iterator is "done" (as defined by 23.1.5.2.1), the new item should be - accessible via iteration. When an item is added to the map after the - iterator is "done", the new item should not be accessible via iteration. - es6id: 23.1.3.11 - ---*/ - -var map = new Map(); -map.set(1, 11); -map.set(2, 22); - -var iterator = map.values(); -var result; - -result = iterator.next(); -assert.sameValue(result.value, 11, 'First result `value`'); -assert.sameValue(result.done, false, 'First result `done` flag'); - -map.set(3, 33); - -result = iterator.next(); -assert.sameValue(result.value, 22, 'Second result `value`'); -assert.sameValue(result.done, false, 'Second result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, 33, 'Third result `value`'); -assert.sameValue(result.done, false, 'Third result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, undefined, 'Exhausted result `value`'); -assert.sameValue(result.done, true, 'Exhausted result `done` flag'); - -map.set(4, 44); - -result = iterator.next(); -assert.sameValue( - result.value, undefined, 'Exhausted result `value` (repeated request)' -); -assert.sameValue( - result.done, true, 'Exhausted result `done` flag (repeated request)' -); diff --git a/test/built-ins/Map/prototype/values-iteration.js b/test/built-ins/Map/prototype/values-iteration.js deleted file mode 100644 index 3680a036dd..0000000000 --- a/test/built-ins/Map/prototype/values-iteration.js +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (C) 2014 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- - description: > - The method should return a valid iterator with the context as the - IteratedObject. - es6id: 23.1.3.11 - ---*/ - -var map = new Map(); -map.set(1, 11); -map.set(2, 22); -map.set(3, 33); - -var iterator = map.values(); -var result; - -result = iterator.next(); -assert.sameValue(result.value, 11, 'First result `value`'); -assert.sameValue(result.done, false, 'First result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, 22, 'Second result `value`'); -assert.sameValue(result.done, false, 'Second result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, 33, 'Third result `value`'); -assert.sameValue(result.done, false, 'Third result `done` flag'); - -result = iterator.next(); -assert.sameValue(result.value, undefined, 'Exhausted result `value`'); -assert.sameValue(result.done, true, 'Exhausted result `done` flag'); - -result = iterator.next(); -assert.sameValue( - result.value, undefined, 'Exhausted result `value` (repeated request)' -); -assert.sameValue( - result.done, true, 'Exhausted result `done` flag (repeated request)' -); diff --git a/test/built-ins/Map/prototype/values-no-map-data.js b/test/built-ins/Map/prototype/values-no-map-data.js deleted file mode 100644 index ccc666ee15..0000000000 --- a/test/built-ins/Map/prototype/values-no-map-data.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (C) 2014 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- - description: > - If the context does not have a [[MapData]] internal slot, throw a - TypeError exception as per 23.1.5.1. - es6id: 23.1.3.4 - ---*/ - -assert.throws(TypeError, function() { - Map.prototype.values.call({}); -}); -- GitLab