12#define BOOST_TEST_MODULE Test DCS AliasExpander
13#define BOOST_TEST_MAIN
15#define BOOST_TEST_DYN_LINK
17#include <boost/test/unit_test.hpp>
18#include <boost/test/data/test_case.hpp>
26 std::vector<std::string>
expected = {
"ab"};
35 std::vector<std::string>
expected = {};
52 std::vector<std::string>
expected = {
67 std::vector<std::string>
expected = {
79 std::vector<std::string>
expected = {
91 std::vector<std::string>
expected = {
118 {
"MchHvLvLeft/Chamber[00..03]Left/Quad1Sect[0..2].actual.[vMon,iMon]",
119 "MchHvLvLeft/Chamber[00..03]Left/Quad2Sect[0..2].actual.[vMon,iMon]",
120 "MchHvLvLeft/Chamber[04..09]Left/Slat[00..08].actual.[vMon,iMon]",
121 "MchHvLvLeft/Chamber[06..09]Left/Slat[09..12].actual.[vMon,iMon]",
122 "MchHvLvRight/Chamber[00..03]Right/Quad0Sect[0..2].actual.[vMon,iMon]",
123 "MchHvLvRight/Chamber[00..03]Right/Quad3Sect[0..2].actual.[vMon,iMon]",
124 "MchHvLvRight/Chamber[04..09]Right/Slat[00..08].actual.[vMon,iMon]",
125 "MchHvLvRight/Chamber[06..09]Right/Slat[09..12].actual.[vMon,iMon]"});
std::vector< std::string > expandAliases(const std::vector< std::string > &patternedAliases)
BOOST_AUTO_TEST_CASE(ExpandAliasesIsNoopWhenNoPatternGiven)
std::map< std::string, ID > expected
BOOST_TEST(digits==digitsD, boost::test_tools::per_element())