aboutsummaryrefslogtreecommitdiffstats
path: root/external/contributions/Google/sputniktests/tests/Conformance/08_Types/8.1_The_Undefined_Type/S8.1_A2_T2.js
diff options
context:
space:
mode:
Diffstat (limited to 'external/contributions/Google/sputniktests/tests/Conformance/08_Types/8.1_The_Undefined_Type/S8.1_A2_T2.js')
-rw-r--r--external/contributions/Google/sputniktests/tests/Conformance/08_Types/8.1_The_Undefined_Type/S8.1_A2_T2.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/external/contributions/Google/sputniktests/tests/Conformance/08_Types/8.1_The_Undefined_Type/S8.1_A2_T2.js b/external/contributions/Google/sputniktests/tests/Conformance/08_Types/8.1_The_Undefined_Type/S8.1_A2_T2.js
new file mode 100644
index 000000000..ee8d56ad0
--- /dev/null
+++ b/external/contributions/Google/sputniktests/tests/Conformance/08_Types/8.1_The_Undefined_Type/S8.1_A2_T2.js
@@ -0,0 +1,26 @@
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/**
+ * @name: S8.1_A2_T2;
+ * @section: 8.1;
+ * @assertion: Any variable that has not been assigned a value has the value undefined;
+ * @description: Function return undefined;
+*/
+
+// CHECK#1
+function test1(x) {
+ return x;
+}
+
+if (!(test1() === void 0)) {
+ $ERROR('#1: function test1(x){return x} test1() === void 0. Actual: ' + (test1()));
+}
+
+// CHECK#2
+function test2() {
+}
+
+if (!(test2() === void 0)) {
+ $ERROR('#2: function test2(){} test2() === void 0. Actual: ' + (test2()));
+}