#include <defines.hpp> | |
#include <store.hpp> | |
#include <parser.hpp> | |
#include <cassert> | |
#include <fstream> | |
#include <iterator> | |
void runTests() | |
{ | |
using namespace openpower::vpd; | |
// Test parse() API | |
{ | |
std::ifstream vpdFile("test.vpd", std::ios::binary); | |
Binary vpd((std::istreambuf_iterator<char>(vpdFile)), | |
std::istreambuf_iterator<char>()); | |
auto vpdStore = parse(std::move(vpd)); | |
assert(("P012" == | |
vpdStore.get<Record::VINI, record::Keyword::CC>())); | |
} | |
} | |
int main() | |
{ | |
runTests(); | |
return 0; | |
} |