| OLD | NEW |
| 1 // Copyright 2009 the V8 project authors. All rights reserved. | 1 // Copyright 2009 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 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 133 testRE(re, "xz", false); | 133 testRE(re, "xz", false); |
| 134 execRE(re, "xy", ["", "x", "y"]); | 134 execRE(re, "xy", ["", "x", "y"]); |
| 135 | 135 |
| 136 re = /^(?!(x)(?!(y)))/; | 136 re = /^(?!(x)(?!(y)))/; |
| 137 testRE(re, "xy", true); | 137 testRE(re, "xy", true); |
| 138 testRE(re, "xz", false); | 138 testRE(re, "xz", false); |
| 139 execRE(re, "xy", ["", undefined, undefined]); | 139 execRE(re, "xy", ["", undefined, undefined]); |
| 140 | 140 |
| 141 re = /^(?=(x)(?!(y)))/; | 141 re = /^(?=(x)(?!(y)))/; |
| 142 testRE(re, "xz", true); | 142 testRE(re, "xz", true); |
| 143 testRE(re, "xy", false) | 143 testRE(re, "xy", false); |
| 144 execRE(re, "xz", ["", "x", undefined]); | 144 execRE(re, "xz", ["", "x", undefined]); |
| 145 | 145 |
| 146 re = /^(?!(x)(?=(y)))/; | 146 re = /^(?!(x)(?=(y)))/; |
| 147 testRE(re, "xz", true); | 147 testRE(re, "xz", true); |
| 148 testRE(re, "xy", false); | 148 testRE(re, "xy", false); |
| 149 execRE(re, "xz", ["", undefined, undefined]); | 149 execRE(re, "xz", ["", undefined, undefined]); |
| 150 | 150 |
| 151 re = /^(?=(x)(?!(y)(?=(z))))/; | 151 re = /^(?=(x)(?!(y)(?=(z))))/; |
| 152 testRE(re, "xaz", true); | 152 testRE(re, "xaz", true); |
| 153 testRE(re, "xya", true); | 153 testRE(re, "xya", true); |
| 154 testRE(re, "xyz", false); | 154 testRE(re, "xyz", false); |
| 155 testRE(re, "a", false); | 155 testRE(re, "a", false); |
| 156 execRE(re, "xaz", ["", "x", undefined, undefined]); | 156 execRE(re, "xaz", ["", "x", undefined, undefined]); |
| 157 execRE(re, "xya", ["", "x", undefined, undefined]); | 157 execRE(re, "xya", ["", "x", undefined, undefined]); |
| 158 | 158 |
| 159 re = /^(?!(x)(?=(y)(?!(z))))/; | 159 re = /^(?!(x)(?=(y)(?!(z))))/; |
| 160 testRE(re, "a", true); | 160 testRE(re, "a", true); |
| 161 testRE(re, "xa", true); | 161 testRE(re, "xa", true); |
| 162 testRE(re, "xyz", true); | 162 testRE(re, "xyz", true); |
| 163 testRE(re, "xya", false); | 163 testRE(re, "xya", false); |
| 164 execRE(re, "a", ["", undefined, undefined, undefined]); | 164 execRE(re, "a", ["", undefined, undefined, undefined]); |
| 165 execRE(re, "xa", ["", undefined, undefined, undefined]); | 165 execRE(re, "xa", ["", undefined, undefined, undefined]); |
| 166 execRE(re, "xyz", ["", undefined, undefined, undefined]); | 166 execRE(re, "xyz", ["", undefined, undefined, undefined]); |
| OLD | NEW |