xslt010_gt10129.phpt 5.6 KB

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