Add tests

This commit is contained in:
Eduard MURESAN 2020-09-04 17:48:39 +03:00 committed by pancake
parent cac44b255f
commit 923f3d6229
2 changed files with 18 additions and 0 deletions

View File

@ -25,3 +25,12 @@ EXPECT=<<EOF
32
EOF
RUN
NAME=idpij
FILE=
CMDS=idpij bins/pdb/minimal.pdb
EXPECT=<<EOF
[{"types":[{"type":"structure","name":"struct_typedef","size":7,"members":[{"member_type":"char","member_name":"a","offset":0},{"member_type":"uint16_t","member_name":"b","offset":1},{"member_type":"int32_t","member_name":"c","offset":3}]},{"type":"structure","name":"<unnamed-tag>","size":4,"members":[{"member_type":"char[4]","member_name":"a","offset":0},{"member_type":"int32_t","member_name":"b","offset":0}]},{"type":"structure","name":"unnamed_member_types_typedef","size":8,"members":[{"member_type":"union <unnamed-tag>","member_name":"a","offset":0},{"member_type":"int32_t","member_name":"b","offset":4}]},{"type":"structure","name":"bitfield_typedef","size":1,"members":[{"member_type":"bitfield uint8_t : 1","member_name":"a","offset":0},{"member_type":"bitfield uint8_t : 2","member_name":"b","offset":0},{"member_type":"bitfield uint8_t : 3","member_name":"c","offset":0}]},{"type":"structure","name":"union_typedef","size":4,"members":[{"member_type":"char","member_name":"a","offset":0},{"member_type":"uint16_t","member_name":"b","offset":0},{"member_type":"int32_t","member_name":"c","offset":0}]}]},{"gvars":[{"address":12292,"symtype":0,"section_name":".data","gdata_name":"_uninitialized_global"},{"address":12288,"symtype":0,"section_name":".data","gdata_name":"_initialized_global"},{"address":4096,"symtype":2,"section_name":".text","gdata_name":"_function"},{"address":4182,"symtype":2,"section_name":".text","gdata_name":"_mainCRTStartup"},{"address":4120,"symtype":2,"section_name":".text","gdata_name":"_main"}]}]
EOF
RUN

View File

@ -1061,6 +1061,15 @@ EXPECT=<<EOF
EOF
RUN
NAME=rabin2 -Pj
FILE=bins/pdb/minimal.pdb
CMDS=!rabin2 -Pj ${R2_FILE}
EXPECT=<<EOF
{"pdb":[{"types":[{"type":"structure","name":"struct_typedef","size":7,"members":[{"member_type":"char","member_name":"a","offset":0},{"member_type":"uint16_t","member_name":"b","offset":1},{"member_type":"int32_t","member_name":"c","offset":3}]},{"type":"structure","name":"<unnamed-tag>","size":4,"members":[{"member_type":"char[4]","member_name":"a","offset":0},{"member_type":"int32_t","member_name":"b","offset":0}]},{"type":"structure","name":"unnamed_member_types_typedef","size":8,"members":[{"member_type":"union <unnamed-tag>","member_name":"a","offset":0},{"member_type":"int32_t","member_name":"b","offset":4}]},{"type":"structure","name":"bitfield_typedef","size":1,"members":[{"member_type":"bitfield uint8_t : 1","member_name":"a","offset":0},{"member_type":"bitfield uint8_t : 2","member_name":"b","offset":0},{"member_type":"bitfield uint8_t : 3","member_name":"c","offset":0}]},{"type":"structure","name":"union_typedef","size":4,"members":[{"member_type":"char","member_name":"a","offset":0},{"member_type":"uint16_t","member_name":"b","offset":0},{"member_type":"int32_t","member_name":"c","offset":0}]}]},{"gvars":[{"address":12292,"symtype":0,"section_name":".data","gdata_name":"_uninitialized_global"},{"address":12288,"symtype":0,"section_name":".data","gdata_name":"_initialized_global"},{"address":4096,"symtype":2,"section_name":".text","gdata_name":"_function"},{"address":4182,"symtype":2,"section_name":".text","gdata_name":"_mainCRTStartup"},{"address":4120,"symtype":2,"section_name":".text","gdata_name":"_main"}]}]
}
EOF
RUN
NAME=rabin2 -S ""
FILE=-
CMDS=!rabin2 -S ""