js/src/tests/test262/ch08/8.3/S8.3_A1_T2.js

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

michael@0 1 // Copyright 2009 the Sputnik authors. All rights reserved.
michael@0 2 // This code is governed by the BSD license found in the LICENSE file.
michael@0 3
michael@0 4 /**
michael@0 5 * The Boolean type have two values, called true and false
michael@0 6 *
michael@0 7 * @path ch08/8.3/S8.3_A1_T2.js
michael@0 8 * @description Check type of true/false and it`s equality
michael@0 9 */
michael@0 10
michael@0 11 //////////////////////////////////////////////////////////////////////
michael@0 12 // CHECK#1
michael@0 13 if (typeof(true) !== "boolean") {
michael@0 14 $ERROR('#1: typeof(true) === "boolean"');
michael@0 15 }
michael@0 16 //
michael@0 17 //////////////////////////////////////////////////////////////////////
michael@0 18
michael@0 19 //////////////////////////////////////////////////////////////////////
michael@0 20 // CHECK#2
michael@0 21 if (typeof(true) != "boolean") {
michael@0 22 $ERROR('#2: typeof(true) == "boolean"');
michael@0 23 }
michael@0 24 //
michael@0 25 //////////////////////////////////////////////////////////////////////
michael@0 26
michael@0 27 //////////////////////////////////////////////////////////////////////
michael@0 28 // CHECK#3
michael@0 29 if (typeof(false) !== "boolean") {
michael@0 30 $ERROR('#3: typeof(false) === "boolean"');
michael@0 31 }
michael@0 32 //
michael@0 33 //////////////////////////////////////////////////////////////////////
michael@0 34
michael@0 35 //////////////////////////////////////////////////////////////////////
michael@0 36 // CHECK#4
michael@0 37 if (typeof(false) != "boolean") {
michael@0 38 $ERROR('#4: typeof(false) == "boolean"');
michael@0 39 }
michael@0 40 //
michael@0 41 //////////////////////////////////////////////////////////////////////
michael@0 42
michael@0 43 //////////////////////////////////////////////////////////////////////
michael@0 44 // CHECK#5
michael@0 45 if (true === false) {
michael@0 46 $ERROR('#5: true !== false');
michael@0 47 }
michael@0 48 //
michael@0 49 //////////////////////////////////////////////////////////////////////
michael@0 50
michael@0 51 //////////////////////////////////////////////////////////////////////
michael@0 52 // CHECK#6
michael@0 53 if (true == false) {
michael@0 54 $ERROR('#6: true != false');
michael@0 55 }
michael@0 56 //
michael@0 57 //////////////////////////////////////////////////////////////////////
michael@0 58
michael@0 59 //////////////////////////////////////////////////////////////////////
michael@0 60 // CHECK#7
michael@0 61 if (false === true) {
michael@0 62 $ERROR('#7: false !== true');
michael@0 63 }
michael@0 64 //
michael@0 65 //////////////////////////////////////////////////////////////////////
michael@0 66
michael@0 67 //////////////////////////////////////////////////////////////////////
michael@0 68 // CHECK#8
michael@0 69 if (false == true) {
michael@0 70 $ERROR('#8: false != true');
michael@0 71 }
michael@0 72 //
michael@0 73 //////////////////////////////////////////////////////////////////////
michael@0 74
michael@0 75

mercurial