OLD | NEW |
1 // Copyright 2008 the V8 project authors. All rights reserved. | 1 // Copyright 2008 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
392 }; | 392 }; |
393 | 393 |
394 | 394 |
395 assertInstanceof = function assertInstanceof(obj, type) { | 395 assertInstanceof = function assertInstanceof(obj, type) { |
396 if (!(obj instanceof type)) { | 396 if (!(obj instanceof type)) { |
397 var actualTypeName = null; | 397 var actualTypeName = null; |
398 var actualConstructor = Object.getPrototypeOf(obj).constructor; | 398 var actualConstructor = Object.getPrototypeOf(obj).constructor; |
399 if (typeof actualConstructor === "function") { | 399 if (typeof actualConstructor === "function") { |
400 actualTypeName = actualConstructor.name || String(actualConstructor); | 400 actualTypeName = actualConstructor.name || String(actualConstructor); |
401 } | 401 } |
402 failWithmessage("Object <" + PrettyPrint(obj) + "> is not an instance of <
" + | 402 failWithMessage("Object <" + PrettyPrint(obj) + "> is not an instance of <
" + |
403 (type.name || type) + ">" + | 403 (type.name || type) + ">" + |
404 (actualTypeName ? " but of <" + actualTypeName + ">" : "")); | 404 (actualTypeName ? " but of <" + actualTypeName + ">" : "")); |
405 } | 405 } |
406 }; | 406 }; |
407 | 407 |
408 | 408 |
409 assertDoesNotThrow = function assertDoesNotThrow(code, name_opt) { | 409 assertDoesNotThrow = function assertDoesNotThrow(code, name_opt) { |
410 try { | 410 try { |
411 if (typeof code === 'function') { | 411 if (typeof code === 'function') { |
412 code(); | 412 code(); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
460 if (sync_opt === undefined) sync_opt = ""; | 460 if (sync_opt === undefined) sync_opt = ""; |
461 assertTrue(OptimizationStatus(fun, sync_opt) !== 1, name_opt); | 461 assertTrue(OptimizationStatus(fun, sync_opt) !== 1, name_opt); |
462 } | 462 } |
463 | 463 |
464 assertOptimized = function assertOptimized(fun, sync_opt, name_opt) { | 464 assertOptimized = function assertOptimized(fun, sync_opt, name_opt) { |
465 if (sync_opt === undefined) sync_opt = ""; | 465 if (sync_opt === undefined) sync_opt = ""; |
466 assertTrue(OptimizationStatus(fun, sync_opt) !== 2, name_opt); | 466 assertTrue(OptimizationStatus(fun, sync_opt) !== 2, name_opt); |
467 } | 467 } |
468 | 468 |
469 })(); | 469 })(); |
OLD | NEW |