[283663] Added test case for bug 283663
diff --git a/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java b/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java
index 720678f..9a7315d 100644
--- a/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java
+++ b/tests/org.eclipse.wst.jsdt.core.tests.compiler/src/org/eclipse/wst/jsdt/core/tests/compiler/regression/BasicResolveTests.java
@@ -10,7 +10,6 @@
  *******************************************************************************/
 package org.eclipse.wst.jsdt.core.tests.compiler.regression;
 
-import org.eclipse.wst.jsdt.core.JavaScriptCore;
 
 
 
@@ -1227,7 +1226,6 @@
 	}
 	
 	public void Xtestbug196377_1() {
-		JavaScriptCore.getPlugin().getPluginPreferences().setValue("semanticValidation", true);
 		this.runNegativeTest(
 					new String[] {
 							"Z.js",
@@ -1241,7 +1239,6 @@
 	}
 	
 	public void Xtestbug196377_2() {
-		JavaScriptCore.getPlugin().getPluginPreferences().setValue("semanticValidation", true);
 		this.runNegativeTest(
 					new String[] {
 							"Z.js",
@@ -1256,7 +1253,6 @@
 	}
 	
 	public void testbug196377_3() {
-		JavaScriptCore.getPlugin().getPluginPreferences().setValue("semanticValidation", true);
 		this.runNegativeTest(
 					new String[] {
 							"Z.js",
@@ -1268,7 +1264,6 @@
 	}
 	
 	public void testbug196377_4() {
-		JavaScriptCore.getPlugin().getPluginPreferences().setValue("semanticValidation", true);
 		this.runNegativeTest(
 					new String[] {
 							"Z.js",
@@ -1278,6 +1273,18 @@
 					""
 			);
 	}
+	
+	public void testbug283663() {
+		this.runNegativeTest(
+					new String[] {
+							"Z.js",
+							"var myNum = 3;\n" +
+							"if(myNum === undefined){}\n" +
+							"if(myNum == undefined){}\n"
+					},
+					""
+			);
+	}
 
 
 }
\ No newline at end of file