xslt010_gt10129.phpt 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. --TEST--
  2. Test 10: EXSLT Support
  3. --SKIPIF--
  4. <?php
  5. require_once dirname(__FILE__) .'/skipif.inc';
  6. $proc = new xsltprocessor;
  7. if (!$proc->hasExsltSupport()) die('skip EXSLT support not available');
  8. if (LIBXSLT_VERSION < 10130) die('skip too old libxsl');
  9. ?>
  10. --FILE--
  11. <?php
  12. echo "Test 10: EXSLT Support";
  13. $dom = new domDocument();
  14. $dom->load(dirname(__FILE__)."/exslt.xsl");
  15. $proc = new xsltprocessor;
  16. $xsl = $proc->importStylesheet($dom);
  17. $xml = new DomDocument();
  18. $xml->load(dirname(__FILE__)."/exslt.xml");
  19. print $proc->transformToXml($xml);
  20. --EXPECT--
  21. Test 10: EXSLT Support
  22. Test Date : 0001-12-31Z
  23. year : 1
  24. leap-year : false
  25. month-in-year : 12
  26. month-name : December
  27. month-abbreviation : Dec
  28. week-in-year : 1
  29. day-in-year : 365
  30. day-in-month : 31
  31. day-of-week-in-month : 5
  32. day-in-week : 2
  33. day-name : Monday
  34. day-abbreviation : Mon
  35. time :
  36. hour-in-day : NaN
  37. minute-in-hour : NaN
  38. second-in-minute : NaN
  39. Test Date : 3000-01-31
  40. year : 3000
  41. leap-year : false
  42. month-in-year : 1
  43. month-name : January
  44. month-abbreviation : Jan
  45. week-in-year : 5
  46. day-in-year : 31
  47. day-in-month : 31
  48. day-of-week-in-month : 5
  49. day-in-week : 6
  50. day-name : Friday
  51. day-abbreviation : Fri
  52. time :
  53. hour-in-day : NaN
  54. minute-in-hour : NaN
  55. second-in-minute : NaN
  56. Test Date : 2000-02-29
  57. year : 2000
  58. leap-year : true
  59. month-in-year : 2
  60. month-name : February
  61. month-abbreviation : Feb
  62. week-in-year : 9
  63. day-in-year : 60
  64. day-in-month : 29
  65. day-of-week-in-month : 5
  66. day-in-week : 3
  67. day-name : Tuesday
  68. day-abbreviation : Tue
  69. time :
  70. hour-in-day : NaN
  71. minute-in-hour : NaN
  72. second-in-minute : NaN
  73. Test Date : 9990001-12-31Z
  74. year : 9990001
  75. leap-year : false
  76. month-in-year : 12
  77. month-name : December
  78. month-abbreviation : Dec
  79. week-in-year : 1
  80. day-in-year : 365
  81. day-in-month : 31
  82. day-of-week-in-month : 5
  83. day-in-week : 2
  84. day-name : Monday
  85. day-abbreviation : Mon
  86. time :
  87. hour-in-day : NaN
  88. minute-in-hour : NaN
  89. second-in-minute : NaN
  90. Test Date : -0004-02-29
  91. year : NaN
  92. leap-year : NaN
  93. month-in-year : NaN
  94. month-name :
  95. month-abbreviation :
  96. week-in-year : NaN
  97. day-in-year : NaN
  98. day-in-month : NaN
  99. day-of-week-in-month : NaN
  100. day-in-week : NaN
  101. day-name :
  102. day-abbreviation :
  103. time :
  104. hour-in-day : NaN
  105. minute-in-hour : NaN
  106. second-in-minute : NaN
  107. Test Date : 1999-01-02
  108. year : 1999
  109. leap-year : false
  110. month-in-year : 1
  111. month-name : January
  112. month-abbreviation : Jan
  113. week-in-year : 53
  114. day-in-year : 2
  115. day-in-month : 2
  116. day-of-week-in-month : 1
  117. day-in-week : 7
  118. day-name : Saturday
  119. day-abbreviation : Sat
  120. time :
  121. hour-in-day : NaN
  122. minute-in-hour : NaN
  123. second-in-minute : NaN
  124. Test Date : 1999-01-03
  125. year : 1999
  126. leap-year : false
  127. month-in-year : 1
  128. month-name : January
  129. month-abbreviation : Jan
  130. week-in-year : 53
  131. day-in-year : 3
  132. day-in-month : 3
  133. day-of-week-in-month : 1
  134. day-in-week : 1
  135. day-name : Sunday
  136. day-abbreviation : Sun
  137. time :
  138. hour-in-day : NaN
  139. minute-in-hour : NaN
  140. second-in-minute : NaN
  141. Test Date : 2004-01-01
  142. year : 2004
  143. leap-year : true
  144. month-in-year : 1
  145. month-name : January
  146. month-abbreviation : Jan
  147. week-in-year : 1
  148. day-in-year : 1
  149. day-in-month : 1
  150. day-of-week-in-month : 1
  151. day-in-week : 5
  152. day-name : Thursday
  153. day-abbreviation : Thu
  154. time :
  155. hour-in-day : NaN
  156. minute-in-hour : NaN
  157. second-in-minute : NaN
  158. Test Date : 2006-01-01
  159. year : 2006
  160. leap-year : false
  161. month-in-year : 1
  162. month-name : January
  163. month-abbreviation : Jan
  164. week-in-year : 52
  165. day-in-year : 1
  166. day-in-month : 1
  167. day-of-week-in-month : 1
  168. day-in-week : 1
  169. day-name : Sunday
  170. day-abbreviation : Sun
  171. time :
  172. hour-in-day : NaN
  173. minute-in-hour : NaN
  174. second-in-minute : NaN
  175. Test Date : 2007-12-31
  176. year : 2007
  177. leap-year : false
  178. month-in-year : 12
  179. month-name : December
  180. month-abbreviation : Dec
  181. week-in-year : 1
  182. day-in-year : 365
  183. day-in-month : 31
  184. day-of-week-in-month : 5
  185. day-in-week : 2
  186. day-name : Monday
  187. day-abbreviation : Mon
  188. time :
  189. hour-in-day : NaN
  190. minute-in-hour : NaN
  191. second-in-minute : NaN