[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