Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(113)

Side by Side Diff: test/cctest/compiler/test-structured-ifbuilder-fuzzer.cc

Issue 501323002: Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <string> 5 #include <string>
6 6
7 #include "src/v8.h" 7 #include "src/v8.h"
8 #include "test/cctest/cctest.h" 8 #include "test/cctest/cctest.h"
9 9
10 #include "src/base/utils/random-number-generator.h" 10 #include "src/base/utils/random-number-generator.h"
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after
599 599
600 600
601 TEST(RunExpressionStrings) { 601 TEST(RunExpressionStrings) {
602 const char* strings[] = { 602 const char* strings[] = {
603 "v", "(v)", "((v))", "v|v", 603 "v", "(v)", "((v))", "v|v",
604 "(v|v)", "((v|v))", "v&v", "(v&v)", 604 "(v|v)", "((v|v))", "v&v", "(v&v)",
605 "((v&v))", "v&(v)", "v&(v|v)", "v&(v|v)&v", 605 "((v&v))", "v&(v)", "v&(v|v)", "v&(v|v)&v",
606 "v|(v)", "v|(v&v)", "v|(v&v)|v", "v|(((v)|(v&v)|(v)|v)&(v))|v", 606 "v|(v)", "v|(v&v)", "v|(v&v)|v", "v|(((v)|(v&v)|(v)|v)&(v))|v",
607 }; 607 };
608 v8::base::RandomNumberGenerator rng; 608 v8::base::RandomNumberGenerator rng;
609 for (size_t i = 0; i < ARRAY_SIZE(strings); i++) { 609 for (size_t i = 0; i < arraysize(strings); i++) {
610 IfBuilderGenerator m; 610 IfBuilderGenerator m;
611 m.ParseExpression(strings[i]); 611 m.ParseExpression(strings[i]);
612 m.RunRandom(&rng); 612 m.RunRandom(&rng);
613 } 613 }
614 } 614 }
615 615
616 616
617 TEST(RunSimpleIfElseTester) { 617 TEST(RunSimpleIfElseTester) {
618 const char* tests[] = { 618 const char* tests[] = {
619 "i(v)", "i(v)t", "i(v)te", 619 "i(v)", "i(v)t", "i(v)te",
620 "i(v)er", "i(v)ter", "i(v)ti(v)trei(v)ei(v)ei(v)ei(v)ei(v)ei(v)ei(v)e"}; 620 "i(v)er", "i(v)ter", "i(v)ti(v)trei(v)ei(v)ei(v)ei(v)ei(v)ei(v)ei(v)e"};
621 v8::base::RandomNumberGenerator rng; 621 v8::base::RandomNumberGenerator rng;
622 for (size_t i = 0; i < ARRAY_SIZE(tests); ++i) { 622 for (size_t i = 0; i < arraysize(tests); ++i) {
623 IfBuilderGenerator m; 623 IfBuilderGenerator m;
624 m.ParseIfThenElse(tests[i]); 624 m.ParseIfThenElse(tests[i]);
625 m.RunRandom(&rng); 625 m.RunRandom(&rng);
626 } 626 }
627 } 627 }
628 628
629 629
630 TEST(RunRandomExpressions) { 630 TEST(RunRandomExpressions) {
631 v8::base::RandomNumberGenerator rng; 631 v8::base::RandomNumberGenerator rng;
632 for (int n_vars = 1; n_vars < 12; n_vars++) { 632 for (int n_vars = 1; n_vars < 12; n_vars++) {
(...skipping 25 matching lines...) Expand all
658 for (int i = 0; i < n_ifs * n_vars + 10; i++) { 658 for (int i = 0; i < n_ifs * n_vars + 10; i++) {
659 IfBuilderGenerator m; 659 IfBuilderGenerator m;
660 m.ParseRandomIfThenElse(&rng, n_ifs, n_vars); 660 m.ParseRandomIfThenElse(&rng, n_ifs, n_vars);
661 m.RunRandom(&rng); 661 m.RunRandom(&rng);
662 } 662 }
663 } 663 }
664 } 664 }
665 } 665 }
666 666
667 #endif 667 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698