| <html> | |
| <head> | |
| <script src="../http/tests/inspector/inspector-test.js"></script> | |
| <script type="text/javascript"> | |
| var test = function() | |
| { | |
| function dumpMaps(map1, map2, key1, key2) | |
| { | |
| InspectorTest.addResult("Dumping maps:"); | |
| InspectorTest.addResult(" First map:"); | |
| InspectorTest.addResult(" key1 : " + map1.get(key1)); | |
| InspectorTest.addResult(" key2 : " + map1.get(key2)); | |
| InspectorTest.addResult(" Second map:"); | |
| InspectorTest.addResult(" key1 : " + map2.get(key1)); | |
| InspectorTest.addResult(" key2 : " + map2.get(key2)); | |
| InspectorTest.addResult(""); | |
| } | |
| var key1 = {}; | |
| var key2 = {}; | |
| var value1 = 1; | |
| var value2 = 2; | |
| var map1 = new Map(); | |
| var map2 = new Map(); | |
| dumpMaps(map1, map2, key1, key2); | |
| map1.put(key1, value2); | |
| dumpMaps(map1, map2, key1, key2); | |
| map1.put(key1, value1); | |
| dumpMaps(map1, map2, key1, key2); | |
| map2.put(key1, value1); | |
| dumpMaps(map1, map2, key1, key2); | |
| map2.put(key1, value2); | |
| dumpMaps(map1, map2, key1, key2); | |
| map1.put(key2, value2); | |
| dumpMaps(map1, map2, key1, key2); | |
| map2.put(key2, value1); | |
| dumpMaps(map1, map2, key1, key2); | |
| map1.remove(key2); | |
| dumpMaps(map1, map2, key1, key2); | |
| map2.remove(key2); | |
| dumpMaps(map1, map2, key1, key2); | |
| map2.remove(key2); | |
| dumpMaps(map1, map2, key1, key2); | |
| map1.remove(key1); | |
| dumpMaps(map1, map2, key1, key2); | |
| map2.remove(key1); | |
| dumpMaps(map1, map2, key1, key2); | |
| InspectorTest.completeTest(); | |
| } | |
| </script> | |
| </head> | |
| <body onload="runTest()"> | |
| <p>Tests Map class.</p> | |
| <a href="https://bugs.webkit.org/show_bug.cgi?id=74084">Bug 74084</a> | |
| </body> | |
| </html> |