Functions | Variables
test/time.cpp File Reference
#include <vector>
#include <gtest/gtest.h>
#include <ros/rate.h>
#include <ros/time.h>
#include <sys/time.h>
#include <boost/date_time/posix_time/ptime.hpp>
Include dependency graph for test/time.cpp:

Go to the source code of this file.

Functions

void alarmHandler (int sig)
 
void generate_rand_durations (uint32_t range, uint64_t runs, std::vector< ros::Duration > &values1, std::vector< ros::Duration > &values2)
 
void generate_rand_times (uint32_t range, uint64_t runs, std::vector< ros::Time > &values1, std::vector< ros::Time > &values2)
 
int main (int argc, char **argv)
 
void seed_rand ()
 
 TEST (Time, size)
 
 TEST (Time, Comparitors)
 
 TEST (Time, ToFromDouble)
 
 TEST (Time, RoundingError)
 
 TEST (Time, OperatorPlus)
 
 TEST (Time, OperatorMinus)
 
 TEST (Time, OperatorPlusEquals)
 
 TEST (Time, OperatorMinusEquals)
 
 TEST (Time, SecNSecConstructor)
 
 TEST (Time, DontMungeStreamState)
 
 TEST (Time, ToFromBoost)
 
 TEST (Time, CastFromDoubleExceptions)
 
 TEST (Time, OperatorMinusExceptions)
 
 TEST (Time, OperatorPlusExceptions)
 
 TEST (Duration, Comparitors)
 
 TEST (Duration, ToFromSec)
 
 TEST (Duration, FromNSec)
 
 TEST (Duration, OperatorPlus)
 
 TEST (Duration, OperatorMinus)
 
 TEST (Duration, OperatorTimes)
 
 TEST (Duration, OperatorPlusEquals)
 
 TEST (Duration, OperatorMinusEquals)
 
 TEST (Duration, sleepWithSignal)
 
 TEST (Rate, constructFromDuration)
 
 TEST (Rate, sleep_return_value_true)
 
 TEST (Rate, sleep_return_value_false)
 
 TEST (WallRate, constructFromDuration)
 
 TEST (SteadyTime, sleep)
 
 TEST (SteadyTime, sleepUntil)
 

Variables

double epsilon = 1e-9
 

Function Documentation

void alarmHandler ( int  sig)

Definition at line 534 of file test/time.cpp.

void generate_rand_durations ( uint32_t  range,
uint64_t  runs,
std::vector< ros::Duration > &  values1,
std::vector< ros::Duration > &  values2 
)

Definition at line 74 of file test/time.cpp.

void generate_rand_times ( uint32_t  range,
uint64_t  runs,
std::vector< ros::Time > &  values1,
std::vector< ros::Time > &  values2 
)

Definition at line 60 of file test/time.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 609 of file test/time.cpp.

void seed_rand ( )

Definition at line 48 of file test/time.cpp.

TEST ( Time  ,
size   
)

Definition at line 109 of file test/time.cpp.

TEST ( Time  ,
Comparitors   
)

Definition at line 115 of file test/time.cpp.

TEST ( Time  ,
ToFromDouble   
)

Definition at line 148 of file test/time.cpp.

TEST ( Time  ,
RoundingError   
)

Definition at line 162 of file test/time.cpp.

TEST ( Time  ,
OperatorPlus   
)

Definition at line 177 of file test/time.cpp.

TEST ( Time  ,
OperatorMinus   
)

Definition at line 198 of file test/time.cpp.

TEST ( Time  ,
OperatorPlusEquals   
)

Definition at line 219 of file test/time.cpp.

TEST ( Time  ,
OperatorMinusEquals   
)

Definition at line 240 of file test/time.cpp.

TEST ( Time  ,
SecNSecConstructor   
)

Definition at line 261 of file test/time.cpp.

TEST ( Time  ,
DontMungeStreamState   
)

Definition at line 268 of file test/time.cpp.

TEST ( Time  ,
ToFromBoost   
)

Definition at line 280 of file test/time.cpp.

TEST ( Time  ,
CastFromDoubleExceptions   
)

Definition at line 297 of file test/time.cpp.

TEST ( Time  ,
OperatorMinusExceptions   
)

Definition at line 313 of file test/time.cpp.

TEST ( Time  ,
OperatorPlusExceptions   
)

Definition at line 344 of file test/time.cpp.

TEST ( Duration  ,
Comparitors   
)

Definition at line 369 of file test/time.cpp.

TEST ( Duration  ,
ToFromSec   
)

Definition at line 403 of file test/time.cpp.

TEST ( Duration  ,
FromNSec   
)

Definition at line 419 of file test/time.cpp.

TEST ( Duration  ,
OperatorPlus   
)

Definition at line 435 of file test/time.cpp.

TEST ( Duration  ,
OperatorMinus   
)

Definition at line 451 of file test/time.cpp.

TEST ( Duration  ,
OperatorTimes   
)

Definition at line 476 of file test/time.cpp.

TEST ( Duration  ,
OperatorPlusEquals   
)

Definition at line 492 of file test/time.cpp.

TEST ( Duration  ,
OperatorMinusEquals   
)

Definition at line 513 of file test/time.cpp.

TEST ( Duration  ,
sleepWithSignal   
)

Definition at line 539 of file test/time.cpp.

TEST ( Rate  ,
constructFromDuration   
)

Definition at line 555 of file test/time.cpp.

TEST ( Rate  ,
sleep_return_value_true   
)

Definition at line 561 of file test/time.cpp.

TEST ( Rate  ,
sleep_return_value_false   
)

Definition at line 567 of file test/time.cpp.

TEST ( WallRate  ,
constructFromDuration   
)

Definition at line 573 of file test/time.cpp.

TEST ( SteadyTime  ,
sleep   
)

Definition at line 589 of file test/time.cpp.

TEST ( SteadyTime  ,
sleepUntil   
)

Definition at line 599 of file test/time.cpp.

Variable Documentation

double epsilon = 1e-9
Todo:
All the tests in here that use randomized values are not unit tests, replace them

Definition at line 46 of file test/time.cpp.



rostime
Author(s): Josh Faust
autogenerated on Sun Oct 6 2019 03:29:13