OLD | NEW |
---|---|
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 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 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
188 int offset = 0; | 188 int offset = 0; |
189 for (int loop = 0; loop < kLoops; loop++) { | 189 for (int loop = 0; loop < kLoops; loop++) { |
190 int seq_length = loop % kMaxSequenceSize; | 190 int seq_length = loop % kMaxSequenceSize; |
191 for (int j = 0; j < seq_length; j++) { | 191 for (int j = 0; j < seq_length; j++) { |
192 CHECK_EQ(j, result[offset]); | 192 CHECK_EQ(j, result[offset]); |
193 offset++; | 193 offset++; |
194 } | 194 } |
195 } | 195 } |
196 result.Dispose(); | 196 result.Dispose(); |
197 } | 197 } |
198 | |
199 | |
200 TEST(SequenceCollectorRegression) { | |
201 SequenceCollector<char> collector(16); | |
202 collector.StartSequence(); | |
203 collector.Add('0'); | |
204 collector.AddBlock( | |
205 i::Vector<const char>("12345678901234567890123456789012", 32)); | |
Rico
2011/09/08 13:42:37
4 indent?
Lasse Reichstein
2011/09/08 13:43:43
Absolutely.
| |
206 i::Vector<char> seq = collector.EndSequence(); | |
207 CHECK_EQ(0, strncmp("0123456789012345678901234567890123", | |
208 seq.start(), seq.length())); | |
209 } | |
OLD | NEW |