sis3820tests Class Reference

List of all members.

Public Member Functions

void setUp ()
void tearDown ()

Protected Member Functions

void MapTestFail ()
void MapTestOk ()
void TestFirmware ()
void TestCSRRead ()
void TestReset ()
 After a rest, the module user led should be off.
void LatchMode ()
void InvalidMode ()
void TestInputModes ()
void TestLNESource ()
void Arm ()
void Enable ()
void ReferencePulser ()
void CounterTestMode ()
void Read1Channel ()
void ReadAllChannels ()
void AllChannelsCount ()
void LatchTest ()
void ClearChannels ()
void ClearOnLatch ()
void ArmInLatchMode ()
void SetupReferencePulser ()
void Setup25MhzCounter ()
void Count2sec ()

Private Member Functions

 CPPUNIT_TEST_SUITE (sis3820tests)
 CPPUNIT_TEST (MapTestFail)
 CPPUNIT_TEST (MapTestOk)
 CPPUNIT_TEST (TestFirmware)
 CPPUNIT_TEST (TestCSRRead)
 CPPUNIT_TEST (TestReset)
 CPPUNIT_TEST (LatchMode)
 CPPUNIT_TEST (InvalidMode)
 CPPUNIT_TEST (TestInputModes)
 CPPUNIT_TEST (TestLNESource)
 CPPUNIT_TEST (Arm)
 CPPUNIT_TEST (Enable)
 CPPUNIT_TEST (ReferencePulser)
 CPPUNIT_TEST (CounterTestMode)
 CPPUNIT_TEST (Read1Channel)
 CPPUNIT_TEST (ReadAllChannels)
 CPPUNIT_TEST (AllChannelsCount)
 CPPUNIT_TEST (LatchTest)
 CPPUNIT_TEST (ClearChannels)
 CPPUNIT_TEST (ClearOnLatch)
 CPPUNIT_TEST_SUITE_END ()

Private Attributes

CSIS3820m_pModule

Detailed Description

Definition at line 17 of file sis3820tests.cpp.


Member Function Documentation

sis3820tests::CPPUNIT_TEST_SUITE ( sis3820tests   )  [private]

sis3820tests::CPPUNIT_TEST ( MapTestFail   )  [private]

sis3820tests::CPPUNIT_TEST ( MapTestOk   )  [private]

sis3820tests::CPPUNIT_TEST ( TestFirmware   )  [private]

sis3820tests::CPPUNIT_TEST ( TestCSRRead   )  [private]

sis3820tests::CPPUNIT_TEST ( TestReset   )  [private]

sis3820tests::CPPUNIT_TEST ( LatchMode   )  [private]

sis3820tests::CPPUNIT_TEST ( InvalidMode   )  [private]

sis3820tests::CPPUNIT_TEST ( TestInputModes   )  [private]

sis3820tests::CPPUNIT_TEST ( TestLNESource   )  [private]

sis3820tests::CPPUNIT_TEST ( Arm   )  [private]

sis3820tests::CPPUNIT_TEST ( Enable   )  [private]

sis3820tests::CPPUNIT_TEST ( ReferencePulser   )  [private]

sis3820tests::CPPUNIT_TEST ( CounterTestMode   )  [private]

sis3820tests::CPPUNIT_TEST ( Read1Channel   )  [private]

sis3820tests::CPPUNIT_TEST ( ReadAllChannels   )  [private]

sis3820tests::CPPUNIT_TEST ( AllChannelsCount   )  [private]

sis3820tests::CPPUNIT_TEST ( LatchTest   )  [private]

sis3820tests::CPPUNIT_TEST ( ClearChannels   )  [private]

sis3820tests::CPPUNIT_TEST ( ClearOnLatch   )  [private]

sis3820tests::CPPUNIT_TEST_SUITE_END (  )  [private]

void sis3820tests::setUp (  )  [inline]

Definition at line 44 of file sis3820tests.cpp.

References m_pModule, and SISBase.

void sis3820tests::tearDown (  )  [inline]

Definition at line 47 of file sis3820tests.cpp.

References m_pModule.

void sis3820tests::MapTestFail (  )  [protected]

Definition at line 88 of file sis3820tests.cpp.

References FAIL, msg, and SISBase.

void sis3820tests::MapTestOk (  )  [protected]

Definition at line 106 of file sis3820tests.cpp.

References FAIL, msg, and SISBase.

void sis3820tests::TestFirmware (  )  [protected]

Definition at line 119 of file sis3820tests.cpp.

References EQMSG, FWlevel(), CSIS3820::getRevision(), and m_pModule.

void sis3820tests::TestCSRRead (  )  [protected]

Definition at line 132 of file sis3820tests.cpp.

References EQMSG, CSIS3820::getCsr(), CSIS3820::LightOff(), CSIS3820::LightOn(), and m_pModule.

void sis3820tests::TestReset (  )  [protected]

After a rest, the module user led should be off.

Definition at line 148 of file sis3820tests.cpp.

References EQMSG, CSIS3820::getCsr(), CSIS3820::LightOn(), m_pModule, and CSIS3820::Reset().

void sis3820tests::LatchMode (  )  [protected]

Definition at line 162 of file sis3820tests.cpp.

References EQMSG, CSIS3820::getOperatingMode(), CSIS3820::LatchingScaler, m_pModule, and CSIS3820::setOperatingMode().

void sis3820tests::InvalidMode (  )  [protected]

Definition at line 173 of file sis3820tests.cpp.

References FAIL, m_pModule, CSIS3820::ReservedScaler1, and CSIS3820::setOperatingMode().

void sis3820tests::TestInputModes (  )  [protected]

Definition at line 192 of file sis3820tests.cpp.

References EQMSG, FAIL, CSIS3820::getInputMode(), CSIS3820::InhibitGroups, CSIS3820::InputLatchInhibitAll, CSIS3820::InputLatchInhibitAllAndLatch, CSIS3820::InputLatchInhibitLatch, CSIS3820::InputReserved7, m_pModule, msg, CSIS3820::NoInputs, and CSIS3820::setInputMode().

void sis3820tests::TestLNESource (  )  [protected]

Definition at line 253 of file sis3820tests.cpp.

References EQMSG, FAIL, CSIS3820::getLatchSource(), CSIS3820::Latch10Mhz, CSIS3820::LatchChannelN, CSIS3820::LatchFP, CSIS3820::LatchPresetN, CSIS3820::LatchReserved5, CSIS3820::LatchReserved6, CSIS3820::LatchReserved7, CSIS3820::LatchVMEOnly, m_pModule, msg, and CSIS3820::setLatchSource().

void sis3820tests::Arm (  )  [protected]

Definition at line 326 of file sis3820tests.cpp.

References CSIS3820::Arm(), ASSERT, CSIS3820::isArmed(), and m_pModule.

void sis3820tests::Enable (  )  [protected]

Definition at line 337 of file sis3820tests.cpp.

References ASSERT, CSIS3820::Disable(), CSIS3820::Enable(), CSIS3820::isEnabled(), and m_pModule.

void sis3820tests::ReferencePulser (  )  [protected]

Definition at line 347 of file sis3820tests.cpp.

References ASSERT, CSIS3820::DisableReferencePulser(), CSIS3820::EnableReferencePulser(), CSIS3820::isReferencePulserEnabled(), and m_pModule.

void sis3820tests::CounterTestMode (  )  [protected]

Definition at line 358 of file sis3820tests.cpp.

References ASSERT, CSIS3820::DisableTestCounter(), CSIS3820::EnableTestCounter(), CSIS3820::isTestCounterOn(), and m_pModule.

void sis3820tests::Read1Channel (  )  [protected]

Definition at line 406 of file sis3820tests.cpp.

References Count2sec(), EQMSG, FAIL, m_pModule, msg, CSIS3820::ReadChannel(), and SetupReferencePulser().

void sis3820tests::ReadAllChannels (  )  [protected]

Definition at line 453 of file sis3820tests.cpp.

References Count2sec(), EQ, m_pModule, CSIS3820::ReadAllChannels(), and SetupReferencePulser().

void sis3820tests::AllChannelsCount (  )  [protected]

Definition at line 488 of file sis3820tests.cpp.

References Count2sec(), FAIL, m_pModule, msg, CSIS3820::ReadAllChannels(), and Setup25MhzCounter().

void sis3820tests::LatchTest (  )  [protected]

Definition at line 519 of file sis3820tests.cpp.

References Count2sec(), EQMSG, FAIL, CSIS3820::LatchAndRead(), m_pModule, msg, CSIS3820::ReadAllLatchedChannels(), and Setup25MhzCounter().

Referenced by ClearChannels().

void sis3820tests::ClearChannels (  )  [protected]

Definition at line 568 of file sis3820tests.cpp.

References CSIS3820::ClearChannels(), CSIS3820::Disable(), CSIS3820::DisableTestCounter(), EQMSG, CSIS3820::LatchAndRead(), LatchTest(), m_pModule, and msg.

void sis3820tests::ClearOnLatch (  )  [protected]

Definition at line 599 of file sis3820tests.cpp.

References CSIS3820::ClearChannels(), Count2sec(), CSIS3820::Disable(), CSIS3820::DisableClearOnLatch(), CSIS3820::EnableClearOnLatch(), FAIL, CSIS3820::LatchAndRead(), m_pModule, msg, Setup25MhzCounter(), and sleep.

void sis3820tests::ArmInLatchMode (  )  [protected]

Definition at line 368 of file sis3820tests.cpp.

References CSIS3820::Arm(), CSIS3820::LatchingScaler, m_pModule, and CSIS3820::setOperatingMode().

Referenced by Setup25MhzCounter(), and SetupReferencePulser().

void sis3820tests::SetupReferencePulser (  )  [protected]

Definition at line 379 of file sis3820tests.cpp.

References ArmInLatchMode(), CSIS3820::EnableReferencePulser(), and m_pModule.

Referenced by Read1Channel(), and ReadAllChannels().

void sis3820tests::Setup25MhzCounter (  )  [protected]

Definition at line 478 of file sis3820tests.cpp.

References ArmInLatchMode(), CSIS3820::EnableTestCounter(), and m_pModule.

Referenced by AllChannelsCount(), ClearOnLatch(), and LatchTest().

void sis3820tests::Count2sec (  )  [protected]

Definition at line 390 of file sis3820tests.cpp.

References CSIS3820::Enable(), m_pModule, and sleep.

Referenced by AllChannelsCount(), ClearOnLatch(), LatchTest(), Read1Channel(), and ReadAllChannels().


Member Data Documentation

CSIS3820* sis3820tests::m_pModule [private]

Definition at line 42 of file sis3820tests.cpp.

Referenced by AllChannelsCount(), Arm(), ArmInLatchMode(), ClearChannels(), ClearOnLatch(), Count2sec(), CounterTestMode(), Enable(), InvalidMode(), LatchMode(), LatchTest(), Read1Channel(), ReadAllChannels(), ReferencePulser(), setUp(), Setup25MhzCounter(), SetupReferencePulser(), tearDown(), TestCSRRead(), TestFirmware(), TestInputModes(), TestLNESource(), and TestReset().


The documentation for this class was generated from the following file:
Generated on Wed Sep 17 08:38:12 2008 for NSCL Device support. by  doxygen 1.5.1