Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCésar Natarén <cesar@mono-cvs.ximian.com>2004-04-23 03:26:43 +0400
committerCésar Natarén <cesar@mono-cvs.ximian.com>2004-04-23 03:26:43 +0400
commit985078718645ce673e9376352fb1e6b74a6f038a (patch)
tree9d217c189b281c700c84426e1bcb7e3683fdfc61 /mcs/jtests
parent8f7d169fa9c63e3ff69c3c11a9fefd35c3f562a1 (diff)
test for operator's precedence
svn path=/trunk/mcs/; revision=25871
Diffstat (limited to 'mcs/jtests')
-rw-r--r--mcs/jtests/precedence.js45
1 files changed, 45 insertions, 0 deletions
diff --git a/mcs/jtests/precedence.js b/mcs/jtests/precedence.js
new file mode 100644
index 00000000000..71edab0a3fd
--- /dev/null
+++ b/mcs/jtests/precedence.js
@@ -0,0 +1,45 @@
+var expected, result;
+
+print ("Test precedence of * over + (#1):");
+result = 3 + 2 * 2;
+expected = 7;
+if (expected != result)
+ print ("FAILED.");
+else
+ print ("SUCCEED.");
+
+
+print ("Test precedence of * over + (#2):");
+result = 3 * 2 + 2;
+expected = 8;
+if (expected != result)
+ print ("FAILED.");
+else
+ print ("SUCCEED.");
+
+
+print ("Test precedence of / over + (#3):");
+result = 3 + 2 / 2;
+expected = 4;
+if (expected != result)
+ print ("FAILED.");
+else
+ print ("SUCCEED.");
+
+
+print ("Test precedence of / over + (#4):");
+result = 3 / 2 + 2;
+expected = 3.5;
+if (expected != result)
+ print ("FAILED.");
+else
+ print ("SUCCEED.");
+
+
+print ("Test precedence of * over - (#5)");
+result = 3 - 2 * 2;
+expected = -1;
+if (expected != result)
+ print ("FAILED.");
+else
+ print ("SUCCEED.");