diff --git a/test/intl402/DateTimeFormat/constructor-default-value.js b/test/intl402/DateTimeFormat/constructor-default-value.js
new file mode 100644
index 0000000000000000000000000000000000000000..132ba4c24bf7d58bc589a88a204523288dc49f66
--- /dev/null
+++ b/test/intl402/DateTimeFormat/constructor-default-value.js
@@ -0,0 +1,23 @@
+// Copyright (C) 2018 Ujjwal Sharma. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-initializedatetimeformat
+description: >
+  Tests that the constructor for Intl.DateTimeFormat uses appropriate default
+  values for its arguments (locales and options).
+---*/
+
+const actual = new Intl.DateTimeFormat().resolvedOptions();
+const expected = new Intl.DateTimeFormat(
+  [],
+  Object.create(null)
+).resolvedOptions();
+
+assert.sameValue(actual.locale, expected.locale);
+assert.sameValue(actual.calendar, expected.calendar);
+assert.sameValue(actual.day, expected.day);
+assert.sameValue(actual.month, expected.month);
+assert.sameValue(actual.year, expected.year);
+assert.sameValue(actual.numberingSystem, expected.numberingSystem);
+assert.sameValue(actual.timeZone, expected.timeZone);