Viewing file: test_parser_ayuda.php (2.44 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class test_parser_ayuda extends test_toba {
function get_descripcion() { return "Parser de Ayuda (Wiki, API)"; }
function test_sin_tags() { $texto = "Esta es mi Página Wiki, por favor hay que revisarla de nuevo"; $this->assertTrue( toba_parser_ayuda::es_texto_plano($texto)); $salida = toba_parser_ayuda::parsear($texto); $esperado = $texto; $this->assertEqual($salida, $esperado); }
function test_unico_tag_multiples_ocurrencias() { $texto = "Esta es mi [test:Referencia/PaginaWiki Página Wiki], por favor [test:Bla/bla hay que revisarla] de nuevo"; $this->assertFalse( toba_parser_ayuda::es_texto_plano($texto)); $salida = toba_parser_ayuda::parsear($texto); $esperado = "Esta es mi <test id='Referencia/PaginaWiki'>Página Wiki</test>, por favor <test id='Bla/bla'>hay que revisarla</test> de nuevo"; $this->assertEqual($salida, $esperado); } function test_solo_el_tag() { $texto = "[test:Referencia/PaginaWiki Página Wiki]"; $this->assertFalse( toba_parser_ayuda::es_texto_plano($texto)); $salida = toba_parser_ayuda::parsear($texto); $esperado = "<test id='Referencia/PaginaWiki'>Página Wiki</test>"; $this->assertEqual($salida, $esperado); } function test_tag_sin_texto_posterior() { $texto = "Hola [test:Referencia/PaginaWiki Página Wiki]"; $this->assertFalse( toba_parser_ayuda::es_texto_plano($texto)); $salida = toba_parser_ayuda::parsear($texto); $esperado = "Hola <test id='Referencia/PaginaWiki'>Página Wiki</test>"; $this->assertEqual($salida, $esperado); } function test_tag_sin_texto_anterior() { $texto = "[test:Referencia/PaginaWiki Página Wiki] Hola"; $this->assertFalse( toba_parser_ayuda::es_texto_plano($texto)); $salida = toba_parser_ayuda::parsear($texto); $esperado = "<test id='Referencia/PaginaWiki'>Página Wiki</test> Hola"; $this->assertEqual($salida, $esperado); } function test_tag_erroneo() { $texto = "Esta es la [testa:Referencia/PaginaWiki Página Wiki] "; $this->assertTrue( toba_parser_ayuda::es_texto_plano($texto)); $salida = toba_parser_ayuda::parsear($texto); $esperado = $texto; $this->assertEqual($salida, $esperado); }
function test_tag_sin_desc() { $texto = "[test:Referencia/PaginaWiki]"; $this->assertFalse(toba_parser_ayuda::es_texto_plano($texto)); $salida = toba_parser_ayuda::parsear($texto, true); $esperado = "<test>Referencia/PaginaWiki</test>"; $this->assertEqual($salida, $esperado); }
}
?>
|