author | Jens Alfke <jens@mooseyard.com> |
Sun Sep 20 15:14:12 2009 -0700 (2009-09-20) | |
changeset 0 | 31a43d94cc26 |
permissions | -rw-r--r-- |
jens@0 | 1 |
/* |
jens@0 | 2 |
* TestUtils.h |
jens@0 | 3 |
* Ottoman |
jens@0 | 4 |
* |
jens@0 | 5 |
* Created by Jens Alfke on 9/2/09. |
jens@0 | 6 |
* Copyright 2009 Jens Alfke. All rights reserved. |
jens@0 | 7 |
* BSD-Licensed: See the file "LICENSE.txt" for details. |
jens@0 | 8 |
*/ |
jens@0 | 9 |
|
jens@0 | 10 |
#include <gtest/gtest.h> // Get gtest from <http://code.google.com/p/googletest/> |
jens@0 | 11 |
#include <iosfwd> |
jens@0 | 12 |
#include "Base.h" |
jens@0 | 13 |
|
jens@0 | 14 |
namespace Mooseyard { |
jens@0 | 15 |
|
jens@0 | 16 |
std::ostream& operator<< (std::ostream &out, const Blob&); |
jens@0 | 17 |
|
jens@0 | 18 |
void shuffle(int a[], int n, unsigned seed =0); |
jens@0 | 19 |
|
jens@0 | 20 |
extern char **sWords; |
jens@0 | 21 |
extern int sNWords; |
jens@0 | 22 |
|
jens@0 | 23 |
void readWords(); |
jens@0 | 24 |
|
jens@0 | 25 |
class Timer { |
jens@0 | 26 |
public: |
jens@0 | 27 |
Timer (const char *operation, int divisor =1); |
jens@0 | 28 |
~Timer(); |
jens@0 | 29 |
double elapsed() {return now() - _time;} |
jens@0 | 30 |
static double now(); |
jens@0 | 31 |
private: |
jens@0 | 32 |
const char *_operation; |
jens@0 | 33 |
int _divisor; |
jens@0 | 34 |
double _cpuTime, _time; |
jens@0 | 35 |
}; |
jens@0 | 36 |
|
jens@0 | 37 |
} |