mirror of
https://gitee.com/houstudio/Cdroid.git
synced 2024-11-30 03:08:12 +08:00
55 lines
1.2 KiB
C++
Executable File
55 lines
1.2 KiB
C++
Executable File
#include <gtest/gtest.h>
|
|
#include <cdroid.h>
|
|
#include <ngl_os.h>
|
|
|
|
using namespace cdroid;
|
|
|
|
class APP:public testing::Test{
|
|
|
|
public :
|
|
virtual void SetUp(){
|
|
}
|
|
virtual void TearDown(){
|
|
}
|
|
};
|
|
|
|
|
|
TEST_F(APP,EmptyArgs){
|
|
App app(0,NULL);
|
|
app.exec();
|
|
}
|
|
|
|
TEST_F(APP,TwoArgs){
|
|
const char*args[]={"arg1","--alpha=255"};
|
|
App app(2,args);
|
|
app.exec();
|
|
}
|
|
TEST_F(APP,exec){
|
|
static const char*args[]={"arg1","alpha",NULL};
|
|
App app(2,args);
|
|
app.exec();
|
|
}
|
|
TEST_F(APP,add){
|
|
App app;
|
|
Window*w=new Window(0,0,100,100);
|
|
w->addView(new TextView("",100,20));
|
|
w->addView(new TextView("",100,20));
|
|
ASSERT_EQ(2,w->getChildCount());
|
|
app.exec();
|
|
}
|
|
TEST_F(APP,velocity){
|
|
App app;
|
|
VelocityTracker*velocity=VelocityTracker::obtain();
|
|
//obtain(nsecs_t downTime, nsecs_t eventTime, int action, float x, float y, int metaState)
|
|
for(int i=0;i<10;i++){
|
|
MotionEvent* event=MotionEvent::obtain(i*10,i*10,MotionEvent::ACTION_MOVE,i*5/*x*/,i*10/*y*/,0);
|
|
velocity->addMovement(*event);
|
|
event->recycle();
|
|
}
|
|
velocity->computeCurrentVelocity(1000,8000);
|
|
float ox=velocity->getXVelocity(0);
|
|
float oy=velocity->getYVelocity(0);
|
|
LOGD("xy=%f,%f",ox,oy);
|
|
app.exec();
|
|
}
|