File: test_btKinematicCharacterController.cpp

package info (click to toggle)
bullet 3.24%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 15,164 kB
  • sloc: cpp: 246,331; lisp: 12,017; ansic: 11,175; python: 630; makefile: 136; sh: 75
file content (26 lines) | stat: -rw-r--r-- 835 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26


#include <btBulletDynamicsCommon.h>
#include <BulletDynamics/Character/btKinematicCharacterController.h>
#include <gtest/gtest.h>
#include <BulletCollision/CollisionDispatch/btGhostObject.h>

GTEST_TEST(BulletDynamics, KinematicCharacterController)
{
	btPairCachingGhostObject* ghostObject = new btPairCachingGhostObject();
	btBoxShape* convexShape = new btBoxShape(btVector3(1, 1, 1));

	//For now only a simple test that it initializes correctly.
	btKinematicCharacterController* tested = new btKinematicCharacterController(ghostObject, convexShape, 1);
	EXPECT_TRUE(tested);

	EXPECT_FLOAT_EQ(-9.8 * 3.0, tested->getGravity().x());
	EXPECT_FLOAT_EQ(0, tested->getGravity().y());
	EXPECT_FLOAT_EQ(0, tested->getGravity().z());
}

int main(int argc, char** argv)
{
	::testing::InitGoogleTest(&argc, argv);
	return RUN_ALL_TESTS();
}