summaryrefslogtreecommitdiff
path: root/test/intl402
diff options
context:
space:
mode:
authorAndré Bargull <andre.bargull@gmail.com>2017-05-04 21:14:05 +0200
committerAndré Bargull <andre.bargull@gmail.com>2017-05-04 21:14:05 +0200
commit315031c07d6881d633fd65c5f12a4e39d639893d (patch)
tree20b6dd2008605ad9c9023a57634981f62353fc1d /test/intl402
parentc63cb39cbb2e151036aea2acfefc84c0d3a0f308 (diff)
downloadqtdeclarative-testsuites-315031c07d6881d633fd65c5f12a4e39d639893d.tar.gz
Use assert-lib: intl402/Number
Diffstat (limited to 'test/intl402')
-rw-r--r--test/intl402/Number/prototype/toLocaleString/13.2.1_1.js17
-rw-r--r--test/intl402/Number/prototype/toLocaleString/13.2.1_4_1.js38
2 files changed, 11 insertions, 44 deletions
diff --git a/test/intl402/Number/prototype/toLocaleString/13.2.1_1.js b/test/intl402/Number/prototype/toLocaleString/13.2.1_1.js
index f837a0b85..81df10c30 100644
--- a/test/intl402/Number/prototype/toLocaleString/13.2.1_1.js
+++ b/test/intl402/Number/prototype/toLocaleString/13.2.1_1.js
@@ -11,17 +11,9 @@ var invalidValues = [undefined, null, "5", false, {valueOf: function () { return
var validValues = [5, NaN, -1234567.89, -Infinity];
invalidValues.forEach(function (value) {
- var error;
- try {
+ assert.throws(TypeError, function() {
var result = Number.prototype.toLocaleString.call(value);
- } catch (e) {
- error = e;
- }
- if (error === undefined) {
- $ERROR("Number.prototype.toLocaleString did not reject this = " + value + ".");
- } else if (error.name !== "TypeError") {
- $ERROR("Number.prototype.toLocaleString rejected this = " + value + " with wrong error " + error.name + ".");
- }
+ }, "Number.prototype.toLocaleString did not reject this = " + value + ".");
});
// for valid values, just check that a Number value and the corresponding
@@ -30,8 +22,5 @@ validValues.forEach(function (value) {
var Constructor = Number; // to keep jshint happy
var valueResult = Number.prototype.toLocaleString.call(value);
var objectResult = Number.prototype.toLocaleString.call(new Constructor(value));
- if (valueResult !== objectResult) {
- $ERROR("Number.prototype.toLocaleString produces different results for Number value " +
- value + " and corresponding Number object: " + valueResult + " vs. " + objectResult + ".");
- }
+ assert.sameValue(valueResult, objectResult, "Number.prototype.toLocaleString produces different results for Number value " + value + " and corresponding Number object.");
});
diff --git a/test/intl402/Number/prototype/toLocaleString/13.2.1_4_1.js b/test/intl402/Number/prototype/toLocaleString/13.2.1_4_1.js
index d2cb2ae37..27de1bc60 100644
--- a/test/intl402/Number/prototype/toLocaleString/13.2.1_4_1.js
+++ b/test/intl402/Number/prototype/toLocaleString/13.2.1_4_1.js
@@ -25,21 +25,11 @@ locales.forEach(function (locales) {
} catch (e) {
referenceError = e;
}
- if (referenceError === undefined) {
- $ERROR("Internal error: Expected exception was not thrown by Intl.NumberFormat for locales " + locales + ".");
- }
-
- try {
+ assert.notSameValue(referenceError, undefined, "Internal error: Expected exception was not thrown by Intl.NumberFormat for locales " + locales + ".");
+
+ assert.throws(referenceError.constructor, function() {
var result = (0).toLocaleString(locales);
- } catch (e) {
- error = e;
- }
- if (error === undefined) {
- $ERROR("Number.prototype.toLocaleString didn't throw exception for locales " + locales + ".");
- } else if (error.name !== referenceError.name) {
- $ERROR("Number.prototype.toLocaleString threw exception " + error.name +
- " for locales " + locales + "; expected " + referenceError.name + ".");
- }
+ }, "Number.prototype.toLocaleString didn't throw exception for locales " + locales + ".");
});
options.forEach(function (options) {
@@ -49,21 +39,9 @@ options.forEach(function (options) {
} catch (e) {
referenceError = e;
}
- if (referenceError === undefined) {
- $ERROR("Internal error: Expected exception was not thrown by Intl.NumberFormat for options " +
- JSON.stringify(options) + ".");
- }
-
- try {
+ assert.notSameValue(referenceError, undefined, "Internal error: Expected exception was not thrown by Intl.NumberFormat for options " + JSON.stringify(options) + ".");
+
+ assert.throws(referenceError.constructor, function() {
var result = (0).toLocaleString([], options);
- } catch (e) {
- error = e;
- }
- if (error === undefined) {
- $ERROR("Number.prototype.toLocaleString didn't throw exception for options " +
- JSON.stringify(options) + ".");
- } else if (error.name !== referenceError.name) {
- $ERROR("Number.prototype.toLocaleString threw exception " + error.name +
- " for options " + JSON.stringify(options) + "; expected " + referenceError.name + ".");
- }
+ }, "Number.prototype.toLocaleString didn't throw exception for options " + JSON.stringify(options) + ".");
});