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 511 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 73 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 59 of file test/time.cpp.

int main ( int  argc,
char **  argv 
)

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

void seed_rand ( )

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

TEST ( Time  ,
size   
)

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

TEST ( Time  ,
Comparitors   
)

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

TEST ( Time  ,
ToFromDouble   
)

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

TEST ( Time  ,
RoundingError   
)

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

TEST ( Time  ,
OperatorPlus   
)

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

TEST ( Time  ,
OperatorMinus   
)

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

TEST ( Time  ,
OperatorPlusEquals   
)

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

TEST ( Time  ,
OperatorMinusEquals   
)

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

TEST ( Time  ,
SecNSecConstructor   
)

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

TEST ( Time  ,
DontMungeStreamState   
)

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

TEST ( Time  ,
ToFromBoost   
)

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

TEST ( Time  ,
CastFromDoubleExceptions   
)

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

TEST ( Time  ,
OperatorMinusExceptions   
)

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

TEST ( Time  ,
OperatorPlusExceptions   
)

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

TEST ( Duration  ,
Comparitors   
)

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

TEST ( Duration  ,
ToFromSec   
)

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

TEST ( Duration  ,
OperatorPlus   
)

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

TEST ( Duration  ,
OperatorMinus   
)

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

TEST ( Duration  ,
OperatorTimes   
)

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

TEST ( Duration  ,
OperatorPlusEquals   
)

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

TEST ( Duration  ,
OperatorMinusEquals   
)

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

TEST ( Duration  ,
sleepWithSignal   
)

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

TEST ( Rate  ,
constructFromDuration   
)

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

TEST ( Rate  ,
sleep_return_value_true   
)

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

TEST ( Rate  ,
sleep_return_value_false   
)

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

TEST ( WallRate  ,
constructFromDuration   
)

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

TEST ( SteadyTime  ,
sleep   
)

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

TEST ( SteadyTime  ,
sleepUntil   
)

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



rostime
Author(s): Josh Faust
autogenerated on Mon Aug 6 2018 02:22:28