TwiceAsNice  2019-02-18
Classes | Functions | Variables
OpenedBasdaDeviceTest.cpp File Reference
#include <boost/test/unit_test.hpp>
#include "Device/QuantumComposers/PropertyName.h"
#include "test/Device/QuantumComposers/BasdaDeviceFixture.h"
#include "test/NiceInfrastructure.h"
Include dependency graph for OpenedBasdaDeviceTest.cpp:

Classes

struct  Fixture
 

Functions

 BOOST_AUTO_TEST_CASE (ShouldSetClockPeriod)
 
 BOOST_AUTO_TEST_CASE (ShouldUseNewHardwareConnectionAfterHardwareFailsToSetClockPeriod)
 
 BOOST_AUTO_TEST_CASE (ShouldInvalidateCurrentClockPeriodAfterHardwareFailure)
 
 BOOST_AUTO_TEST_CASE (ShouldSetInternalOutputModeToSingleShotMode)
 
 BOOST_AUTO_TEST_CASE (ShouldSetInternalOutputModeToContinuousMode)
 
 BOOST_AUTO_TEST_CASE (ShouldIgnoreInvalidInternalOutputMode)
 
 BOOST_AUTO_TEST_CASE (ShouldInvalidateInternalOutputModeCurrentValueAfterHardwareFailure)
 
 BOOST_AUTO_TEST_CASE (ShouldStartOutput)
 
 BOOST_AUTO_TEST_CASE (ShouldUseNewHardwareConnectionWhenStartingOutputFails)
 
 BOOST_AUTO_TEST_CASE (ShouldStopOutput)
 
 BOOST_AUTO_TEST_CASE (ShouldResetHardware)
 
 BOOST_AUTO_TEST_CASE (ShouldGenerateSoftwareExternalTrigger)
 
 BOOST_AUTO_TEST_CASE (ShouldEnableExternalTrigger)
 
 BOOST_AUTO_TEST_CASE (ShouldDisableExternalTrigger)
 
 BOOST_AUTO_TEST_CASE (ShouldCatchAllExceptions)
 
 BOOST_AUTO_TEST_CASE (ShouldDetectUnreachableHardware)
 
 BOOST_AUTO_TEST_CASE (ShouldDetectCommunicationGlitches)
 
 BOOST_AUTO_TEST_CASE (ShouldEnableOutputChannelA)
 
 BOOST_AUTO_TEST_CASE (ShouldEnableOutputChannelB)
 
 BOOST_AUTO_TEST_CASE (ShouldEnableOutputChannelC)
 
 BOOST_AUTO_TEST_CASE (ShouldEnableOutputChannelD)
 
 BOOST_AUTO_TEST_CASE (ShouldDisableOutputChannelC)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdateOutputChannelStatusAsEnabled)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdateOutputChannelStatusAsDisabled)
 
 BOOST_AUTO_TEST_CASE (ShouldSetPulseWidth)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdatePulseWidth)
 
 BOOST_AUTO_TEST_CASE (ShouldInvalidatePulseWidth)
 
 BOOST_AUTO_TEST_CASE (ShouldSetPulseDelayAndUpdatePropertyImmediately)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdatePulseDelay)
 
 BOOST_AUTO_TEST_CASE (ShouldSetDutyCycleModeAtChannel)
 
 BOOST_AUTO_TEST_CASE (ShouldSetContinuousModeAtChannel)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdateChannelOutputModeStatus)
 
 BOOST_AUTO_TEST_CASE (ShouldInvalidateChannelOutputModeStatus)
 
 BOOST_AUTO_TEST_CASE (ShouldSetNumberOfPulsesDuringOnCycle)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdateNumberOfPulsesDuringOnCycle)
 
 BOOST_AUTO_TEST_CASE (ShouldInvalidateNumberOfPulsesDuringOnCycle)
 
 BOOST_AUTO_TEST_CASE (ShouldSetNumberOfPulsesDuringOffCycle)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdateNumberOfPulsesDuringOffCycle)
 
 BOOST_AUTO_TEST_CASE (ShouldSetNormalPulsePolarity)
 
 BOOST_AUTO_TEST_CASE (ShouldSetInvertedPulsePolarity)
 
 BOOST_AUTO_TEST_CASE (ShouldSetInvalidPulsePolarity)
 
 BOOST_AUTO_TEST_CASE (ShouldUpdatePulsePolarity)
 
 BOOST_AUTO_TEST_CASE (ShouldInvalidatePulsePolarityProperty)
 
 BOOST_AUTO_TEST_SUITE_END ()
 

Variables

static volatile int setup = basda::test::NiceInfrastructure::startSingletons()
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/43]

BOOST_AUTO_TEST_CASE ( ShouldSetClockPeriod  )

◆ BOOST_AUTO_TEST_CASE() [2/43]

BOOST_AUTO_TEST_CASE ( ShouldUseNewHardwareConnectionAfterHardwareFailsToSetClockPeriod  )

◆ BOOST_AUTO_TEST_CASE() [3/43]

BOOST_AUTO_TEST_CASE ( ShouldInvalidateCurrentClockPeriodAfterHardwareFailure  )

◆ BOOST_AUTO_TEST_CASE() [4/43]

BOOST_AUTO_TEST_CASE ( ShouldSetInternalOutputModeToSingleShotMode  )

◆ BOOST_AUTO_TEST_CASE() [5/43]

BOOST_AUTO_TEST_CASE ( ShouldSetInternalOutputModeToContinuousMode  )

◆ BOOST_AUTO_TEST_CASE() [6/43]

BOOST_AUTO_TEST_CASE ( ShouldIgnoreInvalidInternalOutputMode  )

◆ BOOST_AUTO_TEST_CASE() [7/43]

BOOST_AUTO_TEST_CASE ( ShouldInvalidateInternalOutputModeCurrentValueAfterHardwareFailure  )

◆ BOOST_AUTO_TEST_CASE() [8/43]

BOOST_AUTO_TEST_CASE ( ShouldStartOutput  )

◆ BOOST_AUTO_TEST_CASE() [9/43]

BOOST_AUTO_TEST_CASE ( ShouldUseNewHardwareConnectionWhenStartingOutputFails  )

◆ BOOST_AUTO_TEST_CASE() [10/43]

BOOST_AUTO_TEST_CASE ( ShouldStopOutput  )

◆ BOOST_AUTO_TEST_CASE() [11/43]

BOOST_AUTO_TEST_CASE ( ShouldResetHardware  )

◆ BOOST_AUTO_TEST_CASE() [12/43]

BOOST_AUTO_TEST_CASE ( ShouldGenerateSoftwareExternalTrigger  )

◆ BOOST_AUTO_TEST_CASE() [13/43]

BOOST_AUTO_TEST_CASE ( ShouldEnableExternalTrigger  )

◆ BOOST_AUTO_TEST_CASE() [14/43]

BOOST_AUTO_TEST_CASE ( ShouldDisableExternalTrigger  )

◆ BOOST_AUTO_TEST_CASE() [15/43]

BOOST_AUTO_TEST_CASE ( ShouldCatchAllExceptions  )

◆ BOOST_AUTO_TEST_CASE() [16/43]

BOOST_AUTO_TEST_CASE ( ShouldDetectUnreachableHardware  )

◆ BOOST_AUTO_TEST_CASE() [17/43]

BOOST_AUTO_TEST_CASE ( ShouldDetectCommunicationGlitches  )

◆ BOOST_AUTO_TEST_CASE() [18/43]

BOOST_AUTO_TEST_CASE ( ShouldEnableOutputChannelA  )

◆ BOOST_AUTO_TEST_CASE() [19/43]

BOOST_AUTO_TEST_CASE ( ShouldEnableOutputChannelB  )

◆ BOOST_AUTO_TEST_CASE() [20/43]

BOOST_AUTO_TEST_CASE ( ShouldEnableOutputChannelC  )

◆ BOOST_AUTO_TEST_CASE() [21/43]

BOOST_AUTO_TEST_CASE ( ShouldEnableOutputChannelD  )

◆ BOOST_AUTO_TEST_CASE() [22/43]

BOOST_AUTO_TEST_CASE ( ShouldDisableOutputChannelC  )

◆ BOOST_AUTO_TEST_CASE() [23/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdateOutputChannelStatusAsEnabled  )

◆ BOOST_AUTO_TEST_CASE() [24/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdateOutputChannelStatusAsDisabled  )

◆ BOOST_AUTO_TEST_CASE() [25/43]

BOOST_AUTO_TEST_CASE ( ShouldSetPulseWidth  )

◆ BOOST_AUTO_TEST_CASE() [26/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdatePulseWidth  )

◆ BOOST_AUTO_TEST_CASE() [27/43]

BOOST_AUTO_TEST_CASE ( ShouldInvalidatePulseWidth  )

◆ BOOST_AUTO_TEST_CASE() [28/43]

BOOST_AUTO_TEST_CASE ( ShouldSetPulseDelayAndUpdatePropertyImmediately  )

◆ BOOST_AUTO_TEST_CASE() [29/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdatePulseDelay  )

◆ BOOST_AUTO_TEST_CASE() [30/43]

BOOST_AUTO_TEST_CASE ( ShouldSetDutyCycleModeAtChannel  )

◆ BOOST_AUTO_TEST_CASE() [31/43]

BOOST_AUTO_TEST_CASE ( ShouldSetContinuousModeAtChannel  )

◆ BOOST_AUTO_TEST_CASE() [32/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdateChannelOutputModeStatus  )

◆ BOOST_AUTO_TEST_CASE() [33/43]

BOOST_AUTO_TEST_CASE ( ShouldInvalidateChannelOutputModeStatus  )

◆ BOOST_AUTO_TEST_CASE() [34/43]

BOOST_AUTO_TEST_CASE ( ShouldSetNumberOfPulsesDuringOnCycle  )

◆ BOOST_AUTO_TEST_CASE() [35/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdateNumberOfPulsesDuringOnCycle  )

◆ BOOST_AUTO_TEST_CASE() [36/43]

BOOST_AUTO_TEST_CASE ( ShouldInvalidateNumberOfPulsesDuringOnCycle  )

◆ BOOST_AUTO_TEST_CASE() [37/43]

BOOST_AUTO_TEST_CASE ( ShouldSetNumberOfPulsesDuringOffCycle  )

◆ BOOST_AUTO_TEST_CASE() [38/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdateNumberOfPulsesDuringOffCycle  )

◆ BOOST_AUTO_TEST_CASE() [39/43]

BOOST_AUTO_TEST_CASE ( ShouldSetNormalPulsePolarity  )

◆ BOOST_AUTO_TEST_CASE() [40/43]

BOOST_AUTO_TEST_CASE ( ShouldSetInvertedPulsePolarity  )

◆ BOOST_AUTO_TEST_CASE() [41/43]

BOOST_AUTO_TEST_CASE ( ShouldSetInvalidPulsePolarity  )

◆ BOOST_AUTO_TEST_CASE() [42/43]

BOOST_AUTO_TEST_CASE ( ShouldUpdatePulsePolarity  )

◆ BOOST_AUTO_TEST_CASE() [43/43]

BOOST_AUTO_TEST_CASE ( ShouldInvalidatePulsePolarityProperty  )

◆ BOOST_AUTO_TEST_SUITE_END()

BOOST_AUTO_TEST_SUITE_END ( )

Variable Documentation

◆ setup

volatile int setup = basda::test::NiceInfrastructure::startSingletons()
static