1aad997bdSTyler Dauwalder #ifndef __beos_test_utils_h__ 2aad997bdSTyler Dauwalder #define __beos_test_utils_h__ 3530d2bc9STyler Dauwalder 4aad997bdSTyler Dauwalder #include <string> 5aad997bdSTyler Dauwalder #include <SupportDefs.h> 6aad997bdSTyler Dauwalder 7aad997bdSTyler Dauwalder // Handy defines :-) 8530d2bc9STyler Dauwalder #define CHK CPPUNIT_ASSERT 9530d2bc9STyler Dauwalder #define RES DecodeResult 10530d2bc9STyler Dauwalder 11aad997bdSTyler Dauwalder // Prints out a description of the given status_t 12aad997bdSTyler Dauwalder // return code to standard out. Helpful for figuring 13aad997bdSTyler Dauwalder // out just what the R5 libraries are returning. 14aad997bdSTyler Dauwalder // Returns the same value passed in, so you can 15aad997bdSTyler Dauwalder // use it inline in tests if necessary. 16aad997bdSTyler Dauwalder status_t DecodeResult(status_t result); 17aad997bdSTyler Dauwalder 18*a6b33ea3STyler Dauwalder // Returns a string version of the given integer 19*a6b33ea3STyler Dauwalder std::string IntToStr(int i); 20*a6b33ea3STyler Dauwalder 21aad997bdSTyler Dauwalder // Calls system() with the concatenated string of command and parameter. 22aad997bdSTyler Dauwalder void ExecCommand(const char *command, const char *parameter); 23aad997bdSTyler Dauwalder 24aad997bdSTyler Dauwalder // Calls system() with the concatenated string of command, parameter1, 25aad997bdSTyler Dauwalder // " " and parameter2. 26aad997bdSTyler Dauwalder void ExecCommand(const char *command, const char *parameter1, 27aad997bdSTyler Dauwalder const char *parameter2); 28aad997bdSTyler Dauwalder 29aad997bdSTyler Dauwalder // Calls system() with the given command (kind of silly, but it's consistent :-) 30aad997bdSTyler Dauwalder void ExecCommand(const char *command); 31aad997bdSTyler Dauwalder 32aad997bdSTyler Dauwalder #endif // __beos_test_utils_h__ 33