Test

The test module contains short command line functions to
quickly check on and compare formatting of all clocks

  • Clock

  • WorldClock

  • SystemClock

Access the functions by importing them as

from robotime.test import *

Three clocks are already instantiated in the module:

c - Clock
wc - WorldClock
sc - SystemClock

Functions

For the current configuration use this function:

vers()

prints out current versions for robotime modules

Param

None

Returns

prints module version ids

Every function below calls all 3 clocks in the order:

  • Clock

  • WorldClock

  • SystemClock

This allows a side-by-side comparison to check on the the output type settings and format

up()

calls uptime()

Param

None

Returns

None

now()

calls now()

Param

None

Returns

None

date()

calls date()

Param

None

Returns

None

time()

calls time()

Param

None

Returns

None

today()

calls today()

Param

None

Returns

None

ts()

calls timestamp()

Param

None

Returns

none

tsr()

calls getTimestampStr()

Param

None

Returns

timestamp strings

tsi()

calls getTimestampInt()

Param

None

Returns

timestamp tuples

tsf()

calls getTimestampFp()

Param

None

Returns

timestamps in floating point form

tsf()

calls getTimestampFp()

Param

None

Returns

timestamps in floating point form

upfp()

calls getUptimeFp()

Param

None

Returns

clocks uptimes in floating point form

ep()

calls epoch()

Param

None

Returns

clocks epoch start date/time

The roll() function cycles through most of the test functions to get a quick overview of the timestamp outputs and current formating

roll()

The most useful for quick comparisions calls most of the above functions in sequence

Param

None

Returns

None

setTstype(ts)

sets the timestamp type calls setTimestampFormat(ts)

Param

ts

Returns

None

getTstype()

gets the timestamp type for all 3 clocks calls getTimestampFormat()

Param

None

Returns

format types

setbasic()

calls setTstype(‘basic’)

Param

None

Returns

None

setlocal()

calls setTstype(‘iso-local’)

Param

None

Returns

None

setutc()

calls setTstype(‘iso-utc’)

Param

None

Returns

None

setcompon()

calls setTimestampCompressedOn()

Param

None

Returns

None

setcompoff()

calls setTimestampCompressedOff()

Param

None

Returns

None

ztailon()

calls setZtailOn()

Param

None

Returns

None

ztailoff()

calls setZtailOff()

Param

None

Returns

None

setresMicros()

calls setTimestampRes(‘micro’)

Param

None

Returns

None

setresMillis()

calls setTimestampRes(‘milli’)

Param

None

Returns

None

setresOff()

calls setTimestampRes(‘none’)

Param

None

Returns

None