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

◆ alarmHandler()

void alarmHandler ( int  sig)

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

◆ generate_rand_durations()

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.

◆ generate_rand_times()

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.

◆ main()

int main ( int  argc,
char **  argv 
)

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

◆ seed_rand()

void seed_rand ( )

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

◆ TEST() [1/29]

TEST ( Time  ,
size   
)

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

◆ TEST() [2/29]

TEST ( Time  ,
Comparitors   
)

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

◆ TEST() [3/29]

TEST ( Time  ,
ToFromDouble   
)

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

◆ TEST() [4/29]

TEST ( Time  ,
RoundingError   
)

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

◆ TEST() [5/29]

TEST ( Time  ,
OperatorPlus   
)

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

◆ TEST() [6/29]

TEST ( Time  ,
OperatorMinus   
)

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

◆ TEST() [7/29]

TEST ( Time  ,
OperatorPlusEquals   
)

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

◆ TEST() [8/29]

TEST ( Time  ,
OperatorMinusEquals   
)

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

◆ TEST() [9/29]

TEST ( Time  ,
SecNSecConstructor   
)

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

◆ TEST() [10/29]

TEST ( Time  ,
DontMungeStreamState   
)

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

◆ TEST() [11/29]

TEST ( Time  ,
ToFromBoost   
)

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

◆ TEST() [12/29]

TEST ( Time  ,
CastFromDoubleExceptions   
)

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

◆ TEST() [13/29]

TEST ( Time  ,
OperatorMinusExceptions   
)

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

◆ TEST() [14/29]

TEST ( Time  ,
OperatorPlusExceptions   
)

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

◆ TEST() [15/29]

TEST ( Duration  ,
Comparitors   
)

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

◆ TEST() [16/29]

TEST ( Duration  ,
ToFromSec   
)

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

◆ TEST() [17/29]

TEST ( Duration  ,
FromNSec   
)

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

◆ TEST() [18/29]

TEST ( Duration  ,
OperatorPlus   
)

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

◆ TEST() [19/29]

TEST ( Duration  ,
OperatorMinus   
)

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

◆ TEST() [20/29]

TEST ( Duration  ,
OperatorTimes   
)

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

◆ TEST() [21/29]

TEST ( Duration  ,
OperatorPlusEquals   
)

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

◆ TEST() [22/29]

TEST ( Duration  ,
OperatorMinusEquals   
)

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

◆ TEST() [23/29]

TEST ( Duration  ,
sleepWithSignal   
)

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

◆ TEST() [24/29]

TEST ( Rate  ,
constructFromDuration   
)

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

◆ TEST() [25/29]

TEST ( Rate  ,
sleep_return_value_true   
)

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

◆ TEST() [26/29]

TEST ( Rate  ,
sleep_return_value_false   
)

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

◆ TEST() [27/29]

TEST ( WallRate  ,
constructFromDuration   
)

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

◆ TEST() [28/29]

TEST ( SteadyTime  ,
sleep   
)

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

◆ TEST() [29/29]

TEST ( SteadyTime  ,
sleepUntil   
)

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

Variable Documentation

◆ epsilon

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 Sat Apr 6 2019 02:48:59