1*b4e9c99bSStephan Aßmus /* 2*b4e9c99bSStephan Aßmus * Copyright (C) 2008 Stephan Aßmus <superstippi@gmx.de> 3*b4e9c99bSStephan Aßmus * All rights reserved. Distributed under the terms of the MIT license. 4*b4e9c99bSStephan Aßmus */ 5*b4e9c99bSStephan Aßmus #ifndef VERTICAL_LINE_TEST_H 6*b4e9c99bSStephan Aßmus #define VERTICAL_LINE_TEST_H 7*b4e9c99bSStephan Aßmus 8*b4e9c99bSStephan Aßmus #include <Rect.h> 9*b4e9c99bSStephan Aßmus 10*b4e9c99bSStephan Aßmus #include "Test.h" 11*b4e9c99bSStephan Aßmus 12*b4e9c99bSStephan Aßmus class VerticalLineTest : public Test { 13*b4e9c99bSStephan Aßmus public: 14*b4e9c99bSStephan Aßmus VerticalLineTest(); 15*b4e9c99bSStephan Aßmus virtual ~VerticalLineTest(); 16*b4e9c99bSStephan Aßmus 17*b4e9c99bSStephan Aßmus virtual void Prepare(BView* view); 18*b4e9c99bSStephan Aßmus virtual bool RunIteration(BView* view); 19*b4e9c99bSStephan Aßmus virtual void PrintResults(); 20*b4e9c99bSStephan Aßmus 21*b4e9c99bSStephan Aßmus private: 22*b4e9c99bSStephan Aßmus bigtime_t fTestDuration; 23*b4e9c99bSStephan Aßmus bigtime_t fTestStart; 24*b4e9c99bSStephan Aßmus uint64 fLinesRendered; 25*b4e9c99bSStephan Aßmus 26*b4e9c99bSStephan Aßmus uint32 fIterations; 27*b4e9c99bSStephan Aßmus uint32 fMaxIterations; 28*b4e9c99bSStephan Aßmus 29*b4e9c99bSStephan Aßmus BRect fViewBounds; 30*b4e9c99bSStephan Aßmus }; 31*b4e9c99bSStephan Aßmus 32*b4e9c99bSStephan Aßmus #endif // VERTICAL_LINE_TEST_H 33