OSDN Git Service

* WorkBackup: 2015/05/28(Wed) AM 05:40
[drdeamon64/drdeamon64.git] / libbrownie / test_libbrownie_error.c
index 8fbbece..b815f5b 100644 (file)
@@ -77,11 +77,70 @@ void Test_LibBrownie_Error_test00_001(void)
 void Test_LibBrownie_Error_test00_002(void)
 {
        int             i_result;
+       DWord   dw_error;
+       DWord   dw_location;
+       QWord   qw_value;
+       void    *p_test;
 
        i_result        = LibBrownie_Error_InitErrorSystem();
        CU_ASSERT( i_result == 0x00 );
        CU_ASSERT( 1 == LibBrownie_Error_GetReferenceCount());
 
+       dw_error        = DRD64_ERR_CODE(DRD64_ERROR_TYPE_ERROR, DRD64_ERROR_PTN_PACKET, 0x1200, 0x34 );
+       dw_location     = DRD64_ERR_LOCATION( DRD64_ERROR_MODULE_LIBBROWNIE, DRD64_ERROR_ARCH_NODEPEND, 0x12,0x34 );
+       qw_value        = 0xfedcba0987654000;
+       p_test          = &qw_value;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654001;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654002;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654003;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654004;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654005;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654006;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654007;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654008;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654009;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba098765400a;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba098765400b;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba098765400c;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba098765400d;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba098765400e;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba098765400f;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+       qw_value        = 0xfedcba0987654010;
+       LibBrownie_Error_SetErrorInfo( dw_error, dw_location, -1, qw_value, (QWord)p_test );
+
+
        LibBrownie_Error_DebugAllInfoPrint();
 
        LibBrownie_Error_TermErrorSystem();