2012-11-27 02:35 UTC+0100 Viktor Szakats (harbour syenar.net)

* src/rtl/hbtest.prg
    * cleanups
This commit is contained in:
Viktor Szakats
2012-11-27 01:35:32 +00:00
parent b509c84428
commit c495c5e79f
2 changed files with 14 additions and 16 deletions

View File

@@ -10,6 +10,10 @@
* Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment
*/
2012-11-27 02:35 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/rtl/hbtest.prg
* cleanups
2012-11-27 02:26 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/tests/test.prg
* CHR() -> HB_BCHAR() for most usage

View File

@@ -58,15 +58,15 @@
#define TEST_RESULT_COL4_WIDTH 85
#define TEST_RESULT_COL5_WIDTH 85
STATIC s_hParams := { => }
THREAD STATIC t_hParams := { => }
PROCEDURE __hbtest_Setup( cName, xValue )
IF HB_ISSTRING( cName ) .AND. ! Empty( cName )
IF PCount() > 1
s_hParams[ cName ] := xValue
ELSEIF cName $ s_hParams
hb_HDel( s_hParams, cName )
t_hParams[ cName ] := xValue
ELSEIF cName $ t_hParams
hb_HDel( t_hParams, cName )
ENDIF
ENDIF
@@ -76,7 +76,6 @@ PROCEDURE __hbtest_Call( cBlock, bBlock, xResultExpected )
LOCAL xResult
LOCAL oError
LOCAL bOldError
LOCAL lPPError
LOCAL lFailed
@@ -89,16 +88,12 @@ PROCEDURE __hbtest_Call( cBlock, bBlock, xResultExpected )
lPPError := .T.
ENDIF
bOldError := ErrorBlock( {| oError | Break( oError ) } )
BEGIN SEQUENCE
BEGIN SEQUENCE WITH ErrorBlock( {| oError | Break( oError ) } )
xResult := Eval( bBlock )
RECOVER USING oError
xResult := ErrorMessage( oError )
END SEQUENCE
ErrorBlock( bOldError )
IF !( ValType( xResult ) == ValType( xResultExpected ) )
IF HB_ISSTRING( xResultExpected ) .AND. ValType( xResult ) $ "ABOHPS"
lFailed := !( XToStr( xResult ) == xResultExpected )
@@ -109,11 +104,11 @@ PROCEDURE __hbtest_Call( cBlock, bBlock, xResultExpected )
lFailed := !( xResult == xResultExpected )
ENDIF
IF lFailed .OR. lPPError .OR. hb_HGetDef( s_hParams, "showall", .T. )
bOut := hb_HGetDef( s_hParams, "output", {| cMsg | OutStd( cMsg ) } )
IF lFailed .OR. lPPError .OR. hb_HGetDef( t_hParams, "showall", .T. )
bOut := hb_HGetDef( t_hParams, "output", {| cMsg | OutStd( cMsg ) } )
IF lFailed
Eval( bOut, PadR( iif( lFailed, "!", " " ), TEST_RESULT_COL1_WIDTH ) + " " +;
PadR( ProcName( 1 ) + "(" + LTrim( Str( ProcLine( 1 ), 5 ) ) + ")", TEST_RESULT_COL2_WIDTH ) + " " +;
PadR( ProcName( 1 ) + "(" + hb_ntos( ProcLine( 1 ) ) + ")", TEST_RESULT_COL2_WIDTH ) + " " +;
PadR( cBlock, TEST_RESULT_COL3_WIDTH ) +;
hb_eol() +;
Space( 5 ) + " Result: " + XToStr( xResult ) +;
@@ -122,7 +117,7 @@ PROCEDURE __hbtest_Call( cBlock, bBlock, xResultExpected )
hb_eol() )
ELSE
Eval( bOut, PadR( iif( lFailed, "!", " " ), TEST_RESULT_COL1_WIDTH ) + " " +;
PadR( ProcName( 1 ) + "(" + LTrim( Str( ProcLine( 1 ), 5 ) ) + ")", TEST_RESULT_COL2_WIDTH ) + " " +;
PadR( ProcName( 1 ) + "(" + hb_ntos( ProcLine( 1 ) ) + ")", TEST_RESULT_COL2_WIDTH ) + " " +;
PadR( cBlock, TEST_RESULT_COL3_WIDTH ) + " -> " +;
PadR( XToStr( xResult ), TEST_RESULT_COL4_WIDTH ) + " | " +;
PadR( XToStr( xResultExpected ), TEST_RESULT_COL5_WIDTH ) +;
@@ -228,9 +223,8 @@ FUNCTION XToStr( xValue )
RETURN iif( xValue == NIL, "NIL", "" )
FUNCTION XToStrE( xValue )
LOCAL cType := ValType( xValue )
SWITCH cType
SWITCH ValType( xValue )
CASE "C"
xValue := StrTran( xValue, Chr( 0 ), '" + Chr( 0 ) + "' )