From cf8398b67d6acf125c2ced841ba2bac746c2e079 Mon Sep 17 00:00:00 2001 From: Thomas Aylott Date: Tue, 8 Jul 2008 17:11:56 -0400 Subject: [PATCH] Syntax Tests for Function Calls and Variables / Properties --- Tests/Javascript Syntax Test.js | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/Tests/Javascript Syntax Test.js b/Tests/Javascript Syntax Test.js index 2686d30..0f749e7 100644 --- a/Tests/Javascript Syntax Test.js +++ b/Tests/Javascript Syntax Test.js @@ -43,6 +43,40 @@ var objectName = { "foo": function(){} } +// ================== +// = Function Calls = +// ================== +funkName(parameter1, parameter2) +objectName.methodName(parameter1, parameter2) +objectName.objectName.methodName(parameter1, parameter2) + +funkName(funkName(parameter1, parameter2), parameter2) +funkName(parameter1, funkName(parameter1, parameter2)) + +objectName.methodName(objectName.methodName(parameter1, parameter2), parameter2) +objectName.methodName(parameter1,objectName.methodName(parameter1, parameter2)) + +objectName.objectName.methodName(objectName.objectName.methodName(parameter1, parameter2), parameter2) +objectName.objectName.methodName(parameter1,objectName.objectName.methodName(parameter1, parameter2)) + + +// ========================== +// = Variables / Properties = +// ========================== +variableName +variableName == "stringName" +variableName = "stringName" + +objectName.propertyName +objectName.propertyName.propertyName + +objectName.propertyName == "stringName" +objectName.propertyName.propertyName == "stringName" + +objectName.propertyName = "stringName" +objectName.propertyName.propertyName = "stringName" + + // =================== // = OBJECT LITERALS = // ===================