Skip to main content

Testable

Testable#

Functions#

constructor(address _timerAddress) (internal)

Constructs the Testable contract. Called by child contracts.

Parameters:#

  • _timerAddress: Contract that stores the current time in a testing environment. Must be set to 0x0 for production environments that use live time.
setCurrentTime(uint256 time) (external)

Sets the current time.

Will revert if not running in test mode.

Parameters:#

  • time: timestamp to set current Testable time to.
getCurrentTime() → uint256 (public)

Gets the current time. Will return the last time set in setCurrentTime if running in test mode. Otherwise, it will return the block timestamp.

Modifiers#

onlyIfTest()

Reverts if not running in test mode.