Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
UnitTests.cpp File Reference
#include <gtest/gtest.h>
#include <yaml-cpp/yaml.h>
#include "../../include/VehicleModel/VehicleModelBicycle.hpp"
Include dependency graph for UnitTests.cpp:

Go to the source code of this file.

Classes

class  VehicleModelTest
 

Functions

 TEST_F (VehicleModelTest, TestCalculateForcesZero)
 
 TEST_F (VehicleModelTest, TestCalculateForcesPositive)
 
 TEST_F (VehicleModelTest, TestCalculateForcesNegative)
 
 TEST_F (VehicleModelTest, CalculateLongitudinalHigh)
 
 TEST_F (VehicleModelTest, CalculateLongitudinalMid)
 
 TEST_F (VehicleModelTest, CalculateLongitudinalLow)
 
 TEST_F (VehicleModelTest, CalculateLongitudinalNeg)
 
 TEST_F (VehicleModelTest, testEfficencyLowT)
 
 TEST_F (VehicleModelTest, testEfficencyMidT)
 
 TEST_F (VehicleModelTest, testEfficencyHighT)
 
 TEST_F (VehicleModelTest, testEfficiencyNegT)
 
 TEST_F (VehicleModelTest, TestCalculateNormalFZero)
 
 TEST_F (VehicleModelTest, TestCalculateNormalFPositive)
 
 TEST_F (VehicleModelTest, TestCalculateSlipAnglesRest)
 
 TEST_F (VehicleModelTest, TestCalculateSlipAnglesStraight)
 
 TEST_F (VehicleModelTest, TestCalculateSlipAnglesTurning)
 
 TEST_F (VehicleModelTest, TestCalculateWheelTorquesPositiveThrottle)
 
 TEST_F (VehicleModelTest, TestCalculateWheelTorquesNegativeThrottle)
 
 TEST_F (VehicleModelTest, TestCalculateWheelTorquesZeroThrottle)
 
 TEST_F (VehicleModelTest, TestCalculateCurrentPositiveTorque)
 
 TEST_F (VehicleModelTest, TestCalculateCurrentNegativeTorque)
 
 TEST_F (VehicleModelTest, TestCalculateCurrentZeroTorque)
 
 TEST_F (VehicleModelTest, TestCalculateCurrentZeroWheelspeed)
 
 TEST_F (VehicleModelTest, TestCalculateSteeringAnglesPositive)
 
 TEST_F (VehicleModelTest, TestCalculateSteeringAnglesNegative)
 
 TEST_F (VehicleModelTest, TestCalculateSteeringAnglesZero)
 
 TEST_F (VehicleModelTest, TestCalculateSteeringWheelAnglePositive)
 
 TEST_F (VehicleModelTest, TestCalculateSteeringWheelAngleNegative)
 
 TEST_F (VehicleModelTest, TestCalculateSteeringWheelAngleZero)
 
 TEST_F (VehicleModelTest, TestCalculateWheelGeometryPositiveSteering)
 
 TEST_F (VehicleModelTest, TestCalculateWheelGeometryNegativeSteering)
 
 TEST_F (VehicleModelTest, TestCalculateWheelGeometryZeroSteering)
 
 TEST_F (VehicleModelTest, TestCalculateWheelGeometryPositiveVelocity)
 
 TEST_F (VehicleModelTest, TestUpdateWheelSpeeds)
 
 TEST_F (VehicleModelTest, TestUpdateWheelSpeedsZero)
 
 TEST_F (VehicleModelTest, TestGetWheelPositionsZeroOrientation)
 
 TEST_F (VehicleModelTest, TestGetWheelPositionsAngleOrientation)
 
 TEST_F (VehicleModelTest, TestGetWheelPositionsNegativeAngleOrientation)
 
 TEST_F (VehicleModelTest, TestcalcAccelZero)
 
 TEST_F (VehicleModelTest, TestcalcAccelZeroWFriction)
 
 TEST_F (VehicleModelTest, TestcalcAccelStraight)
 
 TEST_F (VehicleModelTest, TestcalcAccelStraightBraking)
 
 TEST_F (VehicleModelTest, TestcalcAccelTurning)
 
 TEST_F (VehicleModelTest, TestGetDynamicStatesPositive)
 
 TEST_F (VehicleModelTest, TestGetDynamicStatesAccelerating)
 
 TEST_F (VehicleModelTest, TestGetDynamicStatesBraking)
 

Function Documentation

◆ TEST_F() [1/46]

TEST_F ( VehicleModelTest  ,
CalculateLongitudinalHigh   
)

Definition at line 57 of file UnitTests.cpp.

◆ TEST_F() [2/46]

TEST_F ( VehicleModelTest  ,
CalculateLongitudinalLow   
)

Definition at line 91 of file UnitTests.cpp.

◆ TEST_F() [3/46]

TEST_F ( VehicleModelTest  ,
CalculateLongitudinalMid   
)

Definition at line 74 of file UnitTests.cpp.

◆ TEST_F() [4/46]

TEST_F ( VehicleModelTest  ,
CalculateLongitudinalNeg   
)

Definition at line 108 of file UnitTests.cpp.

◆ TEST_F() [5/46]

TEST_F ( VehicleModelTest  ,
TestcalcAccelStraight   
)

Definition at line 679 of file UnitTests.cpp.

◆ TEST_F() [6/46]

TEST_F ( VehicleModelTest  ,
TestcalcAccelStraightBraking   
)

Definition at line 687 of file UnitTests.cpp.

◆ TEST_F() [7/46]

TEST_F ( VehicleModelTest  ,
TestcalcAccelTurning   
)

Definition at line 695 of file UnitTests.cpp.

◆ TEST_F() [8/46]

TEST_F ( VehicleModelTest  ,
TestcalcAccelZero   
)

Definition at line 660 of file UnitTests.cpp.

◆ TEST_F() [9/46]

TEST_F ( VehicleModelTest  ,
TestcalcAccelZeroWFriction   
)

Definition at line 671 of file UnitTests.cpp.

◆ TEST_F() [10/46]

TEST_F ( VehicleModelTest  ,
TestCalculateCurrentNegativeTorque   
)

Definition at line 291 of file UnitTests.cpp.

◆ TEST_F() [11/46]

TEST_F ( VehicleModelTest  ,
TestCalculateCurrentPositiveTorque   
)

Definition at line 272 of file UnitTests.cpp.

◆ TEST_F() [12/46]

TEST_F ( VehicleModelTest  ,
TestCalculateCurrentZeroTorque   
)

Definition at line 310 of file UnitTests.cpp.

◆ TEST_F() [13/46]

TEST_F ( VehicleModelTest  ,
TestCalculateCurrentZeroWheelspeed   
)

Definition at line 329 of file UnitTests.cpp.

◆ TEST_F() [14/46]

TEST_F ( VehicleModelTest  ,
TestCalculateForcesNegative   
)

Definition at line 42 of file UnitTests.cpp.

◆ TEST_F() [15/46]

TEST_F ( VehicleModelTest  ,
TestCalculateForcesPositive   
)

Definition at line 33 of file UnitTests.cpp.

◆ TEST_F() [16/46]

TEST_F ( VehicleModelTest  ,
TestCalculateForcesZero   
)

Definition at line 24 of file UnitTests.cpp.

◆ TEST_F() [17/46]

TEST_F ( VehicleModelTest  ,
TestCalculateNormalFPositive   
)

Definition at line 187 of file UnitTests.cpp.

◆ TEST_F() [18/46]

TEST_F ( VehicleModelTest  ,
TestCalculateNormalFZero   
)

Definition at line 180 of file UnitTests.cpp.

◆ TEST_F() [19/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSlipAnglesRest   
)

Definition at line 201 of file UnitTests.cpp.

◆ TEST_F() [20/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSlipAnglesStraight   
)

Definition at line 209 of file UnitTests.cpp.

◆ TEST_F() [21/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSlipAnglesTurning   
)

Definition at line 217 of file UnitTests.cpp.

◆ TEST_F() [22/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSteeringAnglesNegative   
)

Definition at line 363 of file UnitTests.cpp.

◆ TEST_F() [23/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSteeringAnglesPositive   
)

Definition at line 354 of file UnitTests.cpp.

◆ TEST_F() [24/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSteeringAnglesZero   
)

Definition at line 372 of file UnitTests.cpp.

◆ TEST_F() [25/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSteeringWheelAngleNegative   
)

Definition at line 398 of file UnitTests.cpp.

◆ TEST_F() [26/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSteeringWheelAnglePositive   
)

Definition at line 387 of file UnitTests.cpp.

◆ TEST_F() [27/46]

TEST_F ( VehicleModelTest  ,
TestCalculateSteeringWheelAngleZero   
)

Definition at line 409 of file UnitTests.cpp.

◆ TEST_F() [28/46]

TEST_F ( VehicleModelTest  ,
TestCalculateWheelGeometryNegativeSteering   
)

Definition at line 463 of file UnitTests.cpp.

◆ TEST_F() [29/46]

TEST_F ( VehicleModelTest  ,
TestCalculateWheelGeometryPositiveSteering   
)

Definition at line 427 of file UnitTests.cpp.

◆ TEST_F() [30/46]

TEST_F ( VehicleModelTest  ,
TestCalculateWheelGeometryPositiveVelocity   
)

Definition at line 534 of file UnitTests.cpp.

◆ TEST_F() [31/46]

TEST_F ( VehicleModelTest  ,
TestCalculateWheelGeometryZeroSteering   
)

Definition at line 497 of file UnitTests.cpp.

◆ TEST_F() [32/46]

TEST_F ( VehicleModelTest  ,
TestCalculateWheelTorquesNegativeThrottle   
)

Definition at line 243 of file UnitTests.cpp.

◆ TEST_F() [33/46]

TEST_F ( VehicleModelTest  ,
TestCalculateWheelTorquesPositiveThrottle   
)

Definition at line 232 of file UnitTests.cpp.

◆ TEST_F() [34/46]

TEST_F ( VehicleModelTest  ,
TestCalculateWheelTorquesZeroThrottle   
)

Definition at line 254 of file UnitTests.cpp.

◆ TEST_F() [35/46]

TEST_F ( VehicleModelTest  ,
testEfficencyHighT   
)

Definition at line 153 of file UnitTests.cpp.

◆ TEST_F() [36/46]

TEST_F ( VehicleModelTest  ,
testEfficencyLowT   
)

Definition at line 131 of file UnitTests.cpp.

◆ TEST_F() [37/46]

TEST_F ( VehicleModelTest  ,
testEfficencyMidT   
)

Definition at line 142 of file UnitTests.cpp.

◆ TEST_F() [38/46]

TEST_F ( VehicleModelTest  ,
testEfficiencyNegT   
)

Definition at line 164 of file UnitTests.cpp.

◆ TEST_F() [39/46]

TEST_F ( VehicleModelTest  ,
TestGetDynamicStatesAccelerating   
)

Definition at line 725 of file UnitTests.cpp.

◆ TEST_F() [40/46]

TEST_F ( VehicleModelTest  ,
TestGetDynamicStatesBraking   
)

Definition at line 737 of file UnitTests.cpp.

◆ TEST_F() [41/46]

TEST_F ( VehicleModelTest  ,
TestGetDynamicStatesPositive   
)

Definition at line 712 of file UnitTests.cpp.

◆ TEST_F() [42/46]

TEST_F ( VehicleModelTest  ,
TestGetWheelPositionsAngleOrientation   
)

Definition at line 622 of file UnitTests.cpp.

◆ TEST_F() [43/46]

TEST_F ( VehicleModelTest  ,
TestGetWheelPositionsNegativeAngleOrientation   
)

Definition at line 638 of file UnitTests.cpp.

◆ TEST_F() [44/46]

TEST_F ( VehicleModelTest  ,
TestGetWheelPositionsZeroOrientation   
)

Definition at line 604 of file UnitTests.cpp.

◆ TEST_F() [45/46]

TEST_F ( VehicleModelTest  ,
TestUpdateWheelSpeeds   
)

Definition at line 573 of file UnitTests.cpp.

◆ TEST_F() [46/46]

TEST_F ( VehicleModelTest  ,
TestUpdateWheelSpeedsZero   
)

Definition at line 587 of file UnitTests.cpp.