void test_queueTelemetryBlockShouldCallRadioQueueMethodAndReturnFalse(void) { TelemetryBlock* block = createTelemetryBlock(PRIORITY0); queueDownlinkPacket_IgnoreAndReturn(false); TEST_ASSERT_FALSE(queueTelemetryBlock(block)); free(block); }
// Create a telemetry block to use for debugging, only creates one instance struct telem_block *getDebugTelemetryBlock(void) { // If the telemetry block does not exist, create it filled with ones // of the respective types if (debugTelemetry == 0) { debugTelemetry = createTelemetryBlock(); debugTelemetry->millis = (long long) 1; debugTelemetry->lat = (long double) 1; debugTelemetry->lon = (long double) 1; debugTelemetry->pitch = (float) 1; debugTelemetry->roll = (float) 1;; debugTelemetry->yaw = (float) 1; debugTelemetry->pitchRate = (float) 1; debugTelemetry->rollRate = (float) 1; debugTelemetry->yawRate = (float) 1; debugTelemetry->kd_gain = (float) 1; debugTelemetry->kp_gain = (float) 1; debugTelemetry->ki_gain = (float) 1; debugTelemetry->heading = (float) 1; debugTelemetry->groundSpeed = (float) 1; debugTelemetry->pitchSetpoint = (int) 1; debugTelemetry->rollSetpoint = (int) 1; debugTelemetry->headingSetpoint = (int) 1; debugTelemetry->throttleSetpoint = (int) 1; debugTelemetry->altitudeSetpoint = (int) 1; debugTelemetry->altitude = (float) 1; debugTelemetry->cPitchSetpoint = (int) 1; debugTelemetry->cRollSetpoint = (int) 1; debugTelemetry->cYawSetpoint = (int) 1; debugTelemetry->lastCommandSent = (int) 1; debugTelemetry->errorCodes = (int)1; debugTelemetry->cameraStatus = (int)1; debugTelemetry->waypointIndex = (char)1; debugTelemetry->editing_gain = (char)1; debugTelemetry->gpsStatus = (char)1; debugTelemetry->batteryLevel = (char)1; debugTelemetry->waypointCount = (char)1; } return debugTelemetry; }
void test_createTelemetryBlockShouldReturnWithoutErrors(void) { TelemetryBlock* block = createTelemetryBlock(PRIORITY0); free(block); }