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

Side by Side Diff: tests/MatrixTest.cpp

Issue 23653018: Switch out random number generator for tests, benches, samples. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Revert gm Created 7 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
« no previous file with comments | « tests/MathTest.cpp ('k') | tests/MipMapTest.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2011 Google Inc. 3 * Copyright 2011 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 #include "Test.h" 8 #include "Test.h"
9 #include "SkMath.h" 9 #include "SkMath.h"
10 #include "SkMatrix.h" 10 #include "SkMatrix.h"
(...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after
567 567
568 static void test_matrix_homogeneous(skiatest::Reporter* reporter) { 568 static void test_matrix_homogeneous(skiatest::Reporter* reporter) {
569 SkMatrix mat; 569 SkMatrix mat;
570 570
571 const float kRotation0 = 15.5f; 571 const float kRotation0 = 15.5f;
572 const float kRotation1 = -50.f; 572 const float kRotation1 = -50.f;
573 const float kScale0 = 5000.f; 573 const float kScale0 = 5000.f;
574 574
575 const int kTripleCount = 1000; 575 const int kTripleCount = 1000;
576 const int kMatrixCount = 1000; 576 const int kMatrixCount = 1000;
577 SkRandom rand; 577 SkMWCRandom rand;
578 578
579 SkScalar randTriples[3*kTripleCount]; 579 SkScalar randTriples[3*kTripleCount];
580 for (int i = 0; i < 3*kTripleCount; ++i) { 580 for (int i = 0; i < 3*kTripleCount; ++i) {
581 randTriples[i] = rand.nextRangeF(-3000.f, 3000.f); 581 randTriples[i] = rand.nextRangeF(-3000.f, 3000.f);
582 } 582 }
583 583
584 SkMatrix mats[kMatrixCount]; 584 SkMatrix mats[kMatrixCount];
585 for (int i = 0; i < kMatrixCount; ++i) { 585 for (int i = 0; i < kMatrixCount; ++i) {
586 for (int j = 0; j < 9; ++j) { 586 for (int j = 0; j < 9; ++j) {
587 mats[i].set(j, rand.nextRangeF(-3000.f, 3000.f)); 587 mats[i].set(j, rand.nextRangeF(-3000.f, 3000.f));
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
798 798
799 test_matrix_max_stretch(reporter); 799 test_matrix_max_stretch(reporter);
800 test_matrix_is_similarity(reporter); 800 test_matrix_is_similarity(reporter);
801 test_matrix_recttorect(reporter); 801 test_matrix_recttorect(reporter);
802 test_matrix_decomposition(reporter); 802 test_matrix_decomposition(reporter);
803 test_matrix_homogeneous(reporter); 803 test_matrix_homogeneous(reporter);
804 } 804 }
805 805
806 #include "TestClassDef.h" 806 #include "TestClassDef.h"
807 DEFINE_TESTCLASS("Matrix", MatrixTestClass, TestMatrix) 807 DEFINE_TESTCLASS("Matrix", MatrixTestClass, TestMatrix)
OLDNEW
« no previous file with comments | « tests/MathTest.cpp ('k') | tests/MipMapTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698