1. <GALiRe> 2. 3. <title>Privatization Test Suite<end title> 4. <stylesheet:http://www.globalaircraft.org/default.css;> 5. 6. 7. <bold fontsize:18;>Privatization Test<end bold><new><new> 8. 9. <% 10. 11. $z = "sad"; 12. $x = "bob"; 13. 14. private while ($x = 1 and $x < 3 and $x++) { 15. $z = "happy"; 16. print "$x. $z (private)<new>"; 17. } 18. 19. print "$z<new>"; 20. print "$x<new>"; 21. print "<color:green;>check<end color><line>"; 22. 23. private method newName($x) { 24. $z = 5; 25. print "$x. $z<new>"; 26. 27. }&newName(3); 28. 29. print "$z<new>"; 30. print "$x<new>"; 31. print "<color:green;>check<end color><line>"; 32. 33. method different($x) { 34. while ($a = 0 and $a < 2 and $a++) { 35. $z = 5; 36. print "$x. $z<new>"; 37. } 38. }&different(3); 39. 40. print "$z<new>"; 41. print "$x<new>"; 42. print "<color:green;>check<end color>"; 43. 44. 45. 46. print "<line>"; 47. 48. private method halfHalf($x) { 49. $z = 20; 50. print "$x. " + public $z + "<new>"; 51. 52. }&halfHalf(10); 53. 54. method InsideOut($x) { 55. private $z = 20; 56. print "$x. $z<new>"; 57. print "$x. " + private $z + "<new>"; 58. 59. }&InsideOut(10); 60. 61. print "<color:green;>check<end color>"; 62. 63. 64. %> 65. 66. 67. 68. 69. 70. <line><line> 71. <bold fontsize:18;>Class (OO) Test<end bold><new><new> 72. 73. 74. <% 75. 76. class MyFirstClass($takeIn) { 77. if ($takeIn eq "") {$takeIn=1;} 78. $i = 3; 79. method func($v) { 80. $g = solve($takeIn+$i+$v); 81. return $g; 82. } 83. 84. } 85. 86. 87. *Obj1 = *MyFirstClass(4); 88. print "*Obj1[$takeIn]<new>"; 89. *Obj1[$i] = 2; 90. print "*Obj1[$i]<new>"; 91. print *Obj1[&func(2)]; 92. 93. print "<new><new>"; 94. 95. *Obj2 = *MyFirstClass(9); 96. print "*Obj2[$takeIn]<new>"; 97. print "*Obj2[$i]<new>"; 98. print *Obj2[&func(2)]; 99. 100. print "<new><new>"; 101. 102. *Obj3 = *MyFirstClass; 103. print "*Obj3[$takeIn]<new>"; 104. print "*Obj3[$i]<new>"; 105. print *Obj3[&func(19)]; 106. 107. 108. print "<new><color:green;>check<end color>"; 109. 110. 111. %> 112. 113. 114. 115. <line><line> 116. <bold fontsize:18;>Break Privatization<end bold><new><new> 117. 118. <% 119. 120. private method clearMe() { 121. print "$x - "; 122. $x = 5; 123. print "$x<new>"; 124. } 125. 126. &clearMe(); 127. &clearMe(); 128. print "<color:green;>check<end color><new><new>"; 129. 130. 131. 132. 133. private while ($x = 1 and $x <= 3 and $x++) { 134. print "$x. $z<new>"; 135. $z = "happy"; 136. print "$x. $z<new>"; 137. } 138. 139. 140. print "<color:green;>check<end color><new><new>"; 141. 142. 143. 144. private method privFail($x) { 145. print "$x. $z<new>"; 146. $z = "happy"; 147. print "$x. $z<new>"; 148. }&privFail(1); 149. &privFail(3); 150. print "<color:green;>check<end color><new><new>"; 151. 152. 153. 154. print "$x<new>"; 155. @arry=(1,2,3,4,5); 156. private while ($x = @arry) { 157. print "$x<new>"; 158. } 159. print "$x<new>"; 160. print "<color:green;>check<end color><new><new>"; 161. 162. 163. 164. $x=1; 165. while ($x < 4) { 166. $x++; 167. private $x; 168. $x = 3; 169. print $x; 170. } 171. print "<new><color:green;>check<end color><new><new>"; 172. 173. 174. 175. $x=1; 176. method clearItOutA() { 177. print "$x - "; 178. private $x = 5; 179. print "$x<new>"; 180. }&clearItOutA(); 181. &clearItOutA(); 182. 183. print "<color:green;>check<end color><new><new>"; 184. 185. 186. print "<line>"; 187. 188. 189. while (private $x = @arry) { 190. print "$x<new>"; 191. } 192. print "$x<new>"; 193. print "<color:green;>check<end color><new><new>"; 194. 195. 196. 197. $x=1; 198. method clearItOut(private $x) { 199. print "$x"; 200. $x = 5; 201. print "$x<new>"; 202. }&clearItOut(3); 203. &clearItOut(3); 204. print "$x<new>"; 205. print "<color:green;>check<end color><new><new>"; 206. 207. 208. $g = "XXX"; 209. private while($g = 1 and $g < 3 and $g++) { 210. print $g; 211. while ($a = 1 and $a < 2 and $a++) { 212. print "($a$g)"; 213. } 214. print "<new>"; 215. } 216. print "<color:red;>fail<end color><new><new>"; 217. 218. 219. %> 220. 221. 222. 223. <end GALiRe>
Back to /SampleHost/