[pLog-svn] r5086 - plog/branches/lifetype-1.2/class/test/tests/data
Oscar Renalias
oscar at renalias.net
Tue Mar 13 18:48:07 EDT 2007
Jon, can you verify that although simple, test cases that htmlDecode
should pass?
On 13 Mar 2007, at 23:23, oscar at devel.lifetype.net wrote:
> Author: oscar
> Date: 2007-03-13 17:23:19 -0400 (Tue, 13 Mar 2007)
> New Revision: 5086
>
> Modified:
> plog/branches/lifetype-1.2/class/test/tests/data/
> textfilter_test.class.php
> Log:
> Adjusted the test cases for the Textfilter::Domainize() function
> and added a test case for the Textfilter::htmlDecode() method,
> hopefully it will help us understand and fix the issue quicker.
>
> Modified: plog/branches/lifetype-1.2/class/test/tests/data/
> textfilter_test.class.php
> ===================================================================
> --- plog/branches/lifetype-1.2/class/test/tests/data/
> textfilter_test.class.php 2007-03-13 20:36:55 UTC (rev 5085)
> +++ plog/branches/lifetype-1.2/class/test/tests/data/
> textfilter_test.class.php 2007-03-13 21:23:19 UTC (rev 5086)
> @@ -59,10 +59,10 @@
> "test blog" => "test{$sep}blog",
> "test-blog" => "test{$sep}blog",
> "test_blog" => "test{$sep}blog",
> - "test.blog" => "test{$sep}blog",
> + "test.blog" => "test.blog",
> "??test//blog" => "testblog",
> "==================test blog" => "test{$sep}blog",
> - "this.has.dots_and-hyphens----and spaces " => "this
> {$sep}has{$sep}dots{$sep}and{$sep}hyphens{$sep}{$sep}{$sep}{$sep}and
> {$sep}spaces{$sep}"
> + "this.has.dots_and-hyphens----and spaces " =>
> "this.has.dots{$sep}and{$sep}hyphens{$sep}{$sep}{$sep}{$sep}and
> {$sep}spaces"
> );
>
> foreach( $tests as $input => $output ) {
> @@ -70,5 +70,27 @@
> $this->assertEquals( $output, $result, "input was: $input" );
> }
> }
> +
> + /**
> + * tests the htmlDecode() method
> + */
> + function testHtmlDecode()
> + {
> + // array with strings and the expected result, the key is the
> + // input and the value is the expected output, add more if needed
> + $tests = Array(
> + "&" => "&",
> + "test" => "test",
> + "áé" => "áé",
> + "äÜ" => "äÜ"
> + );
> +
> + foreach( $tests as $input => $output ) {
> + // check that the input is equal to the output after
> processing it with TextFilter::htmlDecode
> + $this->assertEquals( $output, TextFilter::htmlDecode
> ( $input ), "Error htmlDecode()-ing string: $input" );
> + // and that htmlDecode and filterHTMLEntities are really the
> opposite of each other
> + $this->assertEquals( $output, Textfilter::htmlDecode
> ( TextFilter::filterHTMLEntities( $output )));
> + }
> + }
> }
> ?>
> \ No newline at end of file
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
More information about the pLog-svn
mailing list