29 const std::vector<std::pair<wxString, wxString>> cases{
30 {
"MY\\ BUS{A B}",
"MY\\ BUS_1{A B}" },
31 {
"\"MY BUS\"{A B}",
"\"MY BUS\"_1{A B}" },
32 {
"R{slash}W\\ BUS{A}",
"R{slash}W\\ BUS_1{A}" },
33 {
"I^{2}C\\ BUS{A}",
"I^{2}C\\ BUS_1{A}" },
34 {
"G{lt}H{A}",
"G{lt}H_1{A}" },
35 {
"G{return}{A}",
"G{return}_1{A}" },
36 {
"{dblquote}MY BUS{dblquote}{A}",
"{dblquote}MY BUS{dblquote}_1{A}" },
52 BOOST_REQUIRE_EQUAL( parsed->leaves.size(), schema->leaves.size() );
54 for(
size_t i = 0; i < schema->leaves.size(); ++i )
56 const wxString
name = schema->prefix +
"_1"
57 + schema->leaves[i].name.Mid( schema->prefix.length() );
BOOST_CHECK_EQUAL(result, "25.4")