48int main(
int argc,
char* argv[]) {
57 vector<int> element1 = {1, 2, 3, 4, 5};
58 vector<int> element2 = {2, 2, 3, 4, 5};
61 GElectronic crate1(2, 1, 3, GElectronic::ComparisonMode::crate_slot_channel);
62 GElectronic crate2(2, 1, 4, GElectronic::ComparisonMode::crate_slot_channel);
64 [[maybe_unused]]
GElectronic invalid(-1, 1, 4, GElectronic::ComparisonMode::crate_slot_channel);
67 catch (
const std::invalid_argument&) {
80 if (retrievedElectronic.
getHAddress() != vector<int>{2, 1, 3}) {
86 if (&retrievedElectronic != &translationTable.
getElectronics(element1) ||
92 log->info(0,
"Retrieved electronic: ", retrievedElectronic);