Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 define(['dart_sdk', 'expect'], function(dart_sdk, expect) { | 1 define(['dart_sdk', 'expect'], function(dart_sdk, expect) { |
|
Jennifer Messerly
2017/06/26 22:42:58
did you mean to also `git add` equality_test.dart?
Leaf
2017/06/30 21:55:32
I believe this was added in a previous CL, so no d
| |
| 2 'use strict'; | 2 'use strict'; |
| 3 const core = dart_sdk.core; | 3 const core = dart_sdk.core; |
| 4 const dart = dart_sdk.dart; | 4 const dart = dart_sdk.dart; |
| 5 const dartx = dart_sdk.dartx; | 5 const dartx = dart_sdk.dartx; |
| 6 const minitest = expect.minitest; | 6 const minitest = expect.minitest; |
| 7 const equality_test = Object.create(null); | 7 const equality_test = Object.create(null); |
| 8 let TToT = () => (TToT = dart.constFn(dart.gFnType(T => [T, [T]])))(); | 8 let TToT = () => (TToT = dart.constFn(dart.gFnType(T => [T, [T]])))(); |
| 9 let VoidToT = () => (VoidToT = dart.constFn(dart.gFnType(T => [T, []])))(); | 9 let VoidToT = () => (VoidToT = dart.constFn(dart.gFnType(T => [T, []])))(); |
| 10 let VoidToNull = () => (VoidToNull = dart.constFn(dart.fnType(core.Null, []))) (); | 10 let VoidToNull = () => (VoidToNull = dart.constFn(dart.fnType(core.Null, []))) (); |
| 11 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.fnType(dart.dynam ic, [])))(); | 11 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.fnType(dart.dynam ic, [])))(); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 60 dart.fn(equality_test.getUndefined, VoidToT()); | 60 dart.fn(equality_test.getUndefined, VoidToT()); |
| 61 equality_test.main = function() { | 61 equality_test.main = function() { |
| 62 minitest.group('Enum equality', dart.fn(() => { | 62 minitest.group('Enum equality', dart.fn(() => { |
| 63 minitest.test('Equal enum/enum (nullable)', dart.fn(() => { | 63 minitest.test('Equal enum/enum (nullable)', dart.fn(() => { |
| 64 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 64 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
| 65 let e2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); | 65 let e2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); |
| 66 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 66 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
| 67 let d2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); | 67 let d2 = equality_test.hideNull(equality_test.Music)(equality_test.Music .western); |
| 68 let o1 = equality_test.hideNull(core.Object)(equality_test.Music.country ); | 68 let o1 = equality_test.hideNull(core.Object)(equality_test.Music.country ); |
| 69 let o2 = equality_test.hideNull(core.Object)(equality_test.Music.western ); | 69 let o2 = equality_test.hideNull(core.Object)(equality_test.Music.western ); |
| 70 minitest.expect(dart.equals(e1, e1), true); | 70 minitest.expect(e1 == e1, true); |
| 71 minitest.expect(dart.equals(e1, d1), true); | 71 minitest.expect(dart.equals(e1, d1), true); |
| 72 minitest.expect(dart.equals(e1, o1), true); | 72 minitest.expect(dart.equals(e1, o1), true); |
| 73 minitest.expect(dart.equals(e1, e2), false); | 73 minitest.expect(e1 == e2, false); |
| 74 minitest.expect(dart.equals(e1, o2), false); | 74 minitest.expect(dart.equals(e1, o2), false); |
| 75 minitest.expect(dart.equals(e1, d2), false); | 75 minitest.expect(dart.equals(e1, d2), false); |
| 76 minitest.expect(dart.equals(e1, e2), false); | 76 minitest.expect(e1 == e2, false); |
| 77 minitest.expect(dart.equals(d1, e1), true); | 77 minitest.expect(dart.equals(d1, e1), true); |
| 78 minitest.expect(dart.equals(d1, d1), true); | 78 minitest.expect(dart.equals(d1, d1), true); |
| 79 minitest.expect(dart.equals(d1, o1), true); | 79 minitest.expect(dart.equals(d1, o1), true); |
| 80 minitest.expect(dart.equals(d1, e2), false); | 80 minitest.expect(dart.equals(d1, e2), false); |
| 81 minitest.expect(dart.equals(d1, d2), false); | 81 minitest.expect(dart.equals(d1, d2), false); |
| 82 minitest.expect(dart.equals(d1, o2), false); | 82 minitest.expect(dart.equals(d1, o2), false); |
| 83 minitest.expect(dart.equals(o1, e1), true); | 83 minitest.expect(dart.equals(o1, e1), true); |
| 84 minitest.expect(dart.equals(o1, d1), true); | 84 minitest.expect(dart.equals(o1, d1), true); |
| 85 minitest.expect(dart.equals(o1, o1), true); | 85 minitest.expect(dart.equals(o1, o1), true); |
| 86 minitest.expect(dart.equals(o1, e2), false); | 86 minitest.expect(dart.equals(o1, e2), false); |
| 87 minitest.expect(dart.equals(o1, d2), false); | 87 minitest.expect(dart.equals(o1, d2), false); |
| 88 minitest.expect(dart.equals(o1, o2), false); | 88 minitest.expect(dart.equals(o1, o2), false); |
| 89 }, VoidToNull())); | 89 }, VoidToNull())); |
| 90 minitest.test('Equal enum/enum (non-null)', dart.fn(() => { | 90 minitest.test('Equal enum/enum (non-null)', dart.fn(() => { |
| 91 let e1 = equality_test.Music.country; | 91 let e1 = equality_test.Music.country; |
| 92 let e2 = equality_test.Music.western; | 92 let e2 = equality_test.Music.western; |
| 93 let d1 = equality_test.Music.country; | 93 let d1 = equality_test.Music.country; |
| 94 let d2 = equality_test.Music.western; | 94 let d2 = equality_test.Music.western; |
| 95 let o1 = equality_test.Music.country; | 95 let o1 = equality_test.Music.country; |
| 96 let o2 = equality_test.Music.western; | 96 let o2 = equality_test.Music.western; |
| 97 minitest.expect(dart.equals(e1, e1), true); | 97 minitest.expect(e1 === e1, true); |
| 98 minitest.expect(dart.equals(e1, d1), true); | 98 minitest.expect(e1 === d1, true); |
| 99 minitest.expect(dart.equals(e1, o1), true); | 99 minitest.expect(e1 === o1, true); |
| 100 minitest.expect(dart.equals(e1, e2), false); | 100 minitest.expect(e1 === e2, false); |
| 101 minitest.expect(dart.equals(e1, o2), false); | 101 minitest.expect(e1 === o2, false); |
| 102 minitest.expect(dart.equals(e1, d2), false); | 102 minitest.expect(e1 === d2, false); |
| 103 minitest.expect(dart.equals(e1, e2), false); | 103 minitest.expect(e1 === e2, false); |
| 104 minitest.expect(dart.equals(d1, e1), true); | 104 minitest.expect(dart.equals(d1, e1), true); |
| 105 minitest.expect(dart.equals(d1, d1), true); | 105 minitest.expect(dart.equals(d1, d1), true); |
| 106 minitest.expect(dart.equals(d1, o1), true); | 106 minitest.expect(dart.equals(d1, o1), true); |
| 107 minitest.expect(dart.equals(d1, e2), false); | 107 minitest.expect(dart.equals(d1, e2), false); |
| 108 minitest.expect(dart.equals(d1, d2), false); | 108 minitest.expect(dart.equals(d1, d2), false); |
| 109 minitest.expect(dart.equals(d1, o2), false); | 109 minitest.expect(dart.equals(d1, o2), false); |
| 110 minitest.expect(dart.equals(o1, e1), true); | 110 minitest.expect(dart.equals(o1, e1), true); |
| 111 minitest.expect(dart.equals(o1, d1), true); | 111 minitest.expect(dart.equals(o1, d1), true); |
| 112 minitest.expect(dart.equals(o1, o1), true); | 112 minitest.expect(dart.equals(o1, o1), true); |
| 113 minitest.expect(dart.equals(o1, e2), false); | 113 minitest.expect(dart.equals(o1, e2), false); |
| 114 minitest.expect(dart.equals(o1, d2), false); | 114 minitest.expect(dart.equals(o1, d2), false); |
| 115 minitest.expect(dart.equals(o1, o2), false); | 115 minitest.expect(dart.equals(o1, o2), false); |
| 116 }, VoidToNull())); | 116 }, VoidToNull())); |
| 117 minitest.test('Equal enum/other (static, nullable)', dart.fn(() => { | 117 minitest.test('Equal enum/other (static, nullable)', dart.fn(() => { |
| 118 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 118 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
| 119 let s1 = equality_test.hideNull(core.String)("hello"); | 119 let s1 = equality_test.hideNull(core.String)("hello"); |
| 120 let s2 = equality_test.hideNull(core.String)(""); | 120 let s2 = equality_test.hideNull(core.String)(""); |
| 121 let i1 = equality_test.hideNull(core.int)(3); | 121 let i1 = equality_test.hideNull(core.int)(3); |
| 122 let i2 = equality_test.hideNull(core.int)(0); | 122 let i2 = equality_test.hideNull(core.int)(0); |
| 123 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 123 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
| 124 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new()); | 124 let b1 = equality_test.hideNull(equality_test.BluesBrother)(new equality _test._Norman.new()); |
| 125 minitest.expect(dart.equals(e1, s1), false); | 125 minitest.expect(dart.equals(e1, s1), false); |
| 126 minitest.expect(dart.equals(e1, s2), false); | 126 minitest.expect(dart.equals(e1, s2), false); |
| 127 minitest.expect(dart.equals(e1, i1), false); | 127 minitest.expect(dart.equals(e1, i1), false); |
| 128 minitest.expect(dart.equals(e1, i2), false); | 128 minitest.expect(dart.equals(e1, i2), false); |
| 129 minitest.expect(dart.equals(e1, l1), false); | 129 minitest.expect(e1 == l1, false); |
| 130 minitest.expect(dart.equals(e1, b1), false); | 130 minitest.expect(e1 == b1, false); |
| 131 minitest.expect(dart.equals(s1, e1), false); | 131 minitest.expect(dart.equals(s1, e1), false); |
| 132 minitest.expect(dart.equals(s2, e1), false); | 132 minitest.expect(dart.equals(s2, e1), false); |
| 133 minitest.expect(dart.equals(i1, e1), false); | 133 minitest.expect(dart.equals(i1, e1), false); |
| 134 minitest.expect(dart.equals(i2, e1), false); | 134 minitest.expect(dart.equals(i2, e1), false); |
| 135 minitest.expect(dart.equals(l1, e1), false); | 135 minitest.expect(dart.equals(l1, e1), false); |
| 136 minitest.expect(dart.equals(b1, e1), false); | 136 minitest.expect(dart.equals(b1, e1), false); |
| 137 }, VoidToNull())); | 137 }, VoidToNull())); |
| 138 minitest.test('Equal enum/other (static, non-null)', dart.fn(() => { | 138 minitest.test('Equal enum/other (static, non-null)', dart.fn(() => { |
| 139 let e1 = equality_test.Music.country; | 139 let e1 = equality_test.Music.country; |
| 140 let s1 = "hello"; | 140 let s1 = "hello"; |
| 141 let s2 = ""; | 141 let s2 = ""; |
| 142 let i1 = 3; | 142 let i1 = 3; |
| 143 let i2 = 0; | 143 let i2 = 0; |
| 144 let l1 = core.List.new(3); | 144 let l1 = core.List.new(3); |
| 145 let b1 = new equality_test._Norman.new(); | 145 let b1 = new equality_test._Norman.new(); |
| 146 minitest.expect(dart.equals(e1, s1), false); | 146 minitest.expect(e1 === s1, false); |
| 147 minitest.expect(dart.equals(e1, s2), false); | 147 minitest.expect(e1 === s2, false); |
| 148 minitest.expect(dart.equals(e1, i1), false); | 148 minitest.expect(e1 === i1, false); |
| 149 minitest.expect(dart.equals(e1, i2), false); | 149 minitest.expect(e1 === i2, false); |
| 150 minitest.expect(dart.equals(e1, l1), false); | 150 minitest.expect(e1 === l1, false); |
| 151 minitest.expect(dart.equals(e1, b1), false); | 151 minitest.expect(e1 === b1, false); |
| 152 minitest.expect(dart.equals(s1, e1), false); | 152 minitest.expect(s1 === e1, false); |
| 153 minitest.expect(dart.equals(s2, e1), false); | 153 minitest.expect(s2 === e1, false); |
| 154 minitest.expect(dart.equals(i1, e1), false); | 154 minitest.expect(i1 === e1, false); |
| 155 minitest.expect(dart.equals(i2, e1), false); | 155 minitest.expect(i2 === e1, false); |
| 156 minitest.expect(dart.equals(l1, e1), false); | 156 minitest.expect(l1[dartx['==']](e1), false); |
| 157 minitest.expect(dart.equals(b1, e1), false); | 157 minitest.expect(b1['=='](e1), false); |
| 158 }, VoidToNull())); | 158 }, VoidToNull())); |
| 159 minitest.test('Equal enum/other (dynamic, nullable)', dart.fn(() => { | 159 minitest.test('Equal enum/other (dynamic, nullable)', dart.fn(() => { |
| 160 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 160 let e1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
| 161 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); | 161 let d1 = equality_test.hideNull(equality_test.Music)(equality_test.Music .country); |
| 162 let s1 = equality_test.hideNull(core.String)("hello"); | 162 let s1 = equality_test.hideNull(core.String)("hello"); |
| 163 let s2 = equality_test.hideNull(core.String)(""); | 163 let s2 = equality_test.hideNull(core.String)(""); |
| 164 let i1 = equality_test.hideNull(core.int)(3); | 164 let i1 = equality_test.hideNull(core.int)(3); |
| 165 let i2 = equality_test.hideNull(core.int)(0); | 165 let i2 = equality_test.hideNull(core.int)(0); |
| 166 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 166 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
| 167 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 167 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 192 }, VoidToNull())); | 192 }, VoidToNull())); |
| 193 minitest.test('Equal enum/other (dynamic, non-null)', dart.fn(() => { | 193 minitest.test('Equal enum/other (dynamic, non-null)', dart.fn(() => { |
| 194 let e1 = equality_test.Music.country; | 194 let e1 = equality_test.Music.country; |
| 195 let d1 = equality_test.Music.country; | 195 let d1 = equality_test.Music.country; |
| 196 let s1 = "hello"; | 196 let s1 = "hello"; |
| 197 let s2 = ""; | 197 let s2 = ""; |
| 198 let i1 = 3; | 198 let i1 = 3; |
| 199 let i2 = 0; | 199 let i2 = 0; |
| 200 let l1 = core.List.new(3); | 200 let l1 = core.List.new(3); |
| 201 let b1 = new equality_test._Norman.new(); | 201 let b1 = new equality_test._Norman.new(); |
| 202 minitest.expect(dart.equals(e1, s1), false); | 202 minitest.expect(e1 === s1, false); |
| 203 minitest.expect(dart.equals(e1, s2), false); | 203 minitest.expect(e1 === s2, false); |
| 204 minitest.expect(dart.equals(e1, i1), false); | 204 minitest.expect(e1 === i1, false); |
| 205 minitest.expect(dart.equals(e1, i2), false); | 205 minitest.expect(e1 === i2, false); |
| 206 minitest.expect(dart.equals(e1, l1), false); | 206 minitest.expect(e1 === l1, false); |
| 207 minitest.expect(dart.equals(e1, b1), false); | 207 minitest.expect(e1 === b1, false); |
| 208 minitest.expect(dart.equals(s1, e1), false); | 208 minitest.expect(s1 === e1, false); |
| 209 minitest.expect(dart.equals(s2, e1), false); | 209 minitest.expect(s2 === e1, false); |
| 210 minitest.expect(dart.equals(i1, e1), false); | 210 minitest.expect(i1 === e1, false); |
| 211 minitest.expect(dart.equals(i2, e1), false); | 211 minitest.expect(i2 === e1, false); |
| 212 minitest.expect(dart.equals(l1, e1), false); | 212 minitest.expect(l1[dartx['==']](e1), false); |
| 213 minitest.expect(dart.equals(b1, e1), false); | 213 minitest.expect(b1['=='](e1), false); |
| 214 minitest.expect(dart.equals(d1, s1), false); | 214 minitest.expect(dart.equals(d1, s1), false); |
| 215 minitest.expect(dart.equals(d1, s2), false); | 215 minitest.expect(dart.equals(d1, s2), false); |
| 216 minitest.expect(dart.equals(d1, i1), false); | 216 minitest.expect(dart.equals(d1, i1), false); |
| 217 minitest.expect(dart.equals(d1, i2), false); | 217 minitest.expect(dart.equals(d1, i2), false); |
| 218 minitest.expect(dart.equals(d1, l1), false); | 218 minitest.expect(dart.equals(d1, l1), false); |
| 219 minitest.expect(dart.equals(d1, b1), false); | 219 minitest.expect(dart.equals(d1, b1), false); |
| 220 minitest.expect(dart.equals(s1, d1), false); | 220 minitest.expect(s1 === d1, false); |
| 221 minitest.expect(dart.equals(s2, d1), false); | 221 minitest.expect(s2 === d1, false); |
| 222 minitest.expect(dart.equals(i1, d1), false); | 222 minitest.expect(i1 === d1, false); |
| 223 minitest.expect(dart.equals(i2, d1), false); | 223 minitest.expect(i2 === d1, false); |
| 224 minitest.expect(dart.equals(l1, d1), false); | 224 minitest.expect(l1[dartx['==']](d1), false); |
| 225 minitest.expect(dart.equals(b1, d1), false); | 225 minitest.expect(b1['=='](d1), false); |
| 226 }, VoidToNull())); | 226 }, VoidToNull())); |
| 227 }, VoidToNull())); | 227 }, VoidToNull())); |
| 228 minitest.group('String equality', dart.fn(() => { | 228 minitest.group('String equality', dart.fn(() => { |
| 229 minitest.test('Equal string/string (nullable)', dart.fn(() => { | 229 minitest.test('Equal string/string (nullable)', dart.fn(() => { |
| 230 let e1 = equality_test.hideNull(core.String)("The"); | 230 let e1 = equality_test.hideNull(core.String)("The"); |
| 231 let e2 = equality_test.hideNull(core.String)("Band"); | 231 let e2 = equality_test.hideNull(core.String)("Band"); |
| 232 let d1 = equality_test.hideNull(core.String)("The"); | 232 let d1 = equality_test.hideNull(core.String)("The"); |
| 233 let d2 = equality_test.hideNull(core.String)("Band"); | 233 let d2 = equality_test.hideNull(core.String)("Band"); |
| 234 let o1 = equality_test.hideNull(core.Object)("The"); | 234 let o1 = equality_test.hideNull(core.Object)("The"); |
| 235 let o2 = equality_test.hideNull(core.Object)("Band"); | 235 let o2 = equality_test.hideNull(core.Object)("Band"); |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 253 minitest.expect(dart.equals(o1, d2), false); | 253 minitest.expect(dart.equals(o1, d2), false); |
| 254 minitest.expect(dart.equals(o1, o2), false); | 254 minitest.expect(dart.equals(o1, o2), false); |
| 255 }, VoidToNull())); | 255 }, VoidToNull())); |
| 256 minitest.test('Equal string/string (non-null)', dart.fn(() => { | 256 minitest.test('Equal string/string (non-null)', dart.fn(() => { |
| 257 let e1 = "The"; | 257 let e1 = "The"; |
| 258 let e2 = "Band"; | 258 let e2 = "Band"; |
| 259 let d1 = "The"; | 259 let d1 = "The"; |
| 260 let d2 = "Band"; | 260 let d2 = "Band"; |
| 261 let o1 = "The"; | 261 let o1 = "The"; |
| 262 let o2 = "Band"; | 262 let o2 = "Band"; |
| 263 minitest.expect(e1 == e1, true); | 263 minitest.expect(e1 === e1, true); |
| 264 minitest.expect(dart.equals(e1, d1), true); | 264 minitest.expect(e1 === d1, true); |
| 265 minitest.expect(dart.equals(e1, o1), true); | 265 minitest.expect(e1 === o1, true); |
| 266 minitest.expect(e1 == e2, false); | 266 minitest.expect(e1 === e2, false); |
| 267 minitest.expect(dart.equals(e1, o2), false); | 267 minitest.expect(e1 === o2, false); |
| 268 minitest.expect(dart.equals(e1, d2), false); | 268 minitest.expect(e1 === d2, false); |
| 269 minitest.expect(e1 == e2, false); | 269 minitest.expect(e1 === e2, false); |
| 270 minitest.expect(dart.equals(d1, e1), true); | 270 minitest.expect(dart.equals(d1, e1), true); |
| 271 minitest.expect(dart.equals(d1, d1), true); | 271 minitest.expect(dart.equals(d1, d1), true); |
| 272 minitest.expect(dart.equals(d1, o1), true); | 272 minitest.expect(dart.equals(d1, o1), true); |
| 273 minitest.expect(dart.equals(d1, e2), false); | 273 minitest.expect(dart.equals(d1, e2), false); |
| 274 minitest.expect(dart.equals(d1, d2), false); | 274 minitest.expect(dart.equals(d1, d2), false); |
| 275 minitest.expect(dart.equals(d1, o2), false); | 275 minitest.expect(dart.equals(d1, o2), false); |
| 276 minitest.expect(dart.equals(o1, e1), true); | 276 minitest.expect(dart.equals(o1, e1), true); |
| 277 minitest.expect(dart.equals(o1, d1), true); | 277 minitest.expect(dart.equals(o1, d1), true); |
| 278 minitest.expect(dart.equals(o1, o1), true); | 278 minitest.expect(dart.equals(o1, o1), true); |
| 279 minitest.expect(dart.equals(o1, e2), false); | 279 minitest.expect(dart.equals(o1, e2), false); |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 302 minitest.expect(dart.equals(b1, e1), false); | 302 minitest.expect(dart.equals(b1, e1), false); |
| 303 }, VoidToNull())); | 303 }, VoidToNull())); |
| 304 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { | 304 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { |
| 305 let e1 = "The"; | 305 let e1 = "The"; |
| 306 let s1 = "hello"; | 306 let s1 = "hello"; |
| 307 let s2 = ""; | 307 let s2 = ""; |
| 308 let i1 = 3; | 308 let i1 = 3; |
| 309 let i2 = 0; | 309 let i2 = 0; |
| 310 let l1 = core.List.new(3); | 310 let l1 = core.List.new(3); |
| 311 let b1 = new equality_test._Norman.new(); | 311 let b1 = new equality_test._Norman.new(); |
| 312 minitest.expect(e1 == s1, false); | 312 minitest.expect(e1 === s1, false); |
| 313 minitest.expect(e1 == s2, false); | 313 minitest.expect(e1 === s2, false); |
| 314 minitest.expect(dart.equals(e1, i1), false); | 314 minitest.expect(e1 === i1, false); |
| 315 minitest.expect(dart.equals(e1, i2), false); | 315 minitest.expect(e1 === i2, false); |
| 316 minitest.expect(dart.equals(e1, l1), false); | 316 minitest.expect(e1 === l1, false); |
| 317 minitest.expect(dart.equals(e1, b1), false); | 317 minitest.expect(e1 === b1, false); |
| 318 minitest.expect(s1 == e1, false); | 318 minitest.expect(s1 === e1, false); |
| 319 minitest.expect(s2 == e1, false); | 319 minitest.expect(s2 === e1, false); |
| 320 minitest.expect(dart.equals(i1, e1), false); | 320 minitest.expect(i1 === e1, false); |
| 321 minitest.expect(dart.equals(i2, e1), false); | 321 minitest.expect(i2 === e1, false); |
| 322 minitest.expect(dart.equals(l1, e1), false); | 322 minitest.expect(l1[dartx['==']](e1), false); |
| 323 minitest.expect(dart.equals(b1, e1), false); | 323 minitest.expect(b1['=='](e1), false); |
| 324 }, VoidToNull())); | 324 }, VoidToNull())); |
| 325 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { | 325 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { |
| 326 let e1 = equality_test.hideNull(core.String)("The"); | 326 let e1 = equality_test.hideNull(core.String)("The"); |
| 327 let d1 = equality_test.hideNull(core.String)("The"); | 327 let d1 = equality_test.hideNull(core.String)("The"); |
| 328 let s1 = equality_test.hideNull(core.String)("hello"); | 328 let s1 = equality_test.hideNull(core.String)("hello"); |
| 329 let s2 = equality_test.hideNull(core.String)(""); | 329 let s2 = equality_test.hideNull(core.String)(""); |
| 330 let i1 = equality_test.hideNull(core.int)(3); | 330 let i1 = equality_test.hideNull(core.int)(3); |
| 331 let i2 = equality_test.hideNull(core.int)(0); | 331 let i2 = equality_test.hideNull(core.int)(0); |
| 332 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 332 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
| 333 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 333 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 358 }, VoidToNull())); | 358 }, VoidToNull())); |
| 359 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { | 359 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { |
| 360 let e1 = "The"; | 360 let e1 = "The"; |
| 361 let d1 = "The"; | 361 let d1 = "The"; |
| 362 let s1 = "hello"; | 362 let s1 = "hello"; |
| 363 let s2 = ""; | 363 let s2 = ""; |
| 364 let i1 = 3; | 364 let i1 = 3; |
| 365 let i2 = 0; | 365 let i2 = 0; |
| 366 let l1 = core.List.new(3); | 366 let l1 = core.List.new(3); |
| 367 let b1 = new equality_test._Norman.new(); | 367 let b1 = new equality_test._Norman.new(); |
| 368 minitest.expect(e1 == s1, false); | 368 minitest.expect(e1 === s1, false); |
| 369 minitest.expect(e1 == s2, false); | 369 minitest.expect(e1 === s2, false); |
| 370 minitest.expect(dart.equals(e1, i1), false); | 370 minitest.expect(e1 === i1, false); |
| 371 minitest.expect(dart.equals(e1, i2), false); | 371 minitest.expect(e1 === i2, false); |
| 372 minitest.expect(dart.equals(e1, l1), false); | 372 minitest.expect(e1 === l1, false); |
| 373 minitest.expect(dart.equals(e1, b1), false); | 373 minitest.expect(e1 === b1, false); |
| 374 minitest.expect(s1 == e1, false); | 374 minitest.expect(s1 === e1, false); |
| 375 minitest.expect(s2 == e1, false); | 375 minitest.expect(s2 === e1, false); |
| 376 minitest.expect(dart.equals(i1, e1), false); | 376 minitest.expect(i1 === e1, false); |
| 377 minitest.expect(dart.equals(i2, e1), false); | 377 minitest.expect(i2 === e1, false); |
| 378 minitest.expect(dart.equals(l1, e1), false); | 378 minitest.expect(l1[dartx['==']](e1), false); |
| 379 minitest.expect(dart.equals(b1, e1), false); | 379 minitest.expect(b1['=='](e1), false); |
| 380 minitest.expect(dart.equals(d1, s1), false); | 380 minitest.expect(dart.equals(d1, s1), false); |
| 381 minitest.expect(dart.equals(d1, s2), false); | 381 minitest.expect(dart.equals(d1, s2), false); |
| 382 minitest.expect(dart.equals(d1, i1), false); | 382 minitest.expect(dart.equals(d1, i1), false); |
| 383 minitest.expect(dart.equals(d1, i2), false); | 383 minitest.expect(dart.equals(d1, i2), false); |
| 384 minitest.expect(dart.equals(d1, l1), false); | 384 minitest.expect(dart.equals(d1, l1), false); |
| 385 minitest.expect(dart.equals(d1, b1), false); | 385 minitest.expect(dart.equals(d1, b1), false); |
| 386 minitest.expect(dart.equals(s1, d1), false); | 386 minitest.expect(s1 === d1, false); |
| 387 minitest.expect(dart.equals(s2, d1), false); | 387 minitest.expect(s2 === d1, false); |
| 388 minitest.expect(dart.equals(i1, d1), false); | 388 minitest.expect(i1 === d1, false); |
| 389 minitest.expect(dart.equals(i2, d1), false); | 389 minitest.expect(i2 === d1, false); |
| 390 minitest.expect(dart.equals(l1, d1), false); | 390 minitest.expect(l1[dartx['==']](d1), false); |
| 391 minitest.expect(dart.equals(b1, d1), false); | 391 minitest.expect(b1['=='](d1), false); |
| 392 }, VoidToNull())); | 392 }, VoidToNull())); |
| 393 }, VoidToNull())); | 393 }, VoidToNull())); |
| 394 minitest.group('Boolean equality', dart.fn(() => { | 394 minitest.group('Boolean equality', dart.fn(() => { |
| 395 minitest.test('Equal bool/bool (nullable)', dart.fn(() => { | 395 minitest.test('Equal bool/bool (nullable)', dart.fn(() => { |
| 396 let e1 = equality_test.hideNull(core.bool)(true); | 396 let e1 = equality_test.hideNull(core.bool)(true); |
| 397 let e2 = equality_test.hideNull(core.bool)(false); | 397 let e2 = equality_test.hideNull(core.bool)(false); |
| 398 let d1 = equality_test.hideNull(core.bool)(true); | 398 let d1 = equality_test.hideNull(core.bool)(true); |
| 399 let d2 = equality_test.hideNull(core.bool)(false); | 399 let d2 = equality_test.hideNull(core.bool)(false); |
| 400 let o1 = equality_test.hideNull(core.Object)(true); | 400 let o1 = equality_test.hideNull(core.Object)(true); |
| 401 let o2 = equality_test.hideNull(core.Object)(false); | 401 let o2 = equality_test.hideNull(core.Object)(false); |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 419 minitest.expect(dart.equals(o1, d2), false); | 419 minitest.expect(dart.equals(o1, d2), false); |
| 420 minitest.expect(dart.equals(o1, o2), false); | 420 minitest.expect(dart.equals(o1, o2), false); |
| 421 }, VoidToNull())); | 421 }, VoidToNull())); |
| 422 minitest.test('Equal bool/bool (non-null)', dart.fn(() => { | 422 minitest.test('Equal bool/bool (non-null)', dart.fn(() => { |
| 423 let e1 = true; | 423 let e1 = true; |
| 424 let e2 = false; | 424 let e2 = false; |
| 425 let d1 = true; | 425 let d1 = true; |
| 426 let d2 = false; | 426 let d2 = false; |
| 427 let o1 = true; | 427 let o1 = true; |
| 428 let o2 = false; | 428 let o2 = false; |
| 429 minitest.expect(e1 == e1, true); | 429 minitest.expect(e1 === e1, true); |
| 430 minitest.expect(dart.equals(e1, d1), true); | 430 minitest.expect(e1 === d1, true); |
| 431 minitest.expect(dart.equals(e1, o1), true); | 431 minitest.expect(e1 === o1, true); |
| 432 minitest.expect(e1 == e2, false); | 432 minitest.expect(e1 === e2, false); |
| 433 minitest.expect(dart.equals(e1, o2), false); | 433 minitest.expect(e1 === o2, false); |
| 434 minitest.expect(dart.equals(e1, d2), false); | 434 minitest.expect(e1 === d2, false); |
| 435 minitest.expect(e1 == e2, false); | 435 minitest.expect(e1 === e2, false); |
| 436 minitest.expect(dart.equals(d1, e1), true); | 436 minitest.expect(dart.equals(d1, e1), true); |
| 437 minitest.expect(dart.equals(d1, d1), true); | 437 minitest.expect(dart.equals(d1, d1), true); |
| 438 minitest.expect(dart.equals(d1, o1), true); | 438 minitest.expect(dart.equals(d1, o1), true); |
| 439 minitest.expect(dart.equals(d1, e2), false); | 439 minitest.expect(dart.equals(d1, e2), false); |
| 440 minitest.expect(dart.equals(d1, d2), false); | 440 minitest.expect(dart.equals(d1, d2), false); |
| 441 minitest.expect(dart.equals(d1, o2), false); | 441 minitest.expect(dart.equals(d1, o2), false); |
| 442 minitest.expect(dart.equals(o1, e1), true); | 442 minitest.expect(dart.equals(o1, e1), true); |
| 443 minitest.expect(dart.equals(o1, d1), true); | 443 minitest.expect(dart.equals(o1, d1), true); |
| 444 minitest.expect(dart.equals(o1, o1), true); | 444 minitest.expect(dart.equals(o1, o1), true); |
| 445 minitest.expect(dart.equals(o1, e2), false); | 445 minitest.expect(dart.equals(o1, e2), false); |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 468 minitest.expect(dart.equals(b1, e1), false); | 468 minitest.expect(dart.equals(b1, e1), false); |
| 469 }, VoidToNull())); | 469 }, VoidToNull())); |
| 470 minitest.test('Equal bool/other (static, non-null)', dart.fn(() => { | 470 minitest.test('Equal bool/other (static, non-null)', dart.fn(() => { |
| 471 let e1 = true; | 471 let e1 = true; |
| 472 let s1 = "hello"; | 472 let s1 = "hello"; |
| 473 let s2 = ""; | 473 let s2 = ""; |
| 474 let i1 = 3; | 474 let i1 = 3; |
| 475 let i2 = 0; | 475 let i2 = 0; |
| 476 let l1 = core.List.new(3); | 476 let l1 = core.List.new(3); |
| 477 let b1 = new equality_test._Norman.new(); | 477 let b1 = new equality_test._Norman.new(); |
| 478 minitest.expect(dart.equals(e1, s1), false); | 478 minitest.expect(e1 === s1, false); |
| 479 minitest.expect(dart.equals(e1, s2), false); | 479 minitest.expect(e1 === s2, false); |
| 480 minitest.expect(dart.equals(e1, i1), false); | 480 minitest.expect(e1 === i1, false); |
| 481 minitest.expect(dart.equals(e1, i2), false); | 481 minitest.expect(e1 === i2, false); |
| 482 minitest.expect(dart.equals(e1, l1), false); | 482 minitest.expect(e1 === l1, false); |
| 483 minitest.expect(dart.equals(e1, b1), false); | 483 minitest.expect(e1 === b1, false); |
| 484 minitest.expect(dart.equals(s1, e1), false); | 484 minitest.expect(s1 === e1, false); |
| 485 minitest.expect(dart.equals(s2, e1), false); | 485 minitest.expect(s2 === e1, false); |
| 486 minitest.expect(dart.equals(i1, e1), false); | 486 minitest.expect(i1 === e1, false); |
| 487 minitest.expect(dart.equals(i2, e1), false); | 487 minitest.expect(i2 === e1, false); |
| 488 minitest.expect(dart.equals(l1, e1), false); | 488 minitest.expect(l1[dartx['==']](e1), false); |
| 489 minitest.expect(dart.equals(b1, e1), false); | 489 minitest.expect(b1['=='](e1), false); |
| 490 }, VoidToNull())); | 490 }, VoidToNull())); |
| 491 minitest.test('Equal bool/other (dynamic, nullable)', dart.fn(() => { | 491 minitest.test('Equal bool/other (dynamic, nullable)', dart.fn(() => { |
| 492 let e1 = equality_test.hideNull(core.bool)(true); | 492 let e1 = equality_test.hideNull(core.bool)(true); |
| 493 let d1 = equality_test.hideNull(core.bool)(true); | 493 let d1 = equality_test.hideNull(core.bool)(true); |
| 494 let s1 = equality_test.hideNull(core.String)("hello"); | 494 let s1 = equality_test.hideNull(core.String)("hello"); |
| 495 let s2 = equality_test.hideNull(core.String)(""); | 495 let s2 = equality_test.hideNull(core.String)(""); |
| 496 let i1 = equality_test.hideNull(core.int)(3); | 496 let i1 = equality_test.hideNull(core.int)(3); |
| 497 let i2 = equality_test.hideNull(core.int)(0); | 497 let i2 = equality_test.hideNull(core.int)(0); |
| 498 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 498 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
| 499 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 499 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 524 }, VoidToNull())); | 524 }, VoidToNull())); |
| 525 minitest.test('Equal bool/other (dynamic, non-null)', dart.fn(() => { | 525 minitest.test('Equal bool/other (dynamic, non-null)', dart.fn(() => { |
| 526 let e1 = true; | 526 let e1 = true; |
| 527 let d1 = true; | 527 let d1 = true; |
| 528 let s1 = "hello"; | 528 let s1 = "hello"; |
| 529 let s2 = ""; | 529 let s2 = ""; |
| 530 let i1 = 3; | 530 let i1 = 3; |
| 531 let i2 = 0; | 531 let i2 = 0; |
| 532 let l1 = core.List.new(3); | 532 let l1 = core.List.new(3); |
| 533 let b1 = new equality_test._Norman.new(); | 533 let b1 = new equality_test._Norman.new(); |
| 534 minitest.expect(dart.equals(e1, s1), false); | 534 minitest.expect(e1 === s1, false); |
| 535 minitest.expect(dart.equals(e1, s2), false); | 535 minitest.expect(e1 === s2, false); |
| 536 minitest.expect(dart.equals(e1, i1), false); | 536 minitest.expect(e1 === i1, false); |
| 537 minitest.expect(dart.equals(e1, i2), false); | 537 minitest.expect(e1 === i2, false); |
| 538 minitest.expect(dart.equals(e1, l1), false); | 538 minitest.expect(e1 === l1, false); |
| 539 minitest.expect(dart.equals(e1, b1), false); | 539 minitest.expect(e1 === b1, false); |
| 540 minitest.expect(dart.equals(s1, e1), false); | 540 minitest.expect(s1 === e1, false); |
| 541 minitest.expect(dart.equals(s2, e1), false); | 541 minitest.expect(s2 === e1, false); |
| 542 minitest.expect(dart.equals(i1, e1), false); | 542 minitest.expect(i1 === e1, false); |
| 543 minitest.expect(dart.equals(i2, e1), false); | 543 minitest.expect(i2 === e1, false); |
| 544 minitest.expect(dart.equals(l1, e1), false); | 544 minitest.expect(l1[dartx['==']](e1), false); |
| 545 minitest.expect(dart.equals(b1, e1), false); | 545 minitest.expect(b1['=='](e1), false); |
| 546 minitest.expect(dart.equals(d1, s1), false); | 546 minitest.expect(dart.equals(d1, s1), false); |
| 547 minitest.expect(dart.equals(d1, s2), false); | 547 minitest.expect(dart.equals(d1, s2), false); |
| 548 minitest.expect(dart.equals(d1, i1), false); | 548 minitest.expect(dart.equals(d1, i1), false); |
| 549 minitest.expect(dart.equals(d1, i2), false); | 549 minitest.expect(dart.equals(d1, i2), false); |
| 550 minitest.expect(dart.equals(d1, l1), false); | 550 minitest.expect(dart.equals(d1, l1), false); |
| 551 minitest.expect(dart.equals(d1, b1), false); | 551 minitest.expect(dart.equals(d1, b1), false); |
| 552 minitest.expect(dart.equals(s1, d1), false); | 552 minitest.expect(s1 === d1, false); |
| 553 minitest.expect(dart.equals(s2, d1), false); | 553 minitest.expect(s2 === d1, false); |
| 554 minitest.expect(dart.equals(i1, d1), false); | 554 minitest.expect(i1 === d1, false); |
| 555 minitest.expect(dart.equals(i2, d1), false); | 555 minitest.expect(i2 === d1, false); |
| 556 minitest.expect(dart.equals(l1, d1), false); | 556 minitest.expect(l1[dartx['==']](d1), false); |
| 557 minitest.expect(dart.equals(b1, d1), false); | 557 minitest.expect(b1['=='](d1), false); |
| 558 }, VoidToNull())); | 558 }, VoidToNull())); |
| 559 }, VoidToNull())); | 559 }, VoidToNull())); |
| 560 minitest.group('String equality', dart.fn(() => { | 560 minitest.group('String equality', dart.fn(() => { |
| 561 minitest.test('Equal string/string (nullable)', dart.fn(() => { | 561 minitest.test('Equal string/string (nullable)', dart.fn(() => { |
| 562 let e1 = equality_test.hideNull(core.String)("The"); | 562 let e1 = equality_test.hideNull(core.String)("The"); |
| 563 let e2 = equality_test.hideNull(core.String)("Band"); | 563 let e2 = equality_test.hideNull(core.String)("Band"); |
| 564 let d1 = equality_test.hideNull(core.String)("The"); | 564 let d1 = equality_test.hideNull(core.String)("The"); |
| 565 let d2 = equality_test.hideNull(core.String)("Band"); | 565 let d2 = equality_test.hideNull(core.String)("Band"); |
| 566 let o1 = equality_test.hideNull(core.Object)("The"); | 566 let o1 = equality_test.hideNull(core.Object)("The"); |
| 567 let o2 = equality_test.hideNull(core.Object)("Band"); | 567 let o2 = equality_test.hideNull(core.Object)("Band"); |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 585 minitest.expect(dart.equals(o1, d2), false); | 585 minitest.expect(dart.equals(o1, d2), false); |
| 586 minitest.expect(dart.equals(o1, o2), false); | 586 minitest.expect(dart.equals(o1, o2), false); |
| 587 }, VoidToNull())); | 587 }, VoidToNull())); |
| 588 minitest.test('Equal string/string (non-null)', dart.fn(() => { | 588 minitest.test('Equal string/string (non-null)', dart.fn(() => { |
| 589 let e1 = "The"; | 589 let e1 = "The"; |
| 590 let e2 = "Band"; | 590 let e2 = "Band"; |
| 591 let d1 = "The"; | 591 let d1 = "The"; |
| 592 let d2 = "Band"; | 592 let d2 = "Band"; |
| 593 let o1 = "The"; | 593 let o1 = "The"; |
| 594 let o2 = "Band"; | 594 let o2 = "Band"; |
| 595 minitest.expect(e1 == e1, true); | 595 minitest.expect(e1 === e1, true); |
| 596 minitest.expect(dart.equals(e1, d1), true); | 596 minitest.expect(e1 === d1, true); |
| 597 minitest.expect(dart.equals(e1, o1), true); | 597 minitest.expect(e1 === o1, true); |
| 598 minitest.expect(e1 == e2, false); | 598 minitest.expect(e1 === e2, false); |
| 599 minitest.expect(dart.equals(e1, o2), false); | 599 minitest.expect(e1 === o2, false); |
| 600 minitest.expect(dart.equals(e1, d2), false); | 600 minitest.expect(e1 === d2, false); |
| 601 minitest.expect(e1 == e2, false); | 601 minitest.expect(e1 === e2, false); |
| 602 minitest.expect(dart.equals(d1, e1), true); | 602 minitest.expect(dart.equals(d1, e1), true); |
| 603 minitest.expect(dart.equals(d1, d1), true); | 603 minitest.expect(dart.equals(d1, d1), true); |
| 604 minitest.expect(dart.equals(d1, o1), true); | 604 minitest.expect(dart.equals(d1, o1), true); |
| 605 minitest.expect(dart.equals(d1, e2), false); | 605 minitest.expect(dart.equals(d1, e2), false); |
| 606 minitest.expect(dart.equals(d1, d2), false); | 606 minitest.expect(dart.equals(d1, d2), false); |
| 607 minitest.expect(dart.equals(d1, o2), false); | 607 minitest.expect(dart.equals(d1, o2), false); |
| 608 minitest.expect(dart.equals(o1, e1), true); | 608 minitest.expect(dart.equals(o1, e1), true); |
| 609 minitest.expect(dart.equals(o1, d1), true); | 609 minitest.expect(dart.equals(o1, d1), true); |
| 610 minitest.expect(dart.equals(o1, o1), true); | 610 minitest.expect(dart.equals(o1, o1), true); |
| 611 minitest.expect(dart.equals(o1, e2), false); | 611 minitest.expect(dart.equals(o1, e2), false); |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 634 minitest.expect(dart.equals(b1, e1), false); | 634 minitest.expect(dart.equals(b1, e1), false); |
| 635 }, VoidToNull())); | 635 }, VoidToNull())); |
| 636 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { | 636 minitest.test('Equal string/other (static, non-null)', dart.fn(() => { |
| 637 let e1 = "The"; | 637 let e1 = "The"; |
| 638 let s1 = "hello"; | 638 let s1 = "hello"; |
| 639 let s2 = ""; | 639 let s2 = ""; |
| 640 let i1 = 3; | 640 let i1 = 3; |
| 641 let i2 = 0; | 641 let i2 = 0; |
| 642 let l1 = core.List.new(3); | 642 let l1 = core.List.new(3); |
| 643 let b1 = new equality_test._Norman.new(); | 643 let b1 = new equality_test._Norman.new(); |
| 644 minitest.expect(e1 == s1, false); | 644 minitest.expect(e1 === s1, false); |
| 645 minitest.expect(e1 == s2, false); | 645 minitest.expect(e1 === s2, false); |
| 646 minitest.expect(dart.equals(e1, i1), false); | 646 minitest.expect(e1 === i1, false); |
| 647 minitest.expect(dart.equals(e1, i2), false); | 647 minitest.expect(e1 === i2, false); |
| 648 minitest.expect(dart.equals(e1, l1), false); | 648 minitest.expect(e1 === l1, false); |
| 649 minitest.expect(dart.equals(e1, b1), false); | 649 minitest.expect(e1 === b1, false); |
| 650 minitest.expect(s1 == e1, false); | 650 minitest.expect(s1 === e1, false); |
| 651 minitest.expect(s2 == e1, false); | 651 minitest.expect(s2 === e1, false); |
| 652 minitest.expect(dart.equals(i1, e1), false); | 652 minitest.expect(i1 === e1, false); |
| 653 minitest.expect(dart.equals(i2, e1), false); | 653 minitest.expect(i2 === e1, false); |
| 654 minitest.expect(dart.equals(l1, e1), false); | 654 minitest.expect(l1[dartx['==']](e1), false); |
| 655 minitest.expect(dart.equals(b1, e1), false); | 655 minitest.expect(b1['=='](e1), false); |
| 656 }, VoidToNull())); | 656 }, VoidToNull())); |
| 657 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { | 657 minitest.test('Equal string/other (dynamic, nullable)', dart.fn(() => { |
| 658 let e1 = equality_test.hideNull(core.String)("The"); | 658 let e1 = equality_test.hideNull(core.String)("The"); |
| 659 let d1 = equality_test.hideNull(core.String)("The"); | 659 let d1 = equality_test.hideNull(core.String)("The"); |
| 660 let s1 = equality_test.hideNull(core.String)("hello"); | 660 let s1 = equality_test.hideNull(core.String)("hello"); |
| 661 let s2 = equality_test.hideNull(core.String)(""); | 661 let s2 = equality_test.hideNull(core.String)(""); |
| 662 let i1 = equality_test.hideNull(core.int)(3); | 662 let i1 = equality_test.hideNull(core.int)(3); |
| 663 let i2 = equality_test.hideNull(core.int)(0); | 663 let i2 = equality_test.hideNull(core.int)(0); |
| 664 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 664 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
| 665 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 665 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 690 }, VoidToNull())); | 690 }, VoidToNull())); |
| 691 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { | 691 minitest.test('Equal string/other (dynamic, non-null)', dart.fn(() => { |
| 692 let e1 = "The"; | 692 let e1 = "The"; |
| 693 let d1 = "The"; | 693 let d1 = "The"; |
| 694 let s1 = "hello"; | 694 let s1 = "hello"; |
| 695 let s2 = ""; | 695 let s2 = ""; |
| 696 let i1 = 3; | 696 let i1 = 3; |
| 697 let i2 = 0; | 697 let i2 = 0; |
| 698 let l1 = core.List.new(3); | 698 let l1 = core.List.new(3); |
| 699 let b1 = new equality_test._Norman.new(); | 699 let b1 = new equality_test._Norman.new(); |
| 700 minitest.expect(e1 == s1, false); | 700 minitest.expect(e1 === s1, false); |
| 701 minitest.expect(e1 == s2, false); | 701 minitest.expect(e1 === s2, false); |
| 702 minitest.expect(dart.equals(e1, i1), false); | 702 minitest.expect(e1 === i1, false); |
| 703 minitest.expect(dart.equals(e1, i2), false); | 703 minitest.expect(e1 === i2, false); |
| 704 minitest.expect(dart.equals(e1, l1), false); | 704 minitest.expect(e1 === l1, false); |
| 705 minitest.expect(dart.equals(e1, b1), false); | 705 minitest.expect(e1 === b1, false); |
| 706 minitest.expect(s1 == e1, false); | 706 minitest.expect(s1 === e1, false); |
| 707 minitest.expect(s2 == e1, false); | 707 minitest.expect(s2 === e1, false); |
| 708 minitest.expect(dart.equals(i1, e1), false); | 708 minitest.expect(i1 === e1, false); |
| 709 minitest.expect(dart.equals(i2, e1), false); | 709 minitest.expect(i2 === e1, false); |
| 710 minitest.expect(dart.equals(l1, e1), false); | 710 minitest.expect(l1[dartx['==']](e1), false); |
| 711 minitest.expect(dart.equals(b1, e1), false); | 711 minitest.expect(b1['=='](e1), false); |
| 712 minitest.expect(dart.equals(d1, s1), false); | 712 minitest.expect(dart.equals(d1, s1), false); |
| 713 minitest.expect(dart.equals(d1, s2), false); | 713 minitest.expect(dart.equals(d1, s2), false); |
| 714 minitest.expect(dart.equals(d1, i1), false); | 714 minitest.expect(dart.equals(d1, i1), false); |
| 715 minitest.expect(dart.equals(d1, i2), false); | 715 minitest.expect(dart.equals(d1, i2), false); |
| 716 minitest.expect(dart.equals(d1, l1), false); | 716 minitest.expect(dart.equals(d1, l1), false); |
| 717 minitest.expect(dart.equals(d1, b1), false); | 717 minitest.expect(dart.equals(d1, b1), false); |
| 718 minitest.expect(dart.equals(s1, d1), false); | 718 minitest.expect(s1 === d1, false); |
| 719 minitest.expect(dart.equals(s2, d1), false); | 719 minitest.expect(s2 === d1, false); |
| 720 minitest.expect(dart.equals(i1, d1), false); | 720 minitest.expect(i1 === d1, false); |
| 721 minitest.expect(dart.equals(i2, d1), false); | 721 minitest.expect(i2 === d1, false); |
| 722 minitest.expect(dart.equals(l1, d1), false); | 722 minitest.expect(l1[dartx['==']](d1), false); |
| 723 minitest.expect(dart.equals(b1, d1), false); | 723 minitest.expect(b1['=='](d1), false); |
| 724 }, VoidToNull())); | 724 }, VoidToNull())); |
| 725 }, VoidToNull())); | 725 }, VoidToNull())); |
| 726 minitest.group('Number equality', dart.fn(() => { | 726 minitest.group('Number equality', dart.fn(() => { |
| 727 minitest.test('Equal int/int (nullable)', dart.fn(() => { | 727 minitest.test('Equal int/int (nullable)', dart.fn(() => { |
| 728 let e1 = equality_test.hideNull(core.int)(11); | 728 let e1 = equality_test.hideNull(core.int)(11); |
| 729 let e2 = equality_test.hideNull(core.int)(12); | 729 let e2 = equality_test.hideNull(core.int)(12); |
| 730 let d1 = equality_test.hideNull(core.int)(11); | 730 let d1 = equality_test.hideNull(core.int)(11); |
| 731 let d2 = equality_test.hideNull(core.int)(12); | 731 let d2 = equality_test.hideNull(core.int)(12); |
| 732 let o1 = equality_test.hideNull(core.Object)(11); | 732 let o1 = equality_test.hideNull(core.Object)(11); |
| 733 let o2 = equality_test.hideNull(core.Object)(12); | 733 let o2 = equality_test.hideNull(core.Object)(12); |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 751 minitest.expect(dart.equals(o1, d2), false); | 751 minitest.expect(dart.equals(o1, d2), false); |
| 752 minitest.expect(dart.equals(o1, o2), false); | 752 minitest.expect(dart.equals(o1, o2), false); |
| 753 }, VoidToNull())); | 753 }, VoidToNull())); |
| 754 minitest.test('Equal int/int (non-null)', dart.fn(() => { | 754 minitest.test('Equal int/int (non-null)', dart.fn(() => { |
| 755 let e1 = 11; | 755 let e1 = 11; |
| 756 let e2 = 12; | 756 let e2 = 12; |
| 757 let d1 = 11; | 757 let d1 = 11; |
| 758 let d2 = 12; | 758 let d2 = 12; |
| 759 let o1 = 11; | 759 let o1 = 11; |
| 760 let o2 = 12; | 760 let o2 = 12; |
| 761 minitest.expect(e1 == e1, true); | 761 minitest.expect(e1 === e1, true); |
| 762 minitest.expect(dart.equals(e1, d1), true); | 762 minitest.expect(e1 === d1, true); |
| 763 minitest.expect(dart.equals(e1, o1), true); | 763 minitest.expect(e1 === o1, true); |
| 764 minitest.expect(e1 == e2, false); | 764 minitest.expect(e1 === e2, false); |
| 765 minitest.expect(dart.equals(e1, o2), false); | 765 minitest.expect(e1 === o2, false); |
| 766 minitest.expect(dart.equals(e1, d2), false); | 766 minitest.expect(e1 === d2, false); |
| 767 minitest.expect(e1 == e2, false); | 767 minitest.expect(e1 === e2, false); |
| 768 minitest.expect(dart.equals(d1, e1), true); | 768 minitest.expect(dart.equals(d1, e1), true); |
| 769 minitest.expect(dart.equals(d1, d1), true); | 769 minitest.expect(dart.equals(d1, d1), true); |
| 770 minitest.expect(dart.equals(d1, o1), true); | 770 minitest.expect(dart.equals(d1, o1), true); |
| 771 minitest.expect(dart.equals(d1, e2), false); | 771 minitest.expect(dart.equals(d1, e2), false); |
| 772 minitest.expect(dart.equals(d1, d2), false); | 772 minitest.expect(dart.equals(d1, d2), false); |
| 773 minitest.expect(dart.equals(d1, o2), false); | 773 minitest.expect(dart.equals(d1, o2), false); |
| 774 minitest.expect(dart.equals(o1, e1), true); | 774 minitest.expect(dart.equals(o1, e1), true); |
| 775 minitest.expect(dart.equals(o1, d1), true); | 775 minitest.expect(dart.equals(o1, d1), true); |
| 776 minitest.expect(dart.equals(o1, o1), true); | 776 minitest.expect(dart.equals(o1, o1), true); |
| 777 minitest.expect(dart.equals(o1, e2), false); | 777 minitest.expect(dart.equals(o1, e2), false); |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 800 minitest.expect(dart.equals(b1, e1), false); | 800 minitest.expect(dart.equals(b1, e1), false); |
| 801 }, VoidToNull())); | 801 }, VoidToNull())); |
| 802 minitest.test('Equal int/other (static, non-null)', dart.fn(() => { | 802 minitest.test('Equal int/other (static, non-null)', dart.fn(() => { |
| 803 let e1 = 11; | 803 let e1 = 11; |
| 804 let s1 = "hello"; | 804 let s1 = "hello"; |
| 805 let s2 = ""; | 805 let s2 = ""; |
| 806 let i1 = 3; | 806 let i1 = 3; |
| 807 let i2 = 0; | 807 let i2 = 0; |
| 808 let l1 = core.List.new(3); | 808 let l1 = core.List.new(3); |
| 809 let b1 = new equality_test._Norman.new(); | 809 let b1 = new equality_test._Norman.new(); |
| 810 minitest.expect(dart.equals(e1, s1), false); | 810 minitest.expect(e1 === s1, false); |
| 811 minitest.expect(dart.equals(e1, s2), false); | 811 minitest.expect(e1 === s2, false); |
| 812 minitest.expect(e1 == i1, false); | 812 minitest.expect(e1 === i1, false); |
| 813 minitest.expect(e1 == i2, false); | 813 minitest.expect(e1 === i2, false); |
| 814 minitest.expect(dart.equals(e1, l1), false); | 814 minitest.expect(e1 === l1, false); |
| 815 minitest.expect(dart.equals(e1, b1), false); | 815 minitest.expect(e1 === b1, false); |
| 816 minitest.expect(dart.equals(s1, e1), false); | 816 minitest.expect(s1 === e1, false); |
| 817 minitest.expect(dart.equals(s2, e1), false); | 817 minitest.expect(s2 === e1, false); |
| 818 minitest.expect(i1 == e1, false); | 818 minitest.expect(i1 === e1, false); |
| 819 minitest.expect(i2 == e1, false); | 819 minitest.expect(i2 === e1, false); |
| 820 minitest.expect(dart.equals(l1, e1), false); | 820 minitest.expect(l1[dartx['==']](e1), false); |
| 821 minitest.expect(dart.equals(b1, e1), false); | 821 minitest.expect(b1['=='](e1), false); |
| 822 }, VoidToNull())); | 822 }, VoidToNull())); |
| 823 minitest.test('Equal int/other (dynamic, nullable)', dart.fn(() => { | 823 minitest.test('Equal int/other (dynamic, nullable)', dart.fn(() => { |
| 824 let e1 = equality_test.hideNull(core.int)(11); | 824 let e1 = equality_test.hideNull(core.int)(11); |
| 825 let d1 = equality_test.hideNull(core.int)(11); | 825 let d1 = equality_test.hideNull(core.int)(11); |
| 826 let s1 = equality_test.hideNull(core.String)("hello"); | 826 let s1 = equality_test.hideNull(core.String)("hello"); |
| 827 let s2 = equality_test.hideNull(core.String)(""); | 827 let s2 = equality_test.hideNull(core.String)(""); |
| 828 let i1 = equality_test.hideNull(core.int)(3); | 828 let i1 = equality_test.hideNull(core.int)(3); |
| 829 let i2 = equality_test.hideNull(core.int)(0); | 829 let i2 = equality_test.hideNull(core.int)(0); |
| 830 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 830 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
| 831 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 831 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 856 }, VoidToNull())); | 856 }, VoidToNull())); |
| 857 minitest.test('Equal int/other (dynamic, non-null)', dart.fn(() => { | 857 minitest.test('Equal int/other (dynamic, non-null)', dart.fn(() => { |
| 858 let e1 = 11; | 858 let e1 = 11; |
| 859 let d1 = 11; | 859 let d1 = 11; |
| 860 let s1 = "hello"; | 860 let s1 = "hello"; |
| 861 let s2 = ""; | 861 let s2 = ""; |
| 862 let i1 = 3; | 862 let i1 = 3; |
| 863 let i2 = 0; | 863 let i2 = 0; |
| 864 let l1 = core.List.new(3); | 864 let l1 = core.List.new(3); |
| 865 let b1 = new equality_test._Norman.new(); | 865 let b1 = new equality_test._Norman.new(); |
| 866 minitest.expect(dart.equals(e1, s1), false); | 866 minitest.expect(e1 === s1, false); |
| 867 minitest.expect(dart.equals(e1, s2), false); | 867 minitest.expect(e1 === s2, false); |
| 868 minitest.expect(e1 == i1, false); | 868 minitest.expect(e1 === i1, false); |
| 869 minitest.expect(e1 == i2, false); | 869 minitest.expect(e1 === i2, false); |
| 870 minitest.expect(dart.equals(e1, l1), false); | 870 minitest.expect(e1 === l1, false); |
| 871 minitest.expect(dart.equals(e1, b1), false); | 871 minitest.expect(e1 === b1, false); |
| 872 minitest.expect(dart.equals(s1, e1), false); | 872 minitest.expect(s1 === e1, false); |
| 873 minitest.expect(dart.equals(s2, e1), false); | 873 minitest.expect(s2 === e1, false); |
| 874 minitest.expect(i1 == e1, false); | 874 minitest.expect(i1 === e1, false); |
| 875 minitest.expect(i2 == e1, false); | 875 minitest.expect(i2 === e1, false); |
| 876 minitest.expect(dart.equals(l1, e1), false); | 876 minitest.expect(l1[dartx['==']](e1), false); |
| 877 minitest.expect(dart.equals(b1, e1), false); | 877 minitest.expect(b1['=='](e1), false); |
| 878 minitest.expect(dart.equals(d1, s1), false); | 878 minitest.expect(dart.equals(d1, s1), false); |
| 879 minitest.expect(dart.equals(d1, s2), false); | 879 minitest.expect(dart.equals(d1, s2), false); |
| 880 minitest.expect(dart.equals(d1, i1), false); | 880 minitest.expect(dart.equals(d1, i1), false); |
| 881 minitest.expect(dart.equals(d1, i2), false); | 881 minitest.expect(dart.equals(d1, i2), false); |
| 882 minitest.expect(dart.equals(d1, l1), false); | 882 minitest.expect(dart.equals(d1, l1), false); |
| 883 minitest.expect(dart.equals(d1, b1), false); | 883 minitest.expect(dart.equals(d1, b1), false); |
| 884 minitest.expect(dart.equals(s1, d1), false); | 884 minitest.expect(s1 === d1, false); |
| 885 minitest.expect(dart.equals(s2, d1), false); | 885 minitest.expect(s2 === d1, false); |
| 886 minitest.expect(dart.equals(i1, d1), false); | 886 minitest.expect(i1 === d1, false); |
| 887 minitest.expect(dart.equals(i2, d1), false); | 887 minitest.expect(i2 === d1, false); |
| 888 minitest.expect(dart.equals(l1, d1), false); | 888 minitest.expect(l1[dartx['==']](d1), false); |
| 889 minitest.expect(dart.equals(b1, d1), false); | 889 minitest.expect(b1['=='](d1), false); |
| 890 }, VoidToNull())); | 890 }, VoidToNull())); |
| 891 }, VoidToNull())); | 891 }, VoidToNull())); |
| 892 minitest.group('Object equality', dart.fn(() => { | 892 minitest.group('Object equality', dart.fn(() => { |
| 893 minitest.test('Equal object/object (nullable)', dart.fn(() => { | 893 minitest.test('Equal object/object (nullable)', dart.fn(() => { |
| 894 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); | 894 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); |
| 895 let e2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); | 895 let e2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); |
| 896 let d1 = equality_test.hideNull(equality_test._Jake)(e1); | 896 let d1 = equality_test.hideNull(equality_test._Jake)(e1); |
| 897 let d2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); | 897 let d2 = equality_test.hideNull(equality_test._Elwood)(new equality_test ._Elwood.new()); |
| 898 let o1 = equality_test.hideNull(core.Object)(e1); | 898 let o1 = equality_test.hideNull(core.Object)(e1); |
| 899 let o2 = equality_test.hideNull(core.Object)(new equality_test._Elwood.n ew()); | 899 let o2 = equality_test.hideNull(core.Object)(new equality_test._Elwood.n ew()); |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 917 minitest.expect(dart.equals(o1, d2), false); | 917 minitest.expect(dart.equals(o1, d2), false); |
| 918 minitest.expect(dart.equals(o1, o2), false); | 918 minitest.expect(dart.equals(o1, o2), false); |
| 919 }, VoidToNull())); | 919 }, VoidToNull())); |
| 920 minitest.test('Equal object/object (non-null)', dart.fn(() => { | 920 minitest.test('Equal object/object (non-null)', dart.fn(() => { |
| 921 let e1 = new equality_test._Jake.new(); | 921 let e1 = new equality_test._Jake.new(); |
| 922 let e2 = new equality_test._Elwood.new(); | 922 let e2 = new equality_test._Elwood.new(); |
| 923 let d1 = e1; | 923 let d1 = e1; |
| 924 let d2 = new equality_test._Elwood.new(); | 924 let d2 = new equality_test._Elwood.new(); |
| 925 let o1 = e1; | 925 let o1 = e1; |
| 926 let o2 = new equality_test._Elwood.new(); | 926 let o2 = new equality_test._Elwood.new(); |
| 927 minitest.expect(dart.equals(e1, e1), true); | 927 minitest.expect(e1['=='](e1), true); |
| 928 minitest.expect(dart.equals(e1, d1), true); | 928 minitest.expect(e1['=='](d1), true); |
| 929 minitest.expect(dart.equals(e1, o1), true); | 929 minitest.expect(e1['=='](o1), true); |
| 930 minitest.expect(dart.equals(e1, e2), false); | 930 minitest.expect(e1['=='](e2), false); |
| 931 minitest.expect(dart.equals(e1, o2), false); | 931 minitest.expect(e1['=='](o2), false); |
| 932 minitest.expect(dart.equals(e1, d2), false); | 932 minitest.expect(e1['=='](d2), false); |
| 933 minitest.expect(dart.equals(e1, e2), false); | 933 minitest.expect(e1['=='](e2), false); |
| 934 minitest.expect(dart.equals(d1, e1), true); | 934 minitest.expect(dart.equals(d1, e1), true); |
| 935 minitest.expect(dart.equals(d1, d1), true); | 935 minitest.expect(dart.equals(d1, d1), true); |
| 936 minitest.expect(dart.equals(d1, o1), true); | 936 minitest.expect(dart.equals(d1, o1), true); |
| 937 minitest.expect(dart.equals(d1, e2), false); | 937 minitest.expect(dart.equals(d1, e2), false); |
| 938 minitest.expect(dart.equals(d1, d2), false); | 938 minitest.expect(dart.equals(d1, d2), false); |
| 939 minitest.expect(dart.equals(d1, o2), false); | 939 minitest.expect(dart.equals(d1, o2), false); |
| 940 minitest.expect(dart.equals(o1, e1), true); | 940 minitest.expect(dart.equals(o1, e1), true); |
| 941 minitest.expect(dart.equals(o1, d1), true); | 941 minitest.expect(dart.equals(o1, d1), true); |
| 942 minitest.expect(dart.equals(o1, o1), true); | 942 minitest.expect(dart.equals(o1, o1), true); |
| 943 minitest.expect(dart.equals(o1, e2), false); | 943 minitest.expect(dart.equals(o1, e2), false); |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 966 minitest.expect(dart.equals(b1, e1), false); | 966 minitest.expect(dart.equals(b1, e1), false); |
| 967 }, VoidToNull())); | 967 }, VoidToNull())); |
| 968 minitest.test('Equal object/other (static, non-null)', dart.fn(() => { | 968 minitest.test('Equal object/other (static, non-null)', dart.fn(() => { |
| 969 let e1 = new equality_test._Jake.new(); | 969 let e1 = new equality_test._Jake.new(); |
| 970 let s1 = "hello"; | 970 let s1 = "hello"; |
| 971 let s2 = ""; | 971 let s2 = ""; |
| 972 let i1 = 3; | 972 let i1 = 3; |
| 973 let i2 = 0; | 973 let i2 = 0; |
| 974 let l1 = core.List.new(3); | 974 let l1 = core.List.new(3); |
| 975 let b1 = new equality_test._Norman.new(); | 975 let b1 = new equality_test._Norman.new(); |
| 976 minitest.expect(dart.equals(e1, s1), false); | 976 minitest.expect(e1['=='](s1), false); |
| 977 minitest.expect(dart.equals(e1, s2), false); | 977 minitest.expect(e1['=='](s2), false); |
| 978 minitest.expect(dart.equals(e1, i1), false); | 978 minitest.expect(e1['=='](i1), false); |
| 979 minitest.expect(dart.equals(e1, i2), false); | 979 minitest.expect(e1['=='](i2), false); |
| 980 minitest.expect(dart.equals(e1, l1), false); | 980 minitest.expect(e1['=='](l1), false); |
| 981 minitest.expect(dart.equals(e1, b1), false); | 981 minitest.expect(e1['=='](b1), false); |
| 982 minitest.expect(dart.equals(s1, e1), false); | 982 minitest.expect(s1 === e1, false); |
| 983 minitest.expect(dart.equals(s2, e1), false); | 983 minitest.expect(s2 === e1, false); |
| 984 minitest.expect(dart.equals(i1, e1), false); | 984 minitest.expect(i1 === e1, false); |
| 985 minitest.expect(dart.equals(i2, e1), false); | 985 minitest.expect(i2 === e1, false); |
| 986 minitest.expect(dart.equals(l1, e1), false); | 986 minitest.expect(l1[dartx['==']](e1), false); |
| 987 minitest.expect(dart.equals(b1, e1), false); | 987 minitest.expect(b1['=='](e1), false); |
| 988 }, VoidToNull())); | 988 }, VoidToNull())); |
| 989 minitest.test('Equal object/other (dynamic, nullable)', dart.fn(() => { | 989 minitest.test('Equal object/other (dynamic, nullable)', dart.fn(() => { |
| 990 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); | 990 let e1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); |
| 991 let d1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); | 991 let d1 = equality_test.hideNull(equality_test._Jake)(new equality_test._ Jake.new()); |
| 992 let s1 = equality_test.hideNull(core.String)("hello"); | 992 let s1 = equality_test.hideNull(core.String)("hello"); |
| 993 let s2 = equality_test.hideNull(core.String)(""); | 993 let s2 = equality_test.hideNull(core.String)(""); |
| 994 let i1 = equality_test.hideNull(core.int)(3); | 994 let i1 = equality_test.hideNull(core.int)(3); |
| 995 let i2 = equality_test.hideNull(core.int)(0); | 995 let i2 = equality_test.hideNull(core.int)(0); |
| 996 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); | 996 let l1 = equality_test.hideNull(core.List)(core.List.new(3)); |
| 997 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); | 997 let b1 = equality_test.hideNull(equality_test._Norman)(new equality_test ._Norman.new()); |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 1022 }, VoidToNull())); | 1022 }, VoidToNull())); |
| 1023 minitest.test('Equal object/other (dynamic, non-null)', dart.fn(() => { | 1023 minitest.test('Equal object/other (dynamic, non-null)', dart.fn(() => { |
| 1024 let e1 = new equality_test._Jake.new(); | 1024 let e1 = new equality_test._Jake.new(); |
| 1025 let d1 = new equality_test._Jake.new(); | 1025 let d1 = new equality_test._Jake.new(); |
| 1026 let s1 = "hello"; | 1026 let s1 = "hello"; |
| 1027 let s2 = ""; | 1027 let s2 = ""; |
| 1028 let i1 = 3; | 1028 let i1 = 3; |
| 1029 let i2 = 0; | 1029 let i2 = 0; |
| 1030 let l1 = core.List.new(3); | 1030 let l1 = core.List.new(3); |
| 1031 let b1 = new equality_test._Norman.new(); | 1031 let b1 = new equality_test._Norman.new(); |
| 1032 minitest.expect(dart.equals(e1, s1), false); | 1032 minitest.expect(e1['=='](s1), false); |
| 1033 minitest.expect(dart.equals(e1, s2), false); | 1033 minitest.expect(e1['=='](s2), false); |
| 1034 minitest.expect(dart.equals(e1, i1), false); | 1034 minitest.expect(e1['=='](i1), false); |
| 1035 minitest.expect(dart.equals(e1, i2), false); | 1035 minitest.expect(e1['=='](i2), false); |
| 1036 minitest.expect(dart.equals(e1, l1), false); | 1036 minitest.expect(e1['=='](l1), false); |
| 1037 minitest.expect(dart.equals(e1, b1), false); | 1037 minitest.expect(e1['=='](b1), false); |
| 1038 minitest.expect(dart.equals(s1, e1), false); | 1038 minitest.expect(s1 === e1, false); |
| 1039 minitest.expect(dart.equals(s2, e1), false); | 1039 minitest.expect(s2 === e1, false); |
| 1040 minitest.expect(dart.equals(i1, e1), false); | 1040 minitest.expect(i1 === e1, false); |
| 1041 minitest.expect(dart.equals(i2, e1), false); | 1041 minitest.expect(i2 === e1, false); |
| 1042 minitest.expect(dart.equals(l1, e1), false); | 1042 minitest.expect(l1[dartx['==']](e1), false); |
| 1043 minitest.expect(dart.equals(b1, e1), false); | 1043 minitest.expect(b1['=='](e1), false); |
| 1044 minitest.expect(dart.equals(d1, s1), false); | 1044 minitest.expect(dart.equals(d1, s1), false); |
| 1045 minitest.expect(dart.equals(d1, s2), false); | 1045 minitest.expect(dart.equals(d1, s2), false); |
| 1046 minitest.expect(dart.equals(d1, i1), false); | 1046 minitest.expect(dart.equals(d1, i1), false); |
| 1047 minitest.expect(dart.equals(d1, i2), false); | 1047 minitest.expect(dart.equals(d1, i2), false); |
| 1048 minitest.expect(dart.equals(d1, l1), false); | 1048 minitest.expect(dart.equals(d1, l1), false); |
| 1049 minitest.expect(dart.equals(d1, b1), false); | 1049 minitest.expect(dart.equals(d1, b1), false); |
| 1050 minitest.expect(dart.equals(s1, d1), false); | 1050 minitest.expect(s1 === d1, false); |
| 1051 minitest.expect(dart.equals(s2, d1), false); | 1051 minitest.expect(s2 === d1, false); |
| 1052 minitest.expect(dart.equals(i1, d1), false); | 1052 minitest.expect(i1 === d1, false); |
| 1053 minitest.expect(dart.equals(i2, d1), false); | 1053 minitest.expect(i2 === d1, false); |
| 1054 minitest.expect(dart.equals(l1, d1), false); | 1054 minitest.expect(l1[dartx['==']](d1), false); |
| 1055 minitest.expect(dart.equals(b1, d1), false); | 1055 minitest.expect(b1['=='](d1), false); |
| 1056 }, VoidToNull())); | 1056 }, VoidToNull())); |
| 1057 }, VoidToNull())); | 1057 }, VoidToNull())); |
| 1058 minitest.group('Null/undefined equality', dart.fn(() => { | 1058 minitest.group('Null/undefined equality', dart.fn(() => { |
| 1059 minitest.test('Equal object/other (static, null)', dart.fn(() => { | 1059 minitest.test('Equal object/other (static, null)', dart.fn(() => { |
| 1060 let n = equality_test.hideNull(equality_test.BluesBrother)(null); | 1060 let n = equality_test.hideNull(equality_test.BluesBrother)(null); |
| 1061 let u1 = equality_test.getUndefined(core.String)(); | 1061 let u1 = equality_test.getUndefined(core.String)(); |
| 1062 let u2 = equality_test.getUndefined(core.int)(); | 1062 let u2 = equality_test.getUndefined(core.int)(); |
| 1063 let u3 = equality_test.getUndefined(core.bool)(); | 1063 let u3 = equality_test.getUndefined(core.bool)(); |
| 1064 let u4 = equality_test.getUndefined(core.List)(); | 1064 let u4 = equality_test.getUndefined(core.List)(); |
| 1065 minitest.expect(dart.equals(n, n), true); | 1065 minitest.expect(dart.equals(n, n), true); |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1140 }; | 1140 }; |
| 1141 dart.fn(equality_test.main, VoidTodynamic()); | 1141 dart.fn(equality_test.main, VoidTodynamic()); |
| 1142 dart.trackLibraries("equality_test", { | 1142 dart.trackLibraries("equality_test", { |
| 1143 "equality_test.dart": equality_test | 1143 "equality_test.dart": equality_test |
| 1144 }, null); | 1144 }, null); |
| 1145 // Exports: | 1145 // Exports: |
| 1146 return { | 1146 return { |
| 1147 equality_test: equality_test | 1147 equality_test: equality_test |
| 1148 }; | 1148 }; |
| 1149 }); | 1149 }); |
| OLD | NEW |