From 6cd7b9e275fb0c48d3e904cb89f3c4c85459ceee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Bargull?= <andre.bargull@gmail.com>
Date: Thu, 6 Aug 2015 18:26:38 +0200
Subject: [PATCH] Replace runTestCase with assert helpers
 [test/built-ins/Number]

---
 test/built-ins/Number/15.7.3-1.js                   |  8 +-------
 test/built-ins/Number/15.7.3-2.js                   |  9 ++-------
 test/built-ins/Number/15.7.4-1.js                   |  7 ++-----
 .../Number/isInteger/Number.isInteger_Double.js     |  8 +-------
 .../Number/isInteger/Number.isInteger_Infinity.js   |  8 +-------
 .../Number/isInteger/Number.isInteger_NaN.js        |  8 +-------
 .../Number/isInteger/Number.isInteger_NonNumber.js  |  8 +-------
 .../Number/isInteger/Number.isInteger_String.js     |  8 +-------
 .../Number/isInteger/Number.isInteger_Success.js    |  8 +-------
 test/built-ins/Number/prototype/15.7.3.1-1.js       | 13 ++++---------
 test/built-ins/Number/prototype/15.7.3.1-2.js       |  7 ++-----
 11 files changed, 17 insertions(+), 75 deletions(-)

diff --git a/test/built-ins/Number/15.7.3-1.js b/test/built-ins/Number/15.7.3-1.js
index a1c115b36a..9f302fe5d9 100644
--- a/test/built-ins/Number/15.7.3-1.js
+++ b/test/built-ins/Number/15.7.3-1.js
@@ -4,12 +4,6 @@
 /*---
 es5id: 15.7.3-1
 description: Number constructor - [[Prototype]] is the Function prototype object
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
-  if (Function.prototype.isPrototypeOf(Number) === true) {
-    return true;
-  }
- }
-runTestCase(testcase);
+assert.sameValue(Function.prototype.isPrototypeOf(Number), true, 'Function.prototype.isPrototypeOf(Number)');
diff --git a/test/built-ins/Number/15.7.3-2.js b/test/built-ins/Number/15.7.3-2.js
index 032263e8bf..e4bba35d8c 100644
--- a/test/built-ins/Number/15.7.3-2.js
+++ b/test/built-ins/Number/15.7.3-2.js
@@ -6,13 +6,8 @@ es5id: 15.7.3-2
 description: >
     Number constructor - [[Prototype]] is the Function prototype
     object (using getPrototypeOf)
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
   var p = Object.getPrototypeOf(Number);
-  if (p === Function.prototype) {
-    return true;
-  }
- }
-runTestCase(testcase);
+
+assert.sameValue(p, Function.prototype, 'p');
diff --git a/test/built-ins/Number/15.7.4-1.js b/test/built-ins/Number/15.7.4-1.js
index b289681ce8..f9e919bad0 100644
--- a/test/built-ins/Number/15.7.4-1.js
+++ b/test/built-ins/Number/15.7.4-1.js
@@ -4,12 +4,9 @@
 /*---
 es5id: 15.7.4-1
 description: "Number prototype object: its [[Class]] must be 'Object'"
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
   var numProto = Object.getPrototypeOf(new Number(42));
   var s = Object.prototype.toString.call(numProto );
-  return (s === '[object Object]') ;
- }
-runTestCase(testcase);
+
+assert.sameValue(s, '[object Object]', 's');
diff --git a/test/built-ins/Number/isInteger/Number.isInteger_Double.js b/test/built-ins/Number/isInteger/Number.isInteger_Double.js
index cf8d0d3c56..7cf69d73bf 100644
--- a/test/built-ins/Number/isInteger/Number.isInteger_Double.js
+++ b/test/built-ins/Number/isInteger/Number.isInteger_Double.js
@@ -5,12 +5,6 @@
 es6id: 20.1.2.3
 author: Ryan Lewis
 description: Number.isInteger should return false if called with a double.
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
-  if(Number.isInteger(6.75) === false) {
-  	return true;
-  }
- }
-runTestCase(testcase);
+assert.sameValue(Number.isInteger(6.75), false, 'Number.isInteger(6.75)');
diff --git a/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js b/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js
index 7a51ded2ff..4eb3282371 100644
--- a/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js
+++ b/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js
@@ -5,12 +5,6 @@
 es6id: 20.1.2.3
 author: Ryan Lewis
 description: Number.isInteger should return false if called with Infinity.
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
-  if(Number.isInteger(Infinity) === false) {
-  	return true;
-  }
- }
-runTestCase(testcase);
+assert.sameValue(Number.isInteger(Infinity), false, 'Number.isInteger(Infinity)');
diff --git a/test/built-ins/Number/isInteger/Number.isInteger_NaN.js b/test/built-ins/Number/isInteger/Number.isInteger_NaN.js
index fbfa2bdb4c..e915ecfc85 100644
--- a/test/built-ins/Number/isInteger/Number.isInteger_NaN.js
+++ b/test/built-ins/Number/isInteger/Number.isInteger_NaN.js
@@ -5,12 +5,6 @@
 es6id: 20.1.2.3
 author: Ryan Lewis
 description: Number.isInteger should return false if called with NaN.
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
-  if(Number.isInteger(NaN) === false) {
-  	return true;
-  }
- }
-runTestCase(testcase);
+assert.sameValue(Number.isInteger(NaN), false, 'Number.isInteger(NaN)');
diff --git a/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js b/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js
index a40ed2561f..382c52a4a2 100644
--- a/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js
+++ b/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js
@@ -7,12 +7,6 @@ author: Ryan Lewis
 description: >
     Number.isInteger should return false if called with a string
     (non-Number)
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
-  if(Number.isInteger('2') === false) {
-  	return true;
-  }
- }
-runTestCase(testcase);
+assert.sameValue(Number.isInteger('2'), false, 'Number.isInteger("2")');
diff --git a/test/built-ins/Number/isInteger/Number.isInteger_String.js b/test/built-ins/Number/isInteger/Number.isInteger_String.js
index 7ac8ca8e45..71ddf854de 100644
--- a/test/built-ins/Number/isInteger/Number.isInteger_String.js
+++ b/test/built-ins/Number/isInteger/Number.isInteger_String.js
@@ -7,12 +7,6 @@ author: Ryan Lewis
 description: >
     Number.isInteger should return false if called with a string
     (non-Number)
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
-  if(Number.isInteger('word') === false) {
-  	return true;
-  }
- }
-runTestCase(testcase);
+assert.sameValue(Number.isInteger('word'), false, 'Number.isInteger("word")');
diff --git a/test/built-ins/Number/isInteger/Number.isInteger_Success.js b/test/built-ins/Number/isInteger/Number.isInteger_Success.js
index ea44f4cbca..d80454ef3d 100644
--- a/test/built-ins/Number/isInteger/Number.isInteger_Success.js
+++ b/test/built-ins/Number/isInteger/Number.isInteger_Success.js
@@ -5,12 +5,6 @@
 es6id: 20.1.2.3
 author: Ryan Lewis
 description: Number.isInteger should return true if called with an integer.
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
-  if(Number.isInteger(478) === true) {
-  	return true;
-  }
- }
-runTestCase(testcase);
+assert.sameValue(Number.isInteger(478), true, 'Number.isInteger(478)');
diff --git a/test/built-ins/Number/prototype/15.7.3.1-1.js b/test/built-ins/Number/prototype/15.7.3.1-1.js
index a4ae9bf7dc..cd834c8615 100644
--- a/test/built-ins/Number/prototype/15.7.3.1-1.js
+++ b/test/built-ins/Number/prototype/15.7.3.1-1.js
@@ -6,16 +6,11 @@ es5id: 15.7.3.1-1
 description: >
     Number.prototype is a data property with default attribute values
     (false)
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
   var d = Object.getOwnPropertyDescriptor(Number, 'prototype');
   
-  if (d.writable === false &&
-      d.enumerable === false &&
-      d.configurable === false) {
-    return true;
-  }
- }
-runTestCase(testcase);
+
+assert.sameValue(d.writable, false, 'd.writable');
+assert.sameValue(d.enumerable, false, 'd.enumerable');
+assert.sameValue(d.configurable, false, 'd.configurable');
diff --git a/test/built-ins/Number/prototype/15.7.3.1-2.js b/test/built-ins/Number/prototype/15.7.3.1-2.js
index 836dcdf1d3..dbb49123f6 100644
--- a/test/built-ins/Number/prototype/15.7.3.1-2.js
+++ b/test/built-ins/Number/prototype/15.7.3.1-2.js
@@ -4,11 +4,8 @@
 /*---
 es5id: 15.7.3.1-2
 description: Number.prototype, initial value is the Number prototype object
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
   // assume that Number.prototype has not been modified.
-  return Object.getPrototypeOf(new Number(42))===Number.prototype;
- }
-runTestCase(testcase);
+
+assert.sameValue(Object.getPrototypeOf(new Number(42)), Number.prototype, 'Object.getPrototypeOf(new Number(42))');
-- 
GitLab