testStandalone Class Reference

#include <testStandalone.h>

List of all members.

Public Member Functions

virtual void setUp ()
virtual void tearDown ()
void testSmbiosTableBase ()
void testSmbiosTableBase_iterNextItem ()
void testSmbiosTableBase_findItemByType ()
void testSmbiosTableBase_findItemByHandle ()
void testTable_Subscript ()
void testEntryCount ()
void testConstIterator ()
void testSubscriptOperator1 ()
void testSubscriptOperator2 ()
void testSubscriptOperator3 ()
void testSmbiosXml ()
void testStreamify ()
void testEachItemAccessors ()
void testItemIdentity ()
void testGetBoundaries ()
void testMemoryBadFiles ()
void testMemoryFuncs ()
void testCmosConstructor ()
void testSmi_callingInterface ()
void testSmi_callingInterface_physaddr ()
void testServiceTagWriting ()
void testLibraryVersion ()
void testStateBytes ()
void testException ()
void testNonXml ()
 CPPUNIT_TEST_SUITE (testStandalone)
 CPPUNIT_TEST (testSmbiosTableBase)
 CPPUNIT_TEST (testSmbiosTableBase_iterNextItem)
 CPPUNIT_TEST (testSmbiosTableBase_findItemByType)
 CPPUNIT_TEST (testSmbiosTableBase_findItemByHandle)
 CPPUNIT_TEST (testTable_Subscript)
 CPPUNIT_TEST (testEntryCount)
 CPPUNIT_TEST (testConstIterator)
 CPPUNIT_TEST (testSubscriptOperator1)
 CPPUNIT_TEST (testSubscriptOperator2)
 CPPUNIT_TEST (testSubscriptOperator3)
 CPPUNIT_TEST (testSmbiosXml)
 CPPUNIT_TEST (testStreamify)
 CPPUNIT_TEST (testItemIdentity)
 CPPUNIT_TEST (testEachItemAccessors)
 CPPUNIT_TEST (testGetBoundaries)
 CPPUNIT_TEST (testMemoryBadFiles)
 CPPUNIT_TEST (testMemoryFuncs)
 CPPUNIT_TEST (testCmosConstructor)
 CPPUNIT_TEST (testSmi_callingInterface)
 CPPUNIT_TEST (testSmi_callingInterface_physaddr)
 CPPUNIT_TEST (testLibraryVersion)
 CPPUNIT_TEST (testException)
 CPPUNIT_TEST (testNonXml)
 CPPUNIT_TEST_SUITE_END ()

Protected Member Functions

virtual std::string getCppunitTopDirectory ()
virtual std::string getWritableDirectory ()
virtual std::string getTestName ()
virtual std::string getTestDirectory ()


Detailed Description

Definition at line 40 of file testStandalone.h.


Member Function Documentation

virtual std::string getCppunitTopDirectory (  )  [inline, protected, virtual]

Definition at line 43 of file testStandalone.h.

References global_argv.

Referenced by setUp().

virtual std::string getWritableDirectory (  )  [inline, protected, virtual]

Definition at line 48 of file testStandalone.h.

References global_argv.

Referenced by setUp().

virtual std::string getTestName (  )  [inline, protected, virtual]

Definition at line 55 of file testStandalone.h.

References global_argv.

Referenced by testCmosConstructor(), testConstIterator(), testEachItemAccessors(), testEntryCount(), testException(), testGetBoundaries(), testItemIdentity(), testLibraryVersion(), testMemoryBadFiles(), testMemoryFuncs(), testNonXml(), testSmbiosXml(), testSmi_callingInterface(), testSmi_callingInterface_physaddr(), testStreamify(), testSubscriptOperator1(), testSubscriptOperator2(), testSubscriptOperator3(), and testTable_Subscript().

virtual std::string getTestDirectory (  )  [inline, protected, virtual]

Definition at line 60 of file testStandalone.h.

References global_argv.

Referenced by setUp().

void setUp (  )  [virtual]

Definition at line 71 of file testStandalone.cpp.

References copyFile(), fileExists(), getCppunitTopDirectory(), SmiFactory::getFactory(), MemoryFactory::getFactory(), CmosRWFactory::getFactory(), SmbiosFactory::getFactory(), getTestDirectory(), getWritableDirectory(), and IFactory::UnitTestMode.

Referenced by testNonXml().

void tearDown (  )  [virtual]

Definition at line 114 of file testStandalone.cpp.

References SmiFactory::getFactory(), CmosRWFactory::getFactory(), MemoryFactory::getFactory(), SmbiosFactory::getFactory(), and TokenTableFactory::getFactory().

Referenced by testNonXml().

void testSmbiosTableBase (  ) 

Definition at line 137 of file testStandalone.cpp.

void testSmbiosTableBase_iterNextItem (  ) 

Definition at line 140 of file testStandalone.cpp.

void testSmbiosTableBase_findItemByType (  ) 

Definition at line 146 of file testStandalone.cpp.

void testSmbiosTableBase_findItemByHandle (  ) 

Definition at line 143 of file testStandalone.cpp.

void testTable_Subscript (  ) 

Definition at line 150 of file testStandalone.cpp.

References smbios::BIOS_Information, SmbiosFactory::getFactory(), smbios::getItemHandle(), smbios::getItemLength(), smbios::getItemType(), getTestName(), STD_TEST_END, STD_TEST_START, and smbios::System_Information.

void testEntryCount (  ) 

Definition at line 197 of file testStandalone.cpp.

References ISmbiosTable::begin(), ISmbiosTable::end(), SmbiosFactory::getFactory(), ISmbiosTable::getNumberOfEntries(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testConstIterator (  ) 

Definition at line 221 of file testStandalone.cpp.

References ISmbiosTable::begin(), ISmbiosTable::end(), SmbiosFactory::getFactory(), ISmbiosTable::getNumberOfEntries(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testSubscriptOperator1 (  ) 

Definition at line 245 of file testStandalone.cpp.

References ISmbiosTable::end(), SmbiosFactory::getFactory(), ISmbiosTable::getNumberOfEntries(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testSubscriptOperator2 (  ) 

Definition at line 266 of file testStandalone.cpp.

References getTestName(), STD_TEST_END, and STD_TEST_START.

void testSubscriptOperator3 (  ) 

Definition at line 291 of file testStandalone.cpp.

References ISmbiosTable::end(), SmbiosFactory::getFactory(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testSmbiosXml (  ) 

Definition at line 466 of file testStandalone.cpp.

References smbios::BIOS_Information, SmbiosFactory::getFactory(), getTestName(), smbios::isBitSet(), STD_TEST_END, and STD_TEST_START.

void testStreamify (  ) 

Definition at line 324 of file testStandalone.cpp.

References ISmbiosTable::end(), SmbiosFactory::getFactory(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testEachItemAccessors (  ) 

Definition at line 394 of file testStandalone.cpp.

References ISmbiosTable::begin(), ISmbiosTable::end(), SmbiosFactory::getFactory(), getTestName(), smbios::getU16_FromItem(), smbios::getU8_FromItem(), STD_TEST_END, and STD_TEST_START.

void testItemIdentity (  ) 

Definition at line 348 of file testStandalone.cpp.

References smbios::BIOS_Information, SmbiosFactory::getFactory(), getTestName(), ISmbiosItem::getType(), STD_TEST_END, STD_TEST_START, and smbios::System_Information.

void testGetBoundaries (  ) 

Definition at line 483 of file testStandalone.cpp.

References ASSERT_THROWS, ISmbiosTable::end(), SmbiosFactory::getFactory(), getTestName(), smbios::getU16_FromItem(), smbios::getU32_FromItem(), smbios::getU64_FromItem(), smbios::getU8_FromItem(), STD_TEST_END, and STD_TEST_START.

void testMemoryBadFiles (  ) 

Definition at line 519 of file testStandalone.cpp.

References ASSERT_THROWS, MemoryFactory::getFactory(), getTestName(), MemoryFactory::makeNew(), IFactory::setParameter(), STD_TEST_END, STD_TEST_START, and IFactory::UnitTestMode.

void testMemoryFuncs (  ) 

Definition at line 540 of file testStandalone.cpp.

References ASSERT_THROWS, IMemory::getByte(), MemoryFactory::getFactory(), MemoryFactory::getSingleton(), getTestName(), IMemory::putByte(), STD_TEST_END, and STD_TEST_START.

void testCmosConstructor (  ) 

Definition at line 568 of file testStandalone.cpp.

References ITokenTable::begin(), ITokenTable::end(), TokenTableFactory::getFactory(), TokenTableFactory::getSingleton(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testSmi_callingInterface (  ) 

Definition at line 594 of file testStandalone.cpp.

References SmiFactory::DELL_CALLING_INTERFACE_SMI, SmiFactory::getFactory(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testSmi_callingInterface_physaddr (  ) 

Definition at line 616 of file testStandalone.cpp.

References SmiFactory::DELL_CALLING_INTERFACE_SMI, SmiFactory::getFactory(), getTestName(), STD_TEST_END, and STD_TEST_START.

void testServiceTagWriting (  ) 

void testLibraryVersion (  ) 

Definition at line 650 of file testStandalone.cpp.

References getTestName(), LIBSMBIOS_RELEASE_VERSION, SMBIOSGetLibraryVersionString(), STD_TEST_END, and STD_TEST_START.

void testStateBytes (  ) 

void testException (  ) 

Definition at line 662 of file testStandalone.cpp.

References getTestName(), Exception::setMessageString(), Exception::setParameter(), STD_TEST_END, STD_TEST_START, and Exception::what().

void testNonXml (  ) 

Definition at line 428 of file testStandalone.cpp.

References smbios::BIOS_Information, SmbiosFactory::getFactory(), getTestName(), smbios::getU16_FromItem(), smbios::getU8_FromItem(), SmbiosFactory::makeNew(), IFactory::reset(), setUp(), STD_TEST_END, STD_TEST_START, and tearDown().

CPPUNIT_TEST_SUITE ( testStandalone   ) 

CPPUNIT_TEST ( testSmbiosTableBase   ) 

CPPUNIT_TEST ( testSmbiosTableBase_iterNextItem   ) 

CPPUNIT_TEST ( testSmbiosTableBase_findItemByType   ) 

CPPUNIT_TEST ( testSmbiosTableBase_findItemByHandle   ) 

CPPUNIT_TEST ( testTable_Subscript   ) 

CPPUNIT_TEST ( testEntryCount   ) 

CPPUNIT_TEST ( testConstIterator   ) 

CPPUNIT_TEST ( testSubscriptOperator1   ) 

CPPUNIT_TEST ( testSubscriptOperator2   ) 

CPPUNIT_TEST ( testSubscriptOperator3   ) 

CPPUNIT_TEST ( testSmbiosXml   ) 

CPPUNIT_TEST ( testStreamify   ) 

CPPUNIT_TEST ( testItemIdentity   ) 

CPPUNIT_TEST ( testEachItemAccessors   ) 

CPPUNIT_TEST ( testGetBoundaries   ) 

CPPUNIT_TEST ( testMemoryBadFiles   ) 

CPPUNIT_TEST ( testMemoryFuncs   ) 

CPPUNIT_TEST ( testCmosConstructor   ) 

CPPUNIT_TEST ( testSmi_callingInterface   ) 

CPPUNIT_TEST ( testSmi_callingInterface_physaddr   ) 

CPPUNIT_TEST ( testLibraryVersion   ) 

CPPUNIT_TEST ( testException   ) 

CPPUNIT_TEST ( testNonXml   ) 

CPPUNIT_TEST_SUITE_END (  ) 


The documentation for this class was generated from the following files:
Generated on Wed Apr 2 16:37:32 2008 for SMBIOS Library by  doxygen 1.5.1