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, 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 505 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 67 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 53 of file test/time.cpp.

int main ( int  argc,
char **  argv 
)

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

void seed_rand ( )

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

TEST ( Time  ,
size   
)

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

TEST ( Time  ,
Comparitors   
)

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

TEST ( Time  ,
ToFromDouble   
)

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

TEST ( Time  ,
RoundingError   
)

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

TEST ( Time  ,
OperatorPlus   
)

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

TEST ( Time  ,
OperatorMinus   
)

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

TEST ( Time  ,
OperatorPlusEquals   
)

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

TEST ( Time  ,
OperatorMinusEquals   
)

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

TEST ( Time  ,
SecNSecConstructor   
)

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

TEST ( Time  ,
DontMungeStreamState   
)

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

TEST ( Time  ,
ToFromBoost   
)

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

TEST ( Time  ,
CastFromDoubleExceptions   
)

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

TEST ( Time  ,
OperatorMinusExceptions   
)

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

TEST ( Time  ,
OperatorPlusExceptions   
)

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

TEST ( Duration  ,
Comparitors   
)

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

TEST ( Duration  ,
ToFromSec   
)

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

TEST ( Duration  ,
OperatorPlus   
)

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

TEST ( Duration  ,
OperatorMinus   
)

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

TEST ( Duration  ,
OperatorTimes   
)

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

TEST ( Duration  ,
OperatorPlusEquals   
)

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

TEST ( Duration  ,
OperatorMinusEquals   
)

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

TEST ( Duration  ,
sleepWithSignal   
)

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

TEST ( Rate  ,
constructFromDuration   
)

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

TEST ( Rate  ,
sleep_return_value_true   
)

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

TEST ( Rate  ,
sleep_return_value_false   
)

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

TEST ( WallRate  ,
constructFromDuration   
)

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

TEST ( SteadyTime  ,
sleep   
)

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

TEST ( SteadyTime  ,
sleepUntil   
)

Definition at line 567 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 43 of file test/time.cpp.



rostime
Author(s): Josh Faust
autogenerated on Thu Dec 21 2017 03:22:01