!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/toba_testing/php/testing/test_objetos/   drwxr-xr-x
Free 14.16 GB of 61.93 GB (22.87%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     base_test_datos.php (1.9 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class base_test_datos extends test_toba
{
/*
    En realidad no es necesario borrar e insertar los registros entre cada test.
    Si se pone muy lento se puede reemplazar abortando transacciones.
*/
    
function get_descripcion()
    {
        return 
"";
    }    

    
//----------------------------------------------
    //-- Configuracion general de todos los TESTs
    //----------------------------------------------

    
function pre_run()
    {
        
//Si el test fallo, los objetos de la base no se borraron...
        
foreach( $this->get_sql_eliminar_tablas() as $sql ){
            try{
                
ejecutar_fuente($sql);
            }catch(
toba_error $e){
                
//todo bien! el elemento no existia
            
}
        }
        
//Creo los elementos        
        
ejecutar_fuente$this->get_sql_tablas() );
    }
    
    function 
post_run()
    {
        
ejecutar_fuente$this->get_sql_eliminar_tablas() );
    }
    
//----------------------------------------------
    
    
function control_cambios_dr($estado_esperado)
    {
        foreach( 
$estado_esperado as $tabla => $cambios_esperados ){
            
$cant_esperados count($cambios_esperados);
            
$cant_actuales count($this->dr->tabla($tabla)->get_cambios());
            if (
$cant_esperados != $cant_actuales) {
                
$this->fail("Se esperaban $cant_esperados y se obtuvieron $cant_actuales");    
                break;
            }
            
$a=0;
            foreach( 
$this->dr->tabla($tabla)->get_cambios() as $cambios){
                
$this->AssertEqual($cambios['estado'], $cambios_esperados[$a] );
                
$a++;
            }
        }
    }
    
    function 
control_cambios_dt($estado_esperado)
    
//Se le pasa el estado esperado de la tabla de cambios, ordenados a partir de CERO    
    
{
        
$a=0;
        foreach( 
$this->dt->get_cambios() as $cambios)
        {
            
$this->AssertEqual($cambios['estado'], $estado_esperado[$a] );
            
$a++;
        }
    }

    
    
    function 
get_sql_tablas(){ return array(); }
    function 
get_sql_eliminar_tablas(){ return array(); }
    function 
get_sql_juego_datos(){ return array(); }
    function 
get_sql_eliminar_juego_datos(){ return array(); }
    
//----------------------------------------------
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 1.0584 ]--