mirror of
https://github.com/nasa/trick.git
synced 2025-02-07 11:20:24 +00:00
Adjusted all of the source code to point to the header files in their new locations. Adjusted the makefiles for the header locations as well. Added .gitignore files in the test directories to ignore test object code.
45 lines
868 B
C++
45 lines
868 B
C++
|
|
#include <gtest/gtest.h>
|
|
|
|
#include "trick/tc.h"
|
|
#include "trick/attributes.h"
|
|
#include "trick/hs_msg.h"
|
|
#include "trick/tc_proto.h"
|
|
#include "trick/trick_byteswap.h"
|
|
#include "trick/trick_error_hndlr.h"
|
|
|
|
|
|
class TCDisconnectTest : public testing::Test {
|
|
|
|
protected:
|
|
TCDisconnectTest(){}
|
|
~TCDisconnectTest(){}
|
|
|
|
TCDevice* device;
|
|
|
|
void SetUp(){
|
|
|
|
device = (TCDevice *) malloc(sizeof(TCDevice));
|
|
memset( (void *)device,'\0',sizeof(TCDevice) );
|
|
}
|
|
|
|
void TearDown(){
|
|
|
|
free(device);
|
|
}
|
|
};
|
|
|
|
TEST_F( TCDisconnectTest, testNoDevice ) {
|
|
|
|
int disconnect_status = tc_disconnect( NULL );
|
|
|
|
EXPECT_EQ( disconnect_status, TC_DRIVER_ALREADY_DISCONNECTED );
|
|
}
|
|
|
|
TEST_F( TCDisconnectTest, testSuccess ) {
|
|
|
|
int disconnect_status = tc_disconnect( device );
|
|
|
|
EXPECT_EQ( disconnect_status, TC_SUCCESS );
|
|
}
|