xref: /dokuwiki/_test/tests/inc/common_cleanText.test.php (revision f8369d7d6e37248d6523fdac6e1d760fca4f1b52)
1*f8369d7dSTobias Sarnowski<?php
2*f8369d7dSTobias Sarnowski
3*f8369d7dSTobias Sarnowskirequire_once DOKU_INC . 'inc/init.php';
4*f8369d7dSTobias Sarnowskirequire_once DOKU_INC . 'inc/common.php';
5*f8369d7dSTobias Sarnowski
6*f8369d7dSTobias Sarnowskiclass common_cleanText_test extends DokuWikiTest {
7*f8369d7dSTobias Sarnowski
8*f8369d7dSTobias Sarnowski    function test_unix(){
9*f8369d7dSTobias Sarnowski        $unix = 'one
10*f8369d7dSTobias Sarnowski                two
11*f8369d7dSTobias Sarnowski
12*f8369d7dSTobias Sarnowski                three';
13*f8369d7dSTobias Sarnowski
14*f8369d7dSTobias Sarnowski        $this->assertEquals($unix,cleanText($unix));
15*f8369d7dSTobias Sarnowski    }
16*f8369d7dSTobias Sarnowski
17*f8369d7dSTobias Sarnowski    function test_win(){
18*f8369d7dSTobias Sarnowski        $unix = "one\ntwo\nthree";
19*f8369d7dSTobias Sarnowski        $win = "one\r\ntwo\r\nthree";
20*f8369d7dSTobias Sarnowski
21*f8369d7dSTobias Sarnowski        $this->assertEquals(bin2hex($unix), '6f6e650a74776f0a7468726565');
22*f8369d7dSTobias Sarnowski        $this->assertEquals(bin2hex($win), '6f6e650d0a74776f0d0a7468726565');
23*f8369d7dSTobias Sarnowski        $this->assertNotEquals($unix, $win);
24*f8369d7dSTobias Sarnowski        $this->assertEquals($unix, cleanText($win));
25*f8369d7dSTobias Sarnowski    }
26*f8369d7dSTobias Sarnowski}
27*f8369d7dSTobias Sarnowski
28*f8369d7dSTobias Sarnowski//Setup VIM: ex: et ts=4 :
29