From a6aa58a44ffac69fc862493dbf5d95788deb9c13 Mon Sep 17 00:00:00 2001
From: Rick Waldron <waldron.rick@gmail.com>
Date: Fri, 23 Jun 2017 12:06:01 -0400
Subject: [PATCH] harness test: propertyHelper.js (error case)

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
---
 test/harness/verifyProperty-value-error.js | 39 ++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 test/harness/verifyProperty-value-error.js

diff --git a/test/harness/verifyProperty-value-error.js b/test/harness/verifyProperty-value-error.js
new file mode 100644
index 0000000000..84adbe2df4
--- /dev/null
+++ b/test/harness/verifyProperty-value-error.js
@@ -0,0 +1,39 @@
+// Copyright (C) 2017 Rick Waldron. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+description: >
+    Including propertyHelper.js will expose:
+
+        verifyProperty()
+        ...
+
+includes: [propertyHelper.js,sta.js]
+---*/
+
+var threw = false;
+var object = Object.defineProperty({}, "prop", {
+  value: 1
+});
+
+try {
+  verifyProperty(object, "prop", {
+    value: 2
+  });
+} catch(err) {
+  threw = true;
+  if (err.constructor !== Test262Error) {
+    throw new Error(
+      'Expected a Test262Error, but a "' + err.constructor.name +
+      '" was thrown.'
+    );
+  }
+
+  if (err.message !== 'descriptor value should be 2 Expected SameValue(«1», «0») to be true') {
+    $ERROR('The error thrown did not define the specified message.');
+  }
+}
+
+if (threw === false) {
+  $ERROR('Expected a Test262Error, but no error was thrown.');
+}
-- 
GitLab