Extract plausability check from AddressDecoder to separate function
This commit is contained in:
@@ -35,32 +35,23 @@
|
||||
|
||||
#include "AddressDecoderConfigs.h"
|
||||
|
||||
#include <bitset>
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include <DRAMSys/configuration/memspec/MemSpecLPDDR5.h>
|
||||
#include <DRAMSys/simulation/AddressDecoder.h>
|
||||
|
||||
class AddressDecoderFixture : public ::testing::Test
|
||||
{
|
||||
protected:
|
||||
AddressDecoderFixture() :
|
||||
addressMappingJson(nlohmann::json::parse(addressMappingJsonString).at("addressmapping")),
|
||||
memSpecJson(nlohmann::json::parse(memSpecJsonString).at("memspec")),
|
||||
addressMappingConfig(addressMappingJson.get<DRAMSys::Config::AddressMapping>()),
|
||||
memSpecConfig(memSpecJson.get<DRAMSys::Config::MemSpec>()),
|
||||
memSpec(memSpecConfig),
|
||||
addressDecoder(addressMappingConfig, memSpec)
|
||||
addressMappingConfig(nlohmann::json::parse(addressMappingJsonString)
|
||||
.at("addressmapping")
|
||||
.get<DRAMSys::Config::AddressMapping>()),
|
||||
addressDecoder(addressMappingConfig)
|
||||
{
|
||||
}
|
||||
|
||||
nlohmann::json addressMappingJson;
|
||||
nlohmann::json memSpecJson;
|
||||
|
||||
// Configs
|
||||
DRAMSys::Config::AddressMapping addressMappingConfig;
|
||||
DRAMSys::Config::MemSpec memSpecConfig;
|
||||
|
||||
DRAMSys::MemSpecLPDDR5 memSpec;
|
||||
DRAMSys::AddressDecoder addressDecoder;
|
||||
};
|
||||
|
||||
@@ -116,4 +107,4 @@ TEST_F(AddressDecoderFixture, DeEncoding)
|
||||
|
||||
EXPECT_EQ(encodedAddress, address);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user