99// Testing of parsing messages
1010
1111TEST_CASE (" Parse Message 1 Big Endian" ) {
12- libdbc::DbcParser parser ( true ) ;
12+ libdbc::DbcParser parser;
1313
1414 const auto dbcContent = R"( BO_ 234 MSG1: 8 Vector__XXX
1515 SG_ Sig1 : 0|8@0- (0.1,-3) [-3276.8|-3276.7] "C" Vector__XXX
@@ -23,16 +23,17 @@ TEST_CASE("Parse Message 1 Big Endian") {
2323
2424 SECTION (" Evaluating first message" ) {
2525 std::vector<double > out_values;
26- CHECK (parser.parseMessage (234 , std::vector<uint8_t >({0x01 , 0x02 }), out_values) == true );
27- CHECK (out_values.size () == 2 );
28- CHECK (out_values.at (0 ) == 0x01 * 0.1 - 3 );
29- CHECK (out_values.at (1 ) == 0x02 * 0.15 + 7 );
26+ CHECK (parser.parseMessage (234 , std::vector<uint8_t >({0x01 , 0x02 }), out_values) == false );
27+ // Big endian not supported
28+ // CHECK(out_values.size() == 2);
29+ // CHECK(out_values.at(0) == 0x01 * 0.1 - 3);
30+ // CHECK(out_values.at(1) == 0x02 * 0.15 + 7);
3031 }
3132
3233}
3334
3435TEST_CASE (" Parse Message 2 Big Endian" ) {
35- libdbc::DbcParser parser ( true ) ;
36+ libdbc::DbcParser parser;
3637
3738 const auto dbcContent = R"( BO_ 234 MSG1: 8 Vector__XXX
3839 SG_ Msg1Sig1 : 0|8@0+ (1,0) [-3276.8|-3276.7] "C" Vector__XXX
@@ -49,13 +50,14 @@ BO_ 123 MSG2: 8 Vector__XXX
4950
5051 SECTION (" Evaluating first message" ) {
5152 std::vector<double > out_values;
52- CHECK (parser.parseMessage (234 , std::vector<uint8_t >({0x01 , 0x02 }), out_values) == true );
53- std::vector<double > refData{0x01 , 0x02 };
54- CHECK (refData.size () == 2 );
55- CHECK (out_values.size () == refData.size ());
56- for (int i=0 ; i < refData.size (); i++) {
57- CHECK (out_values.at (i) == refData.at (i));
58- }
53+ CHECK (parser.parseMessage (234 , std::vector<uint8_t >({0x01 , 0x02 }), out_values) == false );
54+ // Big endian not supported
55+ // std::vector<double> refData{0x01, 0x02};
56+ // CHECK(refData.size() == 2);
57+ // CHECK(out_values.size() == refData.size());
58+ // for (int i=0; i < refData.size(); i++) {
59+ // CHECK(out_values.at(i) == refData.at(i));
60+ // }
5961 }
6062
6163 SECTION (" Evaluating unknown message id" ) {
@@ -65,7 +67,7 @@ BO_ 123 MSG2: 8 Vector__XXX
6567}
6668
6769TEST_CASE (" Parse Message Big Number not aligned little endian" ) {
68- libdbc::DbcParser parser ( true ) ;
70+ libdbc::DbcParser parser;
6971
7072 const auto dbcContent = R"( BO_ 337 STATUS: 8 Vector__XXX
7173 SG_ Value6 : 27|3@1+ (1,0) [0|7] "" Vector__XXX
@@ -81,6 +83,7 @@ TEST_CASE("Parse Message Big Number not aligned little endian") {
8183 CHECK (create_tmp_dbc_with (filename, dbcContent));
8284
8385 parser.parse_file (filename);
86+ parser.sortSignals ();
8487
8588 SECTION (" Evaluating first message" ) {
8689 std::vector<double > out_values;
0 commit comments