Example #1
0
CUNIT_TEST(DBSuite, EagleDbSqlValue_castable)
{
    EagleDbSqlValue *value = EagleDbSqlValue_NewWithFloat(123.456);
    EagleBoolean success = EagleDbSqlValue_castable(value, EagleDataTypeUnknown);
    CUNIT_VERIFY_EQUAL_INT(success, EagleFalse);
    EagleDbSqlValue_Delete(value);
}
Example #2
0
CUNIT_TEST(DBSuite, EagleDbSqlValue_getVarchar)
{
    EagleDbSqlValue *value = EagleDbSqlValue_NewWithFloat(123.456);
    EagleBoolean success;
    CUNIT_VERIFY_NULL(EagleDbSqlValue_getVarchar(value, &success));
    CUNIT_VERIFY_EQUAL_INT(success, EagleFalse);
    EagleDbSqlValue_Delete(value);
}
Example #3
0
CUNIT_TEST(DBSuite, EagleDbSqlValue_getInteger)
{
    EagleDbSqlValue *value = EagleDbSqlValue_NewWithFloat(123.456);
    EagleBoolean success;
    CUNIT_VERIFY_EQUAL_INT(EagleDbSqlValue_getInteger(value, &success), 123);
    CUNIT_VERIFY_EQUAL_INT(success, EagleTrue);
    EagleDbSqlValue_Delete(value);
}
Example #4
0
CUNIT_TEST(DBSuite, EagleDbSqlValue_toString_3)
{
    {
        EagleDbSqlValue *v = EagleDbSqlValue_NewWithFloat(123.0);
        char *desc = EagleDbSqlValue_toString(v);
        CUNIT_VERIFY_EQUAL_STRING(desc, "123");
        free(desc);
        EagleDbSqlValue_Delete(v);
    }

    {
        EagleDbSqlValue *v = EagleDbSqlValue_NewWithFloat(123.456);
        char *desc = EagleDbSqlValue_toString(v);
        CUNIT_VERIFY_EQUAL_STRING(desc, "123.456");
        free(desc);
        EagleDbSqlValue_Delete(v);
    }
}
Example #5
0
CUNIT_TEST(MemorySuite, EagleDbSqlValue_NewWithFloat)
{
    EagleMemory_MockInit();
    EagleMemory_Mock("EagleDbSqlValue_NewWithFloat.1");
    
    CUNIT_VERIFY_NULL(EagleDbSqlValue_NewWithFloat(123.0));
    
    CUNIT_ASSERT_EQUAL_INT(EagleMemory_GetMockInvocations(), 1);
    EagleMemory_MockFinish();
}
Example #6
0
CUNIT_TEST(DBSuite, EagleDbSqlExpression_CompilePlanIntoBuffer_Unary_)
{
    EagleDbSqlUnaryExpression *expr = EagleDbSqlUnaryExpression_New(EagleDbSqlUnaryExpressionOperatorNot,
                                      (EagleDbSqlExpression*) EagleDbSqlValue_NewWithFloat(123.456));
    int destinationBuffer = 0;

    EaglePlan *plan = EaglePlan_New(1, 1);
    EaglePlan_prepareBuffers(plan, 10);

    EagleDbSqlExpression_CompilePlanIntoBuffer_Unary_((EagleDbSqlExpression*) expr, &destinationBuffer, plan);
    CUNIT_ASSERT_EQUAL_STRING(plan->errorMessage, "No such unary operator NOT FLOAT");

    EagleDbSqlExpression_DeleteRecursive((EagleDbSqlExpression*) expr);
    EaglePlan_Delete(plan);
}