diff --git a/TESTS/DATOS_READONLY/fb2p_free.dbf b/TESTS/DATOS_READONLY/fb2p_free.dbf
index e166f21..91d4fcf 100644
Binary files a/TESTS/DATOS_READONLY/fb2p_free.dbf and b/TESTS/DATOS_READONLY/fb2p_free.dbf differ
diff --git a/TESTS/DATOS_READONLY/fb2p_free.fpt b/TESTS/DATOS_READONLY/fb2p_free.fpt
index 06c9492..ae8566e 100644
Binary files a/TESTS/DATOS_READONLY/fb2p_free.fpt and b/TESTS/DATOS_READONLY/fb2p_free.fpt differ
diff --git a/TESTS/FXUResults.db2 b/TESTS/FXUResults.db2
new file mode 100644
index 0000000..3b9778a
--- /dev/null
+++ b/TESTS/FXUResults.db2
@@ -0,0 +1,3182 @@
+*--------------------------------------------------------------------------------------------------------------------------------------------------------
+* (ES) AUTOGENERADO - ¡¡ATENCIÓN!! - ¡¡NO PENSADO PARA EJECUTAR!! USAR SOLAMENTE PARA INTEGRAR CAMBIOS Y ALMACENAR CON HERRAMIENTAS SCM!!
+* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
+*--------------------------------------------------------------------------------------------------------------------------------------------------------
+*< FOXBIN2PRG: Version="1.19" SourceFile="fxuresults.dbf" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
+*
+
+
+
+
+ 1252
+
+
+ 0x00000030
+ Visual FoxPro
+
+
+
+ TCLASS
+ C
+ 110
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ TPATH
+ C
+ 120
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ TNAME
+ C
+ 130
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ LOCATION
+ I
+ 4
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ SUCCESS
+ L
+ 1
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ TLASTRUN
+ T
+ 8
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ TELAPSED
+ N
+ 10
+ 3
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ TRUN
+ L
+ 1
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ FAIL_ERROR
+ M
+ 4
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ MESSAGES
+ M
+ 4
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ EXPECTED
+ M
+ 4
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+ ACTUAL
+ M
+ 4
+ 0
+ .F.
+ .F.
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+ FXURESULTS.CDX
+
+
+
+ TCLASS_U
+ REGULAR
+ UPPER(TCLASS)
+
+ ASCENDING
+ MACHINE
+
+
+ TCLNAME
+ CANDIDATE
+ UPPER(TCLASS)+UPPER(TNAME)
+ .NOT.DELETED()
+ ASCENDING
+ MACHINE
+
+
+ TCLOC
+ REGULAR
+ UPPER(TCLASS)+STR(LOCATION)
+
+ ASCENDING
+ MACHINE
+
+
+ TNAME_U
+ REGULAR
+ UPPER(TNAME)
+
+ ASCENDING
+ MACHINE
+
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_bin_a_prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaLibreria_PROCEDURE_IN_LPARAMETERS_VCX_y_NoDevolverErrores
+ 2
+ .T.
+ 2017/12/02 11:36:38
+ 0.313
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_bin_a_prg
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:36:37
+ 0.031
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_bin
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaLibreria_PROCEDURE_IN_LPARAMETERS_VC2_y_NoDevolverErrores
+ 2
+ .T.
+ 2017/12/02 11:36:38
+ 0.062
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_bin
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:36:38
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_dbc
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_FB2P_DBC_DC2_YRegenerarEl_DBC_ConTodosSusObjetos
+ 2
+ .T.
+ 2017/12/02 11:36:38
+ 0.392
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_dbc
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:36:38
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_dbf
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_FB2P_FREE_DB2_YValidarQueGenereUn_DBF_ConLosMismosIndices
+ 3
+ .T.
+ 2017/12/02 11:36:39
+ 0.047
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_dbf
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_FB2P_FREE_DB2_YValidarQueGenereUn_DBF_ConTodosLosCamposYLasMismasDefinicionesYOrden
+ 2
+ .F.
+ 2017/12/02 11:44:45
+ 0.313
+ .T.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_dbf
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaTabla_FB2P_FREE_DBF_YValidarQueGenereUn_DB2yDBF_ConLosMismosIndices
+ 5
+ .T.
+ 2017/12/02 11:36:39
+ 0.093
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_dbf
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaTabla_FB2P_FREE_DBF_YValidarQueGenereUn_DB2yDBF_ConTodosLosCamposYLasMismasDefinicionesYOrden
+ 4
+ .T.
+ 2017/12/02 11:36:39
+ 0.219
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_dbf
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:36:38
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_mnx
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_MENU1_MN2_YRegenerarEl_MNX_ConTodosSusObjetos
+ 2
+ .T.
+ 2017/12/02 11:36:39
+ 0.172
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_mnx
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_MENU2_MN2_YRegenerarEl_MNX_ConTodosSusObjetos
+ 3
+ .T.
+ 2017/12/02 11:36:39
+ 0.094
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_mnx
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_MENU3_MN2_YRegenerarEl_MNX_ConTodosSusObjetos
+ 4
+ .T.
+ 2017/12/02 11:36:39
+ 0.094
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_mnx
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_MENU_SHORTCUT2_MN2_YRegenerarEl_MNX_ConTodosSusObjetos
+ 6
+ .T.
+ 2017/12/02 11:36:40
+ 0.110
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_mnx
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElArchivo_MENU_SHORTCUT_MN2_YRegenerarEl_MNX_ConTodosSusObjetos
+ 5
+ .T.
+ 2017/12/02 11:36:40
+ 0.109
+ .F.
+
+
+
+
+
+
+
+ ft__foxbin2prg__c_conversor_prg_a_mnx
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:36:39
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_CrearUnArchivo_DB2_DesdeUn_DBF_Y_EjecutarElMetodo__run_AfterCreate_DB2
+ 39
+ .T.
+ 2017/12/02 11:37:22
+ 0.047
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_CrearUnArchivo_DBF_DesdeUn_DB2_Y_EjecutarElMetodo__run_AfterCreateTable
+ 40
+ .T.
+ 2017/12/02 11:37:22
+ 0.062
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm_FB2P_FRM_1_SCX_YValidarLosCamposDelRegistro
+ 4
+ .T.
+ 2017/12/02 11:36:41
+ 0.406
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm_FB2P_FRM_2_SCX_YValidarElOrdenDeLasPropsDelObjeto_Optiongroup1
+ 6
+ .T.
+ 2017/12/02 11:36:41
+ 0.063
+ .F.
+
+ Valor actual--------------------------------------------------Línea 1: ButtonCount => ButtonCountLínea 2: Value => ValueLínea 3: Height => HeightLínea 4: Left => LeftLínea 5: Top => TopLínea 6: Width => WidthLínea 7: Name => Name]]>
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm_FB2P_FRM_2_SCX_YValidarElOrdenDeLasPropsDelObjeto_PageFrame1
+ 5
+ .T.
+ 2017/12/02 11:36:41
+ 0.141
+ .F.
+
+ Valor actual--------------------------------------------------Línea 1: ErasePage => ErasePageLínea 2: PageCount => PageCountLínea 3: ActivePage => ActivePageLínea 4: Top => TopLínea 5: Left => LeftLínea 6: Height => HeightLínea 7: Width => WidthLínea 8: Name => Name]]>
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_Checkbox__YValidarLaVisualizacionDePantalla
+ 15
+ .T.
+ 2017/12/02 11:36:51
+ 0.625
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_Combobox__YValidarLaVisualizacionDePantalla
+ 19
+ .T.
+ 2017/12/02 11:37:00
+ 0.782
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_CommandGroup__YValidarLaVisualizacionDePantalla
+ 21
+ .T.
+ 2017/12/02 11:37:05
+ 0.641
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_Formset__YValidarLaVisualizacionDePantalla
+ 26
+ .T.
+ 2017/12/02 11:37:16
+ 1.250
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_Form_AA2__YValidarLaVisualizacionDePantalla
+ 28
+ .T.
+ 2017/12/02 11:37:18
+ 1.031
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_Form_AA__YValidarLaVisualizacionDePantalla
+ 27
+ .T.
+ 2017/12/02 11:37:17
+ 1.297
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_Form_Controles__YValidarLaVisualizacionDePantalla
+ 25
+ .T.
+ 2017/12/02 11:37:14
+ 1.269
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_ListBox__YValidarLaVisualizacionDePantalla
+ 23
+ .T.
+ 2017/12/02 11:37:09
+ 0.531
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_OptionGroup__YValidarLaVisualizacionDePantalla
+ 13
+ .T.
+ 2017/12/02 11:36:46
+ 0.735
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElForm__F_Textbox__YValidarLaVisualizacionDePantalla
+ 17
+ .T.
+ 2017/12/02 11:36:55
+ 0.804
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElReporte_FB2P_FRX_YValidarLosCamposDelRegistro
+ 2
+ .T.
+ 2017/12/02 11:36:40
+ 0.390
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaElReporte_FB2P_LBX_YValidarLosCamposDelRegistro
+ 3
+ .T.
+ 2017/12/02 11:36:40
+ 0.172
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaClase__LIB_CONTROLES__F_Checkbox__YValidarLaVisualizacionDePantalla
+ 14
+ .T.
+ 2017/12/02 11:36:50
+ 3.846
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaClase__LIB_CONTROLES__F_Combobox__YValidarLaVisualizacionDePantalla
+ 18
+ .T.
+ 2017/12/02 11:36:59
+ 3.925
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaClase__LIB_CONTROLES__F_CommandGroup__YValidarLaVisualizacionDePantalla
+ 20
+ .T.
+ 2017/12/02 11:37:04
+ 3.799
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaClase__LIB_CONTROLES__F_Form_Controles__YValidarLaVisualizacionDePantalla
+ 24
+ .T.
+ 2017/12/02 11:37:13
+ 3.985
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaClase__LIB_CONTROLES__F_ListBox__YValidarLaVisualizacionDePantalla
+ 22
+ .T.
+ 2017/12/02 11:37:08
+ 3.878
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaClase__LIB_CONTROLES__F_OptionGroup__YValidarLaVisualizacionDePantalla
+ 12
+ .T.
+ 2017/12/02 11:36:45
+ 3.877
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaClase__LIB_CONTROLES__F_Textbox__YValidarLaVisualizacionDePantalla
+ 16
+ .T.
+ 2017/12/02 11:36:55
+ 3.908
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaLibreria_CLASSLIB_METHOD_ORDER_BUG_TEST_VCX_YValidarEl_BUG_DelOrdenDeMetodosDeClases_v1_19_29
+ 9
+ .T.
+ 2017/12/02 11:36:41
+ 0.062
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaLibreria_FB2P_TEST_VCX_YValidarEl_BUG_DelMetodoMovidoEntreClases
+ 8
+ .T.
+ 2017/12/02 11:36:41
+ 0.110
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaLibreria_FB2P_TEST_VCX_YValidarEl_BUG_Del_PROCEDURE_SIN_ENDPROC
+ 10
+ .T.
+ 2017/12/02 11:36:41
+ 0.109
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_ParaLaLibreria_FB2P_TEST_VCX_YValidarLosCamposDelRegistro
+ 7
+ .T.
+ 2017/12/02 11:36:41
+ 0.188
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_Para__f_form_aa2_scx__ValidarEl_MN2_GeneradoConElOriginal_Y_NoEncontrarDiferencias
+ 38
+ .T.
+ 2017/12/02 11:37:22
+ 0.344
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_Para__f_form_aa_scx__ValidarEl_MN2_GeneradoConElOriginal_Y_NoEncontrarDiferencias
+ 37
+ .T.
+ 2017/12/02 11:37:21
+ 0.531
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_Para__Lib_Controles_vcx__ValidarEl_MN2_GeneradoConElOriginal_Y_NoEncontrarDiferencias
+ 36
+ .T.
+ 2017/12/02 11:37:21
+ 2.375
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_Para__Menu_Comments_Procedure_mnx__ValidarEl_MN2_GeneradoConElOriginal_Y_NoEncontrarDiferencias
+ 35
+ .T.
+ 2017/12/02 11:37:19
+ 0.078
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_Para__Menu_LineBreak_mnx__ValidarEl_MN2_GeneradoConElOriginal_Y_NoEncontrarDiferencias
+ 34
+ .T.
+ 2017/12/02 11:37:18
+ 0.109
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_Para__test_public_protected_vcx__ValidarEl_VC2_GeneradoConElOriginal_Y_NoEncontrarDiferencias
+ 32
+ .T.
+ 2017/12/02 11:37:18
+ 0.111
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Ejecutar_FOXBIN2PRG_Para__test_report_frx__ValidarEl_FR2_GeneradoConElOriginal_Y_NoEncontrarDiferencias
+ 33
+ .T.
+ 2017/12/02 11:37:18
+ 0.141
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarUnArchivo_SC2_DesdeUnBinarioQueContieneNullsEnElCodigo_ConLosNulls
+ 30
+ .T.
+ 2017/12/02 11:37:18
+ 0.031
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarUnArchivo_SC2_DesdeUnBinarioQueContieneNullsEnElCodigo_SinLosNulls
+ 29
+ .T.
+ 2017/12/02 11:37:18
+ 0.046
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_Bitmap_Test
+ 11
+ .T.
+ 2017/12/02 11:36:41
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:36:40
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_TX2_Output_Test
+ 31
+ .T.
+ 2017/12/02 11:37:18
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__doBackup
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_HacerElBackupDelArchivoIndicado
+ 2
+ .T.
+ 2017/12/02 11:37:22
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__doBackup
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaFechaHora_2013_12_01_08_02_00_ParaElValor_1132544064
+ 2
+ .T.
+ 2017/12/02 11:37:22
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaFechaHora_2013_12_01_08_02_01_ParaElValor_1132544065
+ 3
+ .T.
+ 2017/12/02 11:37:22
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaFechaHora_2013_12_01_08_02_30_ParaElValor_1132544094
+ 4
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaFechaHora_2013_12_01_08_02_31_ParaElValor_1132544095
+ 5
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaFechaHora_2013_12_01_08_03_00_ParaElValor_1132544096
+ 6
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaFechaHora_2013_12_01_08_03_01_ParaElValor_1132544097
+ 7
+ .T.
+ 2017/12/02 11:37:22
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaFechaHora_2013_12_01_08_03_27_ParaElValor_1132544123__HoraReal__08_02_59
+ 8
+ .T.
+ 2017/12/02 11:37:22
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__GetTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__get_SeparatedLineAndComment
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverSeparados_LineaDeCodigo_y_Valor
+ 2
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+ ···esta·es·una·linea·de·código····]Comentario = [con·algunos·comentarios··]]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__get_SeparatedLineAndComment
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__get_SeparatedPropAndValue
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverSeparados_Prop_y_Value
+ 2
+ .T.
+ 2017/12/02 11:37:22
+ 0.016
+ .F.
+
+ Este·es·el·valor·1
Este·el·2
Y·este·bajo·Shift_Enter·el·3]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__get_SeparatedPropAndValue
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_NoEncontrarBloque_TEXT_ENDTEXT_CuandoEvaluaUnaLineaQueComienzaConUnCampoLlamado_Text_YLineaAnteriorTerminaEn_Coma
+ 8
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_NoEncontrarBloque_TEXT_ENDTEXT_CuandoEvaluaUnaLineaQueComienzaConUnCampoLlamado_Text_YLineaAnteriorTerminaEn_PuntoYComa
+ 7
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_NoEncontrarBloque_TEXT_ENDTEXT_CuandoExisteUnaPropiedadLlamada_Text
+ 9
+ .T.
+ 2017/12/02 11:37:22
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_ObtenerLaUbicacionDelBloque_IF_ENDIF_CuandoCodigoCon_IF_ENDIF_predominante_esEvaluado
+ 2
+ .T.
+ 2017/12/02 11:37:22
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_ObtenerLaUbicacionDelBloque_IF_ENDIF_Externo_CuandoCodigoCon_IF_ENDIF_predominante_esEvaluado
+ 4
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_ObtenerLaUbicacionDelBloque_IF_ENDIF_externo_CuandoOtros_IF_ENDIF_internos_sonEvaluados
+ 3
+ .T.
+ 2017/12/02 11:37:22
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_ObtenerLaUbicacionDelBloque_TEXT_ENDTEXT_CuandoCodigoConteniendo_TEXT_esEvaluado
+ 6
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_ObtenerLaUbicacionDelBloque_TEXT_ENDTEXT_CuandoCodigoCon_TEXT_ENDTEXT_predominante_esEvaluado
+ 5
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__IdentifyExclusionBlocks
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:22
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__lineIsOnlyCommentAndNoMetadata
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverLaLineaDeCodigoComoComentario_y_Retornar_True
+ 4
+ .T.
+ 2017/12/02 11:37:22
+ 0.015
+ .F.
+
+ ·&&····con·algunos·comentarios··]Linea = [*···esta·es·una·linea·de·código]Comentario = [con·algunos·comentarios··]OnlyCommentAndNoMetadata? = [.T.]]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__lineIsOnlyCommentAndNoMetadata
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverSeparados_LineaDeCodigoQueIncluye_DobleAmpersand_y_ComentarioConComillas_y_Retornar_False
+ 6
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__lineIsOnlyCommentAndNoMetadata
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverSeparados_LineaDeCodigoQueIncluye_DobleAmpersand_y_Valor_y_Retornar_False
+ 5
+ .T.
+ 2017/12/02 11:37:22
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__lineIsOnlyCommentAndNoMetadata
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverSeparados_LineaDeCodigo_y_Valor_y_Retornar_False
+ 2
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+ ·&&····con·algunos·comentarios··]Linea = [esta·es·una·linea·de·código]Comentario = [con·algunos·comentarios··]OnlyCommentAndNoMetadata? = [.F.]]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__lineIsOnlyCommentAndNoMetadata
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverSeparados_LineaDeTAG_y_Valor_y_Retornar_False
+ 3
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+ ···esta·es·una·linea·de·código····&&····con·algunos·comentarios··]Linea = [*···esta·es·una·linea·de·código]Comentario = [*···esta·es·una·linea·de·código]OnlyCommentAndNoMetadata? = [.F.]]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__lineIsOnlyCommentAndNoMetadata
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:22
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__normalizePropertyValue
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_normalizarLaPropiedad_memberdata_separandoLosMiembrosPorLinea_ConLosTags_VFPData_PorFuera
+ 2
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__normalizePropertyValue
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_normalizarUnaPropiedadCon_CRLF__AgregandoLosTags_fb2p_value_PorFueraYSinCodificarLos_CRLF
+ 4
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+ valor·1
+valor·2
+valor·3]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__normalizePropertyValue
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_normalizarUnaPropiedadCon_CR_y_CRLF_mixta__AgregandoLosTags_fb2p_value_PorFueraCodificandoLos_CR_yMantneiendoLos_CRLF
+ 5
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+ valor·1
valor·2
+valor·3]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__normalizePropertyValue
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_normalizarUnaPropiedadCon_CR__AgregandoLosTags_fb2p_value_PorFueraYCodificandoLos_CR
+ 3
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+ valor·1
valor·2
valor·3]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__normalizePropertyValue
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_normalizarUnaPropiedadCon_LF_y_CRLF_mixta__AgregandoLosTags_fb2p_value_PorFueraCodificandoLos_LF_yMantneiendoLos_CRLF
+ 6
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+ valor·1
valor·2
+valor·3]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__normalizePropertyValue
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544064_ParaLaFechaHora_2013_12_01_08_02_00
+ 2
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544065_ParaLaFechaHora_2013_12_01_08_02_01
+ 3
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544095_ParaLaFechaHora_2013_12_01_08_02_31
+ 4
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544096_ParaLaFechaHora_2013_12_01_08_02_32
+ 5
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544096_ParaLaFechaHora_2013_12_01_08_03_00
+ 8
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544097_ParaLaFechaHora_2013_12_01_08_02_33
+ 6
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544097_ParaLaFechaHora_2013_12_01_08_03_01
+ 9
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544123_ParaLaFechaHora_2013_12_01_08_02_59
+ 7
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_DevolverElValor_1132544123_ParaLaFechaHora_2013_12_01_08_03_27
+ 10
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_base__RowTimeStamp
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_bin_a_prg__get_PropsAndValuesFrom_PROPERTIES
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_evaluarUnMemo_PROPERTIES_yDevolverUnArrayConLasPropsOrdenadas_PrimeroLasNormalesYLuegoLasDeObjeto_Sorted
+ 2
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+ Este·es·el·valor·1
Este·el·2
Y·este·bajo·Shift_Enter·el·3taPropsAndValues( 5): prop_especial_crlf =
+El·valor·1
+El·valor·2
+Y·el·3!
+··
+taPropsAndValues( 6): Width = 27.40taPropsAndValues( 7): _memberdata =
+
+taPropsAndValues( 8): Page1.Name = "Page1"taPropsAndValues( 9): Page2.Caption = "Page2"--------------------------------------------------taPropsAndValues_Esp( 1): Height = 2.73taPropsAndValues_Esp( 2): Name = "c1"taPropsAndValues_Esp( 3): prop1 = .F.taPropsAndValues_Esp( 4): prop_especial_cr = Este·es·el·valor·1Este·el·2Y·este·bajo·Shift_Enter·el·3taPropsAndValues_Esp( 5): prop_especial_crlf = El·valor·1
+El·valor·2
+Y·el·3!
+··taPropsAndValues_Esp( 6): Width = 27.40taPropsAndValues_Esp( 7): _memberdata = taPropsAndValues_Esp( 8): Page1.Name = "Page1"taPropsAndValues_Esp( 9): Page2.Caption = "Page2"--------------------------------------------------Sorted Memo: [Height·=·2.73
+Name·=·"c1"
+prop1·=·.F.
+prop_especial_cr·=·Este·es·el·valor·1
Este·el·2
Y·este·bajo·Shift_Enter·el·3
+prop_especial_crlf·=·
+El·valor·1
+El·valor·2
+Y·el·3!
+··
+
+Width·=·27.40
+_memberdata·=·
+
+
+Page1.Name·=·"Page1"
+Page2.Caption·=·"Page2"
+]]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_bin_a_prg__get_PropsAndValuesFrom_PROPERTIES
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_evaluarUnMemo_PROPERTIES_yDevolverUnArrayConLasPropsSinOrdenar_PrimeroLasNormalesYLuegoLasDeObjeto
+ 3
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+taPropsAndValues( 5): prop_especial_cr = Este·es·el·valor·1
Este·el·2
Y·este·bajo·Shift_Enter·el·3taPropsAndValues( 6): prop_especial_crlf =
+El·valor·1
+El·valor·2
+Y·el·3!
+··
+taPropsAndValues( 7): Name = "c1"taPropsAndValues( 8): Page2.Caption = "Page2"taPropsAndValues( 9): Page1.Name = "Page1"--------------------------------------------------taPropsAndValues_Esp( 1): Height = 2.73taPropsAndValues_Esp( 2): Width = 27.40taPropsAndValues_Esp( 3): prop1 = .F.taPropsAndValues_Esp( 4): _memberdata = taPropsAndValues_Esp( 5): prop_especial_cr = Este·es·el·valor·1Este·el·2Y·este·bajo·Shift_Enter·el·3taPropsAndValues_Esp( 6): prop_especial_crlf = El·valor·1
+El·valor·2
+Y·el·3!
+··taPropsAndValues_Esp( 7): Name = "c1"taPropsAndValues_Esp( 8): Page2.Caption = "Page2"taPropsAndValues_Esp( 9): Page1.Name = "Page1"--------------------------------------------------Sorted Memo: [Height·=·2.73
+Width·=·27.40
+prop1·=·.F.
+_memberdata·=·
+
+
+prop_especial_cr·=·Este·es·el·valor·1
Este·el·2
Y·este·bajo·Shift_Enter·el·3
+prop_especial_crlf·=·
+El·valor·1
+El·valor·2
+Y·el·3!
+··
+
+Name·=·"c1"
+Page2.Caption·=·"Page2"
+Page1.Name·=·"Page1"
+]]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_bin_a_prg__get_PropsAndValuesFrom_PROPERTIES
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:23
+ 0.032
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_bin_a_prg__indentMemo
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_evaluarUnMemo_PROCEDURE_YDarUnError_1098_Por_ProcedimientoSinCerrar
+ 3
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_bin_a_prg__indentMemo
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_evaluarUnMemo_PROCEDURE_YQuitarleLaCabecera_PROCEDURE_YElPie_ENDPROC_DejandoSoloElContenido
+ 2
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+Page1.Name·=·"Page1"
+ENDPROC
+
+]--------------------------------------------------------------------------------Memo esperado:[Page1.Name·=·"Page1"]]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_bin_a_prg__indentMemo
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_prg_a_bin__analyzeAssignmentOf_TAG
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_analizarAsignacion_TAG__fb2p_value__EnUnaAsignacion_InLine
+ 2
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+ Este·el·2Y·este·bajo·Shift_Enter·el·3Value_Esperado = ······57Este·es·el·valor·1Este·el·2Y·este·bajo·Shift_Enter·el·3]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_prg_a_bin__analyzeAssignmentOf_TAG
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_analizarAsignacion_TAG__fb2p_value__EnUnaAsignacion_MultiLine
+ 3
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+El·valor·2
+Y·el·3!
+Value_Esperado = ······33El·valor·1
+El·valor·2
+Y·el·3!
+]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_prg_a_bin__analyzeAssignmentOf_TAG
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_analizarAsignacion_TAG__memberdata__EnUnaAsignacion_MultiLine
+ 4
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+
+Value_Esperado = ·····345
+
+
+
+
+
+
+]]>
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_prg_a_bin__analyzeAssignmentOf_TAG
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_prg_a_bin__insert_AllObjects
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_ordenarLosObjetosSegunSuOrdenOriginal
+ 2
+ .T.
+ 2017/12/02 11:37:23
+ 0.017
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_conversor_prg_a_bin__insert_AllObjects
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_1_BAK_Cuando_ExtraBackupLevels_Sea_1_YExistaBAK
+ 10
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_BAK_Cuando_ExtraBackupLevels_EsteComentado_UseElValorPorDefecto_YExistaBAK
+ 6
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_BAK_Cuando_ExtraBackupLevels_EsteComentado_UseElValorPorDefecto_YNoExistaBAK
+ 5
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_BAK_Cuando_ExtraBackupLevels_Sea_0_YExistaBAK
+ 8
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_BAK_Cuando_ExtraBackupLevels_Sea_0_YNoExistaBAK
+ 7
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_BAK_Cuando_ExtraBackupLevels_Sea_1_YNoExistaBAK
+ 9
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_BAK_Cuando_ExtraBackupLevels_Sea_2_YExista_1_BAK
+ 11
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarExtension_BAK_Cuando_ExtraBackupLevels_Sea_2_YExista_2_BAK
+ 12
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_GenerarLaConfiguracionPorDefectoCuandoNoHayArchivoDeConfiguracion
+ 2
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_DBC_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_DBC_Conversion_Support_Sea_0
+ 50
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_DBC_Como_2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 49
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_DBF_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_DBF_Conversion_Support_Sea_0
+ 48
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_DBF_Como_1_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 47
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_DBF_Como_2_CuandoExistaElArhivo_foxbin2prg_cfg_EnDirArchivo_YDirectorioPadreTengaOtroValor
+ 44
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_DBF_Como_2_CuandoExistaElArhivo_foxbin2prg_cfg_EnDirectorio2NivelesInferior
+ 45
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_DBF_Como_2_CuandoExistaElArhivo_foxbin2prg_cfg_EnDirectorioPadre
+ 46
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_FRX_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_FRX_Conversion_Support_Sea_0
+ 60
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_FRX_Como_2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 59
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_LBX_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_LBX_Conversion_Support_Sea_0
+ 62
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_LBX_Como_0_CuandoExista_CFG_Secundario_EnElDirEvaluado_Y_NoUsarValorCacheadoEnPrimerAcceso
+ 65
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_LBX_Como_0_CuandoExista_CFG_Secundario_EnElDirEvaluado_Y_UsarValorCacheadoDesdeSegundoAccesoConsecutivo
+ 67
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_LBX_Como_0_CuandoExista_CFG_Secundario_EnElDirEvaluado_Y_UsarValorCacheadoEnSegundoAcceso
+ 66
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_LBX_Como_0_CuandoNoHaya_CFG_Principal_Y_NoExista_CFG_Secundario_EnElDirEvaluado
+ 64
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_LBX_Como_1_CuandoExistaElArhivo_foxbin2prg_cfg_Secundario
+ 63
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_LBX_Como_2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 61
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_MNX_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_MNX_Conversion_Support_Sea_0
+ 58
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_MNX_Como_2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 57
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_PJX_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_PJX_Conversion_Support_Sea_0
+ 52
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_PJX_Como_2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 51
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_SCX_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_SCX_Conversion_Support_Sea_0
+ 54
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_SCX_Como_2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 53
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_VCX_Como_0_CuandoElArhivo_foxbin2prg_cfg_Y_VCX_Conversion_Support_Sea_0
+ 56
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearElSoporte_VCX_Como_2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 55
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_DB2_Como_DB2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 28
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_DB2_Como_DBA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_DB2_igual_DBA
+ 29
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_DC2_Como_DC2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 30
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_DC2_Como_DCA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_DC2_igual_DCA
+ 31
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_FR2_Como_FR2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 32
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_FR2_Como_FRA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_FR2_igual_FRA
+ 33
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_LB2_Como_LB2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 34
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_LB2_Como_LBA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_LB2_igual_LBA
+ 35
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_MN2_Como_MN2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 36
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_MN2_Como_MNA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_MN2_igual_MNA
+ 37
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_PJ2_Como_PJ2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 38
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_PJ2_Como_PJA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_PJ2_igual_PJA
+ 39
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_SC2_Como_SC2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 40
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_SC2_Como_SCA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_SC2_igual_SCA
+ 41
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_VC2_Como_VC2_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 42
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_SetearLaExtension_VC2_Como_VCA_CuandoElArhivo_foxbin2prg_cfg_TengaExtension_VC2_igual_VCA
+ 43
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ClearUniqueID_False_CuandoElArhivo_foxbin2prg_cfg_Tenga_ClearUniqueID_0
+ 20
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ClearUniqueID_True_CuandoElArhivo_foxbin2prg_cfg_Tenga_ClearUniqueID_1
+ 21
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ClearUniqueID_True_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 19
+ .T.
+ 2017/12/02 11:37:24
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_Debug_False_CuandoElArhivo_foxbin2prg_cfg_Tenga_Debug_0
+ 14
+ .T.
+ 2017/12/02 11:37:23
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_Debug_False_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 13
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_Debug_True_CuandoElArhivo_foxbin2prg_cfg_Tenga_Debug_1
+ 15
+ .T.
+ 2017/12/02 11:37:23
+ 0.016
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_NoTimestamps_False_CuandoElArhivo_foxbin2prg_cfg_Tenga_NoTimestamps_0
+ 17
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_NoTimestamps_True_CuandoElArhivo_foxbin2prg_cfg_Tenga_NoTimestamps_1
+ 18
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_NoTimestamps_True_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 16
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ShowErrors_False_CuandoElArhivo_foxbin2prg_cfg_Tenga_DontShowErrors_1
+ 27
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ShowErrors_True_CuandoElArhivo_foxbin2prg_cfg_Tenga_DontShowErrors_0
+ 26
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ShowErrors_True_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 25
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ShowProgress_False_CuandoElArhivo_foxbin2prg_cfg_Tenga_DontShowProgress_1
+ 24
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ShowProgress_True_CuandoElArhivo_foxbin2prg_cfg_Tenga_DontShowProgress_0
+ 23
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_Setear_ShowProgress_True_CuandoNoExistaElArhivo_foxbin2prg_cfg
+ 22
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_UsarLaConfiguracionDelArchivoDeConfiguracion
+ 3
+ .T.
+ 2017/12/02 11:37:23
+ 0.047
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_UsarLaConfiguracionPorParametrosAunqueHayaArchivoDeConfiguracion
+ 4
+ .T.
+ 2017/12/02 11:37:23
+ 0.064
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__evaluateConfiguration
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:23
+ 0.000
+ .F.
+
+
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__FilenameFoundInFilter
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_EncontrarElArchivo__FB2P_FOXUSER_DBF__UsandoElFiltro__TB2P_xpx
+ 2
+ .T.
+ 2017/12/02 11:37:24
+ 0.015
+ .F.
+
+ > Esperado: .T.Filename found in filter >> Actual : .T.********************************************************************************]]>
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__FilenameFoundInFilter
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_EncontrarElArchivo__FB2P_FOXUSER_DBF__UsandoElFiltro__x_FOXUSERpx
+ 3
+ .T.
+ 2017/12/02 11:37:25
+ 0.016
+ .F.
+
+ > Esperado: .T.Filename found in filter >> Actual : .T.********************************************************************************]]>
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__FilenameFoundInFilter
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_EncontrarElArchivo__FB2P_FOXUSER_DBF__UsandoElFiltro__x_F_Xxpx
+ 4
+ .T.
+ 2017/12/02 11:37:25
+ 0.016
+ .F.
+
+ > Esperado: .T.Filename found in filter >> Actual : .T.********************************************************************************]]>
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__FilenameFoundInFilter
+ G:\DESA\foxbin2prg\TESTS
+ Deberia_NoEncontrarElArchivo__FB2P_FOXUSER_DBF__UsandoElFiltro__uuFxpx
+ 5
+ .T.
+ 2017/12/02 11:37:25
+ 0.000
+ .F.
+
+ > Esperado: .F.Filename found in filter >> Actual : .F.********************************************************************************]]>
+
+
+
+
+
+ ut__foxbin2prg__c_foxbin2prg__FilenameFoundInFilter
+ G:\DESA\foxbin2prg\TESTS
+ Evaluate_results
+ 1
+ .T.
+ 2017/12/02 11:37:24
+ 0.000
+ .F.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TESTS/ft__foxbin2prg__c_conversor_prg_a_dbf.prg b/TESTS/ft__foxbin2prg__c_conversor_prg_a_dbf.prg
index f17280c..de0ab4b 100644
--- a/TESTS/ft__foxbin2prg__c_conversor_prg_a_dbf.prg
+++ b/TESTS/ft__foxbin2prg__c_conversor_prg_a_dbf.prg
@@ -126,14 +126,19 @@ DEFINE CLASS ft__foxbin2prg__c_conversor_prg_a_dbf AS FxuTestCase OF FxuTestCase
*-- Visualización de valores
THIS.messageout( 'Cantidad de campos: ' + TRANSFORM(lnFields_OUT) )
THIS.messageout( '' )
- THIS.messageout( PADR('Nombre',12) + ' ' + PADC('Tipo',4) + ' ' + PADL('Long',4) + ' ' + PADL('Dec',4) )
- THIS.messageout( PADR('----------',12) + ' ' + PADC('----',4) + ' ' + PADL('----',4) + ' ' + PADL('---',4) )
+ THIS.messageout( PADR('Nombre',12) + ' ' + PADC('Tipo',4) + ' ' + PADL('Long',4) + ' ' + PADL('Dec',4) ;
+ + ' ' + PADL('Next',4) + ' ' + PADL('Step',4) )
+ THIS.messageout( PADR('----------',12) + ' ' + PADC('----',4) + ' ' + PADL('----',4) + ' ' + PADL('---',4) ;
+ + ' ' + PADL('----',4) + ' ' + PADL('----',4) )
FOR I = 1 TO lnFields_IN
- THIS.messageout( PADR(laCampos_IN(I,1),12) + ' ' + PADC(laCampos_IN(I,2),4) + ' ' + PADL(laCampos_IN(I,3),4) + ' ' + PADL(laCampos_IN(I,4),4) )
+ THIS.messageout( PADR(laCampos_IN(I,1),12) + ' ' + PADC(laCampos_IN(I,2),4) ;
+ + ' ' + PADL(laCampos_IN(I,3),4) + ' ' + PADL(laCampos_IN(I,4),4) ;
+ + ' ' + PADL(laCampos_IN(I,17),4) + ' ' + PADL(laCampos_IN(I,18),4) )
ENDFOR
- THIS.messageout( PADR('----------',12) + ' ' + PADC('----',4) + ' ' + PADL('----',4) + ' ' + PADL('---',4) )
+ THIS.messageout( PADR('----------',12) + ' ' + PADC('----',4) + ' ' + PADL('----',4) + ' ' + PADL('---',4) ;
+ + ' ' + PADL('----',4) + ' ' + PADL('----',4) )
*-- Evaluación de valores
diff --git a/TESTS/fxuresults.dbf.cfg b/TESTS/fxuresults.dbf.cfg
new file mode 100644
index 0000000..eb0a4b0
--- /dev/null
+++ b/TESTS/fxuresults.dbf.cfg
@@ -0,0 +1,3 @@
+DBF_Conversion_Support: 4
+DBF_Conversion_Order: UPPER(TCLASS)+UPPER(TNAME)
+DBF_Conversion_Condition: .T.
diff --git a/foxbin2prg.prg b/foxbin2prg.prg
index 06f5b2e..b0ff49e 100644
--- a/foxbin2prg.prg
+++ b/foxbin2prg.prg
@@ -887,7 +887,7 @@ DEFINE CLASS c_foxbin2prg AS Session
IF ATC("\PROGRAM FILES", THIS.c_TempDir) > 0 OR ATC("\ARCHIVOS DE PROGRAMA", THIS.c_TempDir) > 0
THIS.c_TempDir = GETENV("TEMP")
ENDIF
-
+
THIS.c_LogFile = ADDBS( THIS.c_TempDir ) + 'FoxBin2Prg_Debug.LOG'
THIS.c_ErrorLogFile = ADDBS( THIS.c_TempDir ) + 'FoxBin2Prg_Error.LOG'
@@ -3710,7 +3710,7 @@ DEFINE CLASS c_foxbin2prg AS Session
*-- OPTIMIZACIÓN VC2/SC2/DC2: VERIFICO SI EL ARCHIVO BASE FUE PROCESADO PARA DESCARTAR REPROCESOS
IF .n_UseClassPerFile > 0 AND .l_RedirectClassPerFileToMain ;
- OR NOT EMPTY(.c_ClassToConvert)
+ OR NOT EMPTY(.c_ClassToConvert)
DO CASE
CASE .n_RedirectClassType = 1 OR NOT EMPTY(.c_ClassToConvert) && Redireccionar solo esta clase
@@ -10240,23 +10240,23 @@ DEFINE CLASS c_conversor_prg_a_vcx AS c_conversor_prg_a_bin
IF toFoxBin2Prg.n_RedirectClassType = 1 OR NOT EMPTY(toFoxBin2Prg.c_ClassToConvert) && Redireccionar solo esta clase a main
llReplaceClass = .T.
-
+
IF EMPTY(toFoxBin2Prg.c_ClassToConvert)
toFoxBin2Prg.c_OutputFile = FULLPATH( FORCEEXT( lcBaseFilename, 'VCX' ), .c_InputFile)
ELSE
loClase = toModulo._Clases(1)
* Ajusto el nombre interno de la clase al indicado en el nombre del archivo
- loClase._nombre = toFoxBin2Prg.c_ClassToConvert
- loClase._objname = toFoxBin2Prg.c_ClassToConvert
+ loClase._Nombre = toFoxBin2Prg.c_ClassToConvert
+ loClase._ObjName = toFoxBin2Prg.c_ClassToConvert
* Reemplazo la propiedad Name
- lnRow = ASCAN(loClase._props, 'Name', 1, -1, 1, 2+4+8)
+ lnRow = ASCAN(loClase._Props, 'Name', 1, -1, 1, 2+4+8)
IF lnRow > 0
- loClase._props(lnRow,2) = toFoxBin2Prg.c_ClassToConvert
+ loClase._Props(lnRow,2) = toFoxBin2Prg.c_ClassToConvert
ENDIF
* Y finalmente actualizo el memo
loClase._PROPERTIES = .classProps2Memo( @loClase, @toFoxBin2Prg )
ENDIF
-
+
toFoxBin2Prg.doBackup( .F., .T., '', '', '' )
IF ADIR( laFiles, toFoxBin2Prg.c_OutputFile, "", 1 ) = 1
@@ -15306,10 +15306,8 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
FUNCTION OcxOutsideProjDir
LPARAMETERS tcOcx, tcProjDir
-
* (This method is taken from Open Source project TwoFox, from Christof Wallenhaupt - http://www.foxpert.com/downloads.htm)
* Returns .T. when the OCX control resides outside the project directory
-
LOCAL lcOcxDir, llOutside
lcOcxDir = UPPER (JUSTPATH (m.tcOcx))
IF LEFT(m.lcOcxDir, LEN(m.tcProjDir)) == m.tcProjDir
@@ -15319,12 +15317,12 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base
ENDIF
RETURN m.llOutside
+ ENDFUNC
-
+ PROCEDURE TruncateOle2 (tcOcx)
* (This method is taken from Open Source project TwoFox, from Christof Wallenhaupt - http://www.foxpert.com/downloads.htm)
* Cambios de un campo OLE2 exclusivamente en el nombre del archivo
- PROCEDURE TruncateOle2 (tcOcx)
REPLACE OLE2 WITH STRTRAN ( ;
OLE2 ;
,"OLEObject = " + m.tcOcx ;
@@ -15381,7 +15379,7 @@ DEFINE CLASS c_conversor_vcx_a_prg AS c_conversor_bin_a_prg
SELECT _TABLAORIG.*,RECNO() regnum FROM _TABLAORIG INTO CURSOR TABLABIN ;
WHERE PLATFORM == 'WINDOWS ' ;
AND ( PROPER(RESERVED1) == "Class" AND LOWER(OBJNAME) == toFoxBin2Prg.c_ClassToConvert ;
- OR LOWER(parent) == toFoxBin2Prg.c_ClassToConvert ) ;
+ OR LOWER( ALLTRIM( GETWORDNUM( _TABLAORIG.PARENT + '.', 1, '.' ) ) ) == toFoxBin2Prg.c_ClassToConvert ) ;
OR PLATFORM == 'COMMENT ' AND LOWER(OBJNAME) == toFoxBin2Prg.c_ClassToConvert
ENDIF
@@ -15469,9 +15467,12 @@ DEFINE CLASS c_conversor_vcx_a_prg AS c_conversor_bin_a_prg
*-------------------------------------------------------------------------------
lnObjCount = 0
lnRecno = RECNO()
- LOCATE FOR UPPER( TABLABIN.PLATFORM ) = "WINDOWS" AND LOWER( ALLTRIM( GETWORDNUM( TABLABIN.PARENT, 1, '.' ) ) ) == LOWER(lcObjName)
+ LOCATE FOR UPPER( TABLABIN.PLATFORM ) = "WINDOWS" ;
+ AND LOWER( ALLTRIM( GETWORDNUM( TABLABIN.PARENT, 1, '.' ) ) ) == LOWER(lcObjName)
+
+ SCAN REST WHILE UPPER( TABLABIN.PLATFORM ) = "WINDOWS" ;
+ AND LOWER( ALLTRIM( GETWORDNUM( TABLABIN.PARENT, 1, '.' ) ) ) == LOWER(lcObjName)
- SCAN REST WHILE UPPER( TABLABIN.PLATFORM ) = "WINDOWS" AND LOWER( ALLTRIM( GETWORDNUM( TABLABIN.PARENT, 1, '.' ) ) ) == LOWER(lcObjName)
lnObjCount = lnObjCount + 1
loRegObj = NULL
SCATTER MEMO NAME loRegObj