Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
class TestAutofixUrl extends GenericTest {
4
  function TestAutofixUrlClean1() {
5
    $url_autofix = new AutofixUrl();
6
 
7
    $source_url = 'http://www.test.com/test%20test';
8
    $fixed_url  = $url_autofix->apply($source_url);
9
    $this->assertEqual($source_url, $fixed_url);
10
  }
11
 
12
  function TestAutofixUrlClean2() {
13
    $url_autofix = new AutofixUrl();
14
 
15
    $source_url = 'http://www.test.com/testtest';
16
    $fixed_url  = $url_autofix->apply($source_url);
17
    $this->assertEqual($source_url, $fixed_url);
18
  }
19
 
20
  function TestAutofixUrlClean3() {
21
    $url_autofix = new AutofixUrl();
22
 
23
    $source_url = 'http://user:password@www.test.com/testtest?param=value&param2=value2#fragment';
24
    $fixed_url  = $url_autofix->apply($source_url);
25
    $this->assertEqual($source_url, $fixed_url);
26
  }
27
 
28
  function TestAutofixUrlClean4() {
29
    $url_autofix = new AutofixUrl();
30
 
31
    $source_url = 'http://user:password@www.test.com/test%20%01test?param=value&param2=value2#fragment';
32
    $fixed_url  = $url_autofix->apply($source_url);
33
    $this->assertEqual($source_url, $fixed_url);
34
  }
35
 
36
  function TestAutofixUrlClean5() {
37
    $url_autofix = new AutofixUrl();
38
 
39
    $source_url = '/test%20%01test?param=value&param2=value2#fragment';
40
    $fixed_url  = $url_autofix->apply($source_url);
41
    $this->assertEqual($source_url, $fixed_url);
42
  }
43
 
44
  function TestAutofixUrlClean6() {
45
    $url_autofix = new AutofixUrl();
46
 
47
    $source_url = 'test%20%01test?param=value&param2=value2#fragment';
48
    $fixed_url  = $url_autofix->apply($source_url);
49
    $this->assertEqual($source_url, $fixed_url);
50
  }
51
 
52
  function TestAutofixUrlClean7() {
53
    $url_autofix = new AutofixUrl();
54
 
55
    $source_url = 'test%A1test';
56
    $expected_url = 'test%A1test';
57
    $fixed_url  = $url_autofix->apply($source_url);
58
    $this->assertEqual($expected_url, $fixed_url);
59
  }
60
 
61
  function TestAutofixUrlDirty1() {
62
    $url_autofix = new AutofixUrl();
63
 
64
    $source_url   = 'http://www.test.com/test  test?test=test&extra=sample';
65
    $expected_url = 'http://www.test.com/test%20%20test?test=test&extra=sample';
66
    $fixed_url  = $url_autofix->apply($source_url);
67
    $this->assertEqual($expected_url, $fixed_url);
68
  }
69
 
70
  function TestAutofixUrlDirty2() {
71
    $url_autofix = new AutofixUrl();
72
 
73
    $source_url   = ':///!!!!!!????hvkjslgjfg 7357%& (#Q&% (#&%(* gidfg lw.test.com/test  test?test=test&extra=sample';
74
    $expected_url = '';
75
    $fixed_url  = $url_autofix->apply($source_url);
76
    $this->assertEqual($expected_url, $fixed_url);
77
  }
78
 
79
  function TestAutofixUrlDirty3() {
80
    $url_autofix = new AutofixUrl();
81
 
82
    $source_url   = 'http://user:password@www.test.com/test test?param=value&param2=value2#fragment';
83
    $expected_url = 'http://user:password@www.test.com/test%20test?param=value&param2=value2#fragment';
84
    $fixed_url  = $url_autofix->apply($source_url);
85
    $this->assertEqual($expected_url, $fixed_url);
86
  }
87
 
88
  function TestAutofixUrlDirty4() {
89
    $url_autofix = new AutofixUrl();
90
 
91
    $source_url = '/test  test?param=value&param2=value2#fragment';
92
    $expected_url = '/test%20%20test?param=value&param2=value2#fragment';
93
    $fixed_url  = $url_autofix->apply($source_url);
94
    $this->assertEqual($expected_url, $fixed_url);
95
  }
96
 
97
  function TestAutofixUrlDirty5() {
98
    $url_autofix = new AutofixUrl();
99
 
100
    $source_url = 'test  test?param=value&param2=value2#fragment';
101
    $expected_url = 'test%20%20test?param=value&param2=value2#fragment';
102
    $fixed_url  = $url_autofix->apply($source_url);
103
    $this->assertEqual($expected_url, $fixed_url);
104
  }
105
 
106
  function TestAutofixUrlDirty6() {
107
    $url_autofix = new AutofixUrl();
108
 
109
    $source_url = 'test%test';
110
    $expected_url = 'test%25test';
111
    $fixed_url  = $url_autofix->apply($source_url);
112
    $this->assertEqual($expected_url, $fixed_url);
113
  }
114
 
115
  function TestAutofixUrlDirty7() {
116
    $url_autofix = new AutofixUrl();
117
 
118
    $source_url = 'test%1test';
119
    $expected_url = 'test%251test';
120
    $fixed_url  = $url_autofix->apply($source_url);
121
    $this->assertEqual($expected_url, $fixed_url);
122
  }
123
 
124
  function TestAutofixUrlDirty8() {
125
    $url_autofix = new AutofixUrl();
126
 
127
    $source_url = 'test%z1test';
128
    $expected_url = 'test%25z1test';
129
    $fixed_url  = $url_autofix->apply($source_url);
130
    $this->assertEqual($expected_url, $fixed_url);
131
  }
132
}
133
 
134
 
135
?>