#include <testPlatform.h>
Public Member Functions | |
virtual void | setUp () |
virtual void | tearDown () |
virtual void | resetFactoryToBuiltinXml () |
void | testGetBoundaries () |
void | testGetBoundaries_builtinXml () |
void | testCmosChecksum () |
void | testCmosWriting () |
void | testSystemInfo () |
void | testSystemInfo_builtinXml () |
void | testIdByte () |
void | testServiceTag () |
void | testServiceTagWriting () |
void | testAssetTag () |
void | testSystemName () |
void | testBiosVersion () |
void | testIsDell () |
void | testVariousAccessors () |
void | testOutOfBounds () |
void | testConstructionOffset1 () |
void | testConstructionOffset2 () |
void | testStateBytes () |
void | testUpBoot () |
CPPUNIT_TEST_SUITE (testPlatform) | |
CPPUNIT_TEST (testCmosChecksum) | |
CPPUNIT_TEST (testCmosWriting) | |
CPPUNIT_TEST (testSystemInfo) | |
CPPUNIT_TEST (testSystemInfo_builtinXml) | |
CPPUNIT_TEST (testIdByte) | |
CPPUNIT_TEST (testServiceTag) | |
CPPUNIT_TEST (testServiceTagWriting) | |
CPPUNIT_TEST (testAssetTag) | |
CPPUNIT_TEST (testSystemName) | |
CPPUNIT_TEST (testBiosVersion) | |
CPPUNIT_TEST (testIsDell) | |
CPPUNIT_TEST (testVariousAccessors) | |
CPPUNIT_TEST (testOutOfBounds) | |
CPPUNIT_TEST (testConstructionOffset1) | |
CPPUNIT_TEST (testConstructionOffset2) | |
CPPUNIT_TEST (testStateBytes) | |
CPPUNIT_TEST (testUpBoot) | |
CPPUNIT_TEST_SUITE_END () | |
Protected Member Functions | |
virtual std::string | getCppunitTopDirectory () |
virtual std::string | getWritableDirectory () |
virtual std::string | getTestName () |
virtual std::string | getTestDirectory () |
virtual std::string | getXmlFile () |
std::string | getTestInputString (std::string toFind, std::string section="systemInfo") |
void | checkSkipTest (std::string testName) |
Protected Attributes | |
XML_NAMESPACE DOMBuilder * | parser |
XML_NAMESPACE DOMDocument * | doc |
Definition at line 40 of file testPlatform.h.
virtual std::string getCppunitTopDirectory | ( | ) | [inline, protected, virtual] |
virtual std::string getWritableDirectory | ( | ) | [inline, protected, virtual] |
virtual std::string getTestName | ( | ) | [inline, protected, virtual] |
Definition at line 54 of file testPlatform.h.
References global_argv.
Referenced by testAssetTag(), testBiosVersion(), testCmosChecksum(), testCmosWriting(), testConstructionOffset1(), testConstructionOffset2(), testIdByte(), testIsDell(), testOutOfBounds(), testServiceTag(), testServiceTagWriting(), testStateBytes(), testSystemInfo(), testSystemName(), testUpBoot(), and testVariousAccessors().
virtual std::string getTestDirectory | ( | ) | [inline, protected, virtual] |
virtual std::string getXmlFile | ( | ) | [inline, protected, virtual] |
std::string getTestInputString | ( | std::string | toFind, | |
std::string | section = "systemInfo" | |||
) | [protected] |
Referenced by testAssetTag(), testBiosVersion(), testIdByte(), testIsDell(), testServiceTag(), testServiceTagWriting(), and testSystemName().
void checkSkipTest | ( | std::string | testName | ) | [protected] |
void setUp | ( | ) | [virtual] |
Definition at line 71 of file testPlatform.cpp.
References compatXmlReadFile, copyFile(), doc, fileExists(), getCppunitTopDirectory(), SmiFactory::getFactory(), MemoryFactory::getFactory(), CmosRWFactory::getFactory(), SmbiosFactory::getFactory(), SmbiosXmlFactory::getFactory(), xmlutils::getParser(), getTestDirectory(), getWritableDirectory(), getXmlFile(), InitXML, parser, and IFactory::UnitTestMode.
void tearDown | ( | ) | [virtual] |
Definition at line 136 of file testPlatform.cpp.
References doc, FiniXML, SmiFactory::getFactory(), CmosRWFactory::getFactory(), MemoryFactory::getFactory(), SmbiosFactory::getFactory(), TokenTableFactory::getFactory(), parser, xmlFreeDoc, and xmlFreeParser.
void resetFactoryToBuiltinXml | ( | ) | [virtual] |
Definition at line 131 of file testPlatform.cpp.
References SmbiosFactory::getFactory().
Referenced by testSystemInfo_builtinXml().
void testGetBoundaries | ( | ) |
void testGetBoundaries_builtinXml | ( | ) |
void testCmosChecksum | ( | ) |
Definition at line 191 of file testPlatform.cpp.
References ITokenTable::begin(), ITokenTable::end(), CmosRWFactory::getFactory(), TokenTableFactory::getFactory(), TokenTableFactory::getSingleton(), getTestName(), IObservable::notify(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testCmosWriting | ( | ) |
Definition at line 216 of file testPlatform.cpp.
References ASSERT_THROWS, ITokenTable::begin(), ITokenTable::end(), CmosRWFactory::getFactory(), TokenTableFactory::getFactory(), TokenTableFactory::getSingleton(), getTestName(), IObservable::notify(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testSystemInfo | ( | ) |
Definition at line 365 of file testPlatform.cpp.
References getTestName(), SMBIOSFreeMemory(), SMBIOSGetAssetTag(), SMBIOSGetBiosVersion(), SMBIOSGetDellSystemId(), SMBIOSGetServiceTag(), SMBIOSGetSystemName(), SMBIOSGetVendorName(), SMBIOSIsDellSystem(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
Referenced by testSystemInfo_builtinXml().
void testSystemInfo_builtinXml | ( | ) |
Definition at line 419 of file testPlatform.cpp.
References resetFactoryToBuiltinXml(), and testSystemInfo().
void testIdByte | ( | ) |
Definition at line 450 of file testPlatform.cpp.
References getTestInputString(), getTestName(), SMBIOSGetDellSystemId(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testServiceTag | ( | ) |
Definition at line 488 of file testPlatform.cpp.
References getTestInputString(), getTestName(), safeConvertToString(), SMBIOSGetServiceTag(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testServiceTagWriting | ( | ) |
Definition at line 504 of file testPlatform.cpp.
References getServiceTagFromCMOSToken(), getTestInputString(), getTestName(), safeConvertToString(), SMBIOSGetServiceTag(), SMBIOSSetServiceTag(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testAssetTag | ( | ) |
Definition at line 613 of file testPlatform.cpp.
References getAssetTagFromToken(), getTestInputString(), getTestName(), safeConvertToString(), SMBIOSGetAssetTag(), SMBIOSSetAssetTag(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testSystemName | ( | ) |
Definition at line 476 of file testPlatform.cpp.
References getTestInputString(), getTestName(), safeConvertToString(), SMBIOSGetSystemName(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testBiosVersion | ( | ) |
Definition at line 639 of file testPlatform.cpp.
References getTestInputString(), getTestName(), safeConvertToString(), SMBIOSGetBiosVersion(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testIsDell | ( | ) |
Definition at line 652 of file testPlatform.cpp.
References getTestInputString(), getTestName(), SMBIOSIsDellSystem(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testVariousAccessors | ( | ) |
Definition at line 666 of file testPlatform.cpp.
References doc, DOMElement, xmlutils::findElement(), SmbiosFactory::getFactory(), xmlutils::getNodeText(), smbios::getString_FromItem(), getTestName(), STD_TEST_END, STD_TEST_START_CHECKSKIP, XERCES_CPP_NAMESPACE_QUALIFIER, and xmlDocGetRootElement.
void testOutOfBounds | ( | ) |
Definition at line 802 of file testPlatform.cpp.
References ASSERT_THROWS, doc, DOMElement, xmlutils::findElement(), SmbiosFactory::getFactory(), getTestName(), xmlutils::safeGetAttribute(), STD_TEST_END, STD_TEST_START_CHECKSKIP, XERCES_CPP_NAMESPACE_QUALIFIER, and xmlDocGetRootElement.
void testConstructionOffset1 | ( | ) |
Definition at line 843 of file testPlatform.cpp.
References ISmbiosTable::begin(), doc, DOMElement, ISmbiosTable::end(), xmlutils::findElement(), SmbiosFactory::getFactory(), ISmbiosTable::getNumberOfEntries(), getTestName(), xmlutils::safeGetAttribute(), STD_TEST_END, STD_TEST_START_CHECKSKIP, XERCES_CPP_NAMESPACE_QUALIFIER, and xmlDocGetRootElement.
void testConstructionOffset2 | ( | ) |
Definition at line 883 of file testPlatform.cpp.
References ASSERT_THROWS, doc, DOMElement, xmlutils::findElement(), SmbiosFactory::getFactory(), getTestName(), SmbiosFactory::makeNew(), xmlutils::safeGetAttribute(), IFactory::setParameter(), STD_TEST_END, STD_TEST_START_CHECKSKIP, XERCES_CPP_NAMESPACE_QUALIFIER, and xmlDocGetRootElement.
void testStateBytes | ( | ) |
Definition at line 722 of file testPlatform.cpp.
References getTestName(), SMBIOSGetNvramStateBytes(), SMBIOSHasNvramStateBytes(), SMBIOSSetNvramStateBytes(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
void testUpBoot | ( | ) |
Definition at line 778 of file testPlatform.cpp.
References getTestName(), SMBIOSGetBootToUp(), SMBIOSHasBootToUp(), SMBIOSSetBootToUp(), STD_TEST_END, and STD_TEST_START_CHECKSKIP.
CPPUNIT_TEST_SUITE | ( | testPlatform | ) |
CPPUNIT_TEST | ( | testCmosChecksum | ) |
CPPUNIT_TEST | ( | testCmosWriting | ) |
CPPUNIT_TEST | ( | testSystemInfo | ) |
CPPUNIT_TEST | ( | testSystemInfo_builtinXml | ) |
CPPUNIT_TEST | ( | testIdByte | ) |
CPPUNIT_TEST | ( | testServiceTag | ) |
CPPUNIT_TEST | ( | testServiceTagWriting | ) |
CPPUNIT_TEST | ( | testAssetTag | ) |
CPPUNIT_TEST | ( | testSystemName | ) |
CPPUNIT_TEST | ( | testBiosVersion | ) |
CPPUNIT_TEST | ( | testIsDell | ) |
CPPUNIT_TEST | ( | testVariousAccessors | ) |
CPPUNIT_TEST | ( | testOutOfBounds | ) |
CPPUNIT_TEST | ( | testConstructionOffset1 | ) |
CPPUNIT_TEST | ( | testConstructionOffset2 | ) |
CPPUNIT_TEST | ( | testStateBytes | ) |
CPPUNIT_TEST | ( | testUpBoot | ) |
CPPUNIT_TEST_SUITE_END | ( | ) |
XML_NAMESPACE DOMBuilder* parser [protected] |
XML_NAMESPACE DOMDocument* doc [protected] |
Definition at line 80 of file testPlatform.h.
Referenced by setUp(), tearDown(), testConstructionOffset1(), testConstructionOffset2(), testOutOfBounds(), and testVariousAccessors().