Imported tests
[mono.git] / mcs / class / Microsoft.JScript / Test / Mozilla / ecma / Number / 15.7.4.3-2.js
diff --git a/mcs/class/Microsoft.JScript/Test/Mozilla/ecma/Number/15.7.4.3-2.js b/mcs/class/Microsoft.JScript/Test/Mozilla/ecma/Number/15.7.4.3-2.js
new file mode 100644 (file)
index 0000000..0689d3e
--- /dev/null
@@ -0,0 +1,63 @@
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */\r
+/* ***** BEGIN LICENSE BLOCK *****\r
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1\r
+ *\r
+ * The contents of this file are subject to the Mozilla Public License Version\r
+ * 1.1 (the "License"); you may not use this file except in compliance with\r
+ * the License. You may obtain a copy of the License at\r
+ * http://www.mozilla.org/MPL/\r
+ *\r
+ * Software distributed under the License is distributed on an "AS IS" basis,\r
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License\r
+ * for the specific language governing rights and limitations under the\r
+ * License.\r
+ *\r
+ * The Original Code is Mozilla Communicator client code, released\r
+ * March 31, 1998.\r
+ *\r
+ * The Initial Developer of the Original Code is\r
+ * Netscape Communications Corporation.\r
+ * Portions created by the Initial Developer are Copyright (C) 1998\r
+ * the Initial Developer. All Rights Reserved.\r
+ *\r
+ * Contributor(s):\r
+ *\r
+ * Alternatively, the contents of this file may be used under the terms of\r
+ * either the GNU General Public License Version 2 or later (the "GPL"), or\r
+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),\r
+ * in which case the provisions of the GPL or the LGPL are applicable instead\r
+ * of those above. If you wish to allow use of your version of this file only\r
+ * under the terms of either the GPL or the LGPL, and not to allow others to\r
+ * use your version of this file under the terms of the MPL, indicate your\r
+ * decision by deleting the provisions above and replace them with the notice\r
+ * and other provisions required by the GPL or the LGPL. If you do not delete\r
+ * the provisions above, a recipient may use your version of this file under\r
+ * the terms of any one of the MPL, the GPL or the LGPL.\r
+ *\r
+ * ***** END LICENSE BLOCK ***** */\r
+\r
+/**\r
+   File Name:          15.7.4.3-2.js\r
+   ECMA Section:       15.7.4.3.1 Number.prototype.valueOf()\r
+   Description:\r
+   Returns this number value.\r
+\r
+   The valueOf function is not generic; it generates a runtime error if its\r
+   this value is not a Number object. Therefore it cannot be transferred to\r
+   other kinds of objects for use as a method.\r
+\r
+   Author:             christine@netscape.com\r
+   Date:               16 september 1997\r
+*/\r
+var SECTION = "15.7.4.3-2";\r
+var VERSION = "ECMA_1";\r
+startTest();\r
+\r
+writeHeaderToLog( SECTION + " Number.prototype.valueOf()");\r
+\r
+new TestCase(SECTION, \r
+            "v = Number.prototype.valueOf; num = 3; num.valueOf = v; num.valueOf()", \r
+            3,  \r
+            eval("v = Number.prototype.valueOf; num = 3; num.valueOf = v; num.valueOf()") );\r
+\r
+test();\r