diff --git a/test/built-ins/JSON/stringify/15.12.3_4-1-2.js b/test/built-ins/JSON/stringify/15.12.3_4-1-2.js
index 299853c9164d41fd05d63bcf17e2fe28dbe766aa..cd88f0d64e9a30c8b34b0c15954857069f402576 100644
--- a/test/built-ins/JSON/stringify/15.12.3_4-1-2.js
+++ b/test/built-ins/JSON/stringify/15.12.3_4-1-2.js
@@ -3,11 +3,15 @@
 
 /*---
 es5id: 15.12.3_4-1-2
-description: JSON.stringify a circular object throws a TypeError
+description: JSON.stringify a indirectly circular object throws a error
 ---*/
 
-var obj = {};
-obj.prop = obj;
+var obj = {
+  p1: {
+    p2: {}
+  }
+};
+obj.p1.p2.prop = obj;
 
 assert.throws(TypeError, function() {
   JSON.stringify(obj);
diff --git a/test/built-ins/JSON/stringify/15.12.3_4-1-3.js b/test/built-ins/JSON/stringify/15.12.3_4-1-3.js
deleted file mode 100644
index feb1a6c9c30ed52d16c9a1b31b2f9f4b7246895a..0000000000000000000000000000000000000000
--- a/test/built-ins/JSON/stringify/15.12.3_4-1-3.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright (c) 2012 Ecma International.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-es5id: 15.12.3_4-1-3
-description: JSON.stringify a indirectly circular object throws a error
----*/
-
-var obj = {
-  p1: {
-    p2: {}
-  }
-};
-obj.p1.p2.prop = obj;
-
-assert.throws(TypeError, function() {
-  JSON.stringify(obj);
-});