[pLog-svn] r5086 - plog/branches/lifetype-1.2/class/test/tests/data
Jon Daley
plogworld at jon.limedaley.com
Tue Mar 13 19:13:26 EDT 2007
But, since I didn't have a test for my code - it is quite possible
that mine doesn't work completely either.
On Tue, 13 Mar 2007, Jon Daley wrote:
> I am not sure what you are asking. Your tests look good. The three
> links off of this page:
> http://htmlhelp.com/reference/html40/entities/
> have more than I knew existed.
>
> As far as I know, the code that I checked in was working as we need it to, so
> I would use that to compare to.
>
> On Wed, 14 Mar 2007, Oscar Renalias wrote:
>
>> 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
>>
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>>
>
> --
> Jon Daley
> http://jon.limedaley.com/
>
> Humor: What makes you laugh at something which
> would make you mad if it happened to you.
> -- Anonymous
--
Jon Daley
http://jon.limedaley.com/
I'm not confused, I'm just well mixed.
-- Robert Frost
More information about the pLog-svn
mailing list