PageRenderTime 29ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/src/dom/tests/test-cloudy.html

https://github.com/timeflows/kissy
HTML | 304 lines | 265 code | 23 blank | 16 comment | 0 complexity | a9a6b41282d2068fa90b99f6b88082ae MD5 | raw file
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>DOM Test Runner</title>
  6. <link rel="stylesheet" href="../../../tools/jasmine/jasmine.css">
  7. <script src="http://a.tbcdn.cn/p/cloudyrun/1.0/cloudyrun-jasmine-pkg.js"></script>
  8. <script src="../../../build/seed.js" charset="utf-8"></script>
  9. <script src="../../../build/ua.js" charset="utf-8"></script>
  10. <script src="../data.js" charset="utf-8"></script>
  11. <script src="../attr.js" charset="utf-8"></script>
  12. <script src="../base.js" charset="utf-8"></script>
  13. <script src="../class.js" charset="utf-8"></script>
  14. <script src="../create.js" charset="utf-8"></script>
  15. <script src="../insertion.js" charset="utf-8"></script>
  16. <script src="../offset.js" charset="utf-8"></script>
  17. <script src="../selector.js" charset="utf-8"></script>
  18. <script src="../style-ie.js" charset="utf-8"></script>
  19. <script src="../style.js" charset="utf-8"></script>
  20. <script src="../traversal.js" charset="utf-8"></script>
  21. <script src="../../dom.js" charset="utf-8"></script>
  22. <script>
  23. KISSY.__combines = {};
  24. </script>
  25. <style>
  26. body {
  27. font-size: 16px;
  28. }
  29. </style>
  30. </head>
  31. <body>
  32. <h1>KISSY DOM Test Cases</h1>
  33. <div id="test_cases">
  34. <!--selector-spec start-->
  35. <div id="test-selector">
  36. <div class="test-selector" id="test-selector-1">
  37. <div class="test-selector">
  38. <s id="test-selector-tag"></s>
  39. </div>
  40. </div>
  41. <div class="test-selector" id="test-selector-2">
  42. <p class="test-selector">
  43. <s></s>
  44. </p>
  45. </div>
  46. </div>
  47. <!--selector-spec end-->
  48. <!-- attr-spec start-->
  49. <div id="test-data">
  50. <input id='hidepass'/>
  51. <p id="foo">
  52. <a href="../kissy/"
  53. style="color:red; border-top:1px solid #333;"
  54. class="link"
  55. title="test" data-test="test">test link</a>
  56. <input type="text" id="test-input" readonly='' maxlength="20" value="hello"/>
  57. <input type="radio" id="test-radio"/>
  58. <input type="radio" id="test-radio2" checked/>
  59. <label class="test" for="test-input">label</label>
  60. <button type="button" tabindex="3">Submit</button>
  61. <textarea rows="2" cols="2">
  62. test
  63. </textarea>
  64. </p>
  65. <div id="test-div"></div>
  66. <img id="test-img" src="./logo.png" alt="kissy"/>
  67. <table id="test-table" cellspacing="10">
  68. <tbody>
  69. <tr>
  70. <td rowspan="2" colspan="3">td</td>
  71. </tr>
  72. </tbody>
  73. </table>
  74. <select id="test-select">
  75. <option id="test-opt" value="1">0</option>
  76. <option>2</option>
  77. <option>3</option>
  78. </select>
  79. <select id="test-select2">
  80. <option>2</option>
  81. </select>
  82. <select id="test-select3" multiple autocomplete="off">
  83. <option selected>1</option>
  84. <option selected>2</option>
  85. <option>3</option>
  86. </select>
  87. <br/>
  88. <br/>
  89. <input type="checkbox" id="test-20100728-checkbox"/>test checked
  90. <br/>
  91. <input type="button" id="test-20100728-disabled"/>test disabled
  92. </div>
  93. <!-- attr-spec end-->
  94. <!-- class-spec start -->
  95. <div id="test-data-class">
  96. <p id="foo-class">
  97. <a href="../kissy/" style="color:red" class="link" title="test"
  98. data-test="test">test link</a>
  99. <input type="text" id="test-input-class" readonly maxlength="20" value="hello"/>
  100. <input type="radio" id="test-radio-class"/>
  101. <input type="radio" id="test-radio2-class" checked/>
  102. <label class="test" for="test-input">label</label>
  103. <button type="button" tabindex="3">Submit</button>
  104. <textarea rows="2" cols="2">
  105. test
  106. </textarea>
  107. </p>
  108. <div id="test-div-class"></div>
  109. <table id="test-table-class" cellspacing="10">
  110. <tbody>
  111. <tr>
  112. <td rowspan="2" colspan="3">td</td>
  113. </tr>
  114. </tbody>
  115. </table>
  116. <select id="test-select-class">
  117. <option id="test-opt-class" value="1">0</option>
  118. <option>2</option>
  119. <option>3</option>
  120. </select>
  121. <select id="test-select2-class">
  122. <option>2</option>
  123. </select>
  124. <select id="test-select3-class" multiple autocomplete="off">
  125. <option selected>1</option>
  126. <option selected>2</option>
  127. <option>3</option>
  128. </select>
  129. </div>
  130. <!-- class-spec end -->
  131. <!--
  132. offset-spec start
  133. -->
  134. <div id='test-offset' style="width:100px;height:100px;border: 1px solid red;">
  135. offset
  136. </div>
  137. <!--
  138. offset-spec end
  139. -->
  140. <!--scroll-spec start-->
  141. <p>x</p>
  142. <p>x</p>
  143. <p>x</p>
  144. <p>x</p>
  145. <p>x</p>
  146. <p>x</p>
  147. <p>x</p>
  148. <p>x</p>
  149. <p>x</p>
  150. <p>x</p>
  151. <p>x</p>
  152. <p>x</p>
  153. <p>x</p>
  154. <p>x</p>
  155. <p>x</p>
  156. <p>x</p>
  157. <p>x</p>
  158. <p>x</p>
  159. <p>x</p>
  160. <p>x</p>
  161. <p>x</p>
  162. <p>x</p>
  163. <p>x</p>
  164. <p>x</p>
  165. <p>x</p>
  166. <p>x</p>
  167. <p>x</p>
  168. <p>x</p>
  169. <p>x</p>
  170. <p>x</p>
  171. <p>x</p>
  172. <p>x</p>
  173. <p>x</p>
  174. <p>x</p>
  175. <p>x</p>
  176. <p>x</p>
  177. <p>x</p>
  178. <p>x</p>
  179. <p>x</p>
  180. <p>x</p>
  181. <div style="width:200px;height:200px;overflow:auto;border: 5px solid #ccc;" id="scroll-container">
  182. <p>x</p>
  183. <p>x</p>
  184. <p>x</p>
  185. <p>x</p>
  186. <p>x</p>
  187. <p>x</p>
  188. <p>x</p>
  189. <p>x</p>
  190. <p>x</p>
  191. <p>x</p>
  192. <p>x</p>
  193. <p>x</p>
  194. <p>x</p>
  195. <p>x</p>
  196. <p>x</p>
  197. <p>x</p>
  198. <div id="scroll-el" style="border:5px solid #9f9;">
  199. test
  200. </div>
  201. <p>x</p>
  202. <p>x</p>
  203. <p>x</p>
  204. <p>x</p>
  205. <p>x</p>
  206. <p>x</p>
  207. <p>x</p>
  208. <p>x</p>
  209. <p>x</p>
  210. <p>x</p>
  211. <p>x</p>
  212. <p>x</p>
  213. <p>x</p>
  214. <p>x</p>
  215. <p>x</p>
  216. <p>x</p>
  217. <p>x</p>
  218. <p>x</p>
  219. <p>x</p>
  220. <p>x</p>
  221. <p>x</p>
  222. </div>
  223. <p>x</p>
  224. <p>x</p>
  225. <p>x</p>
  226. <p>x</p>
  227. <p>x</p>
  228. <iframe src="test-dom-offset-iframe.html"
  229. id="test-iframe"
  230. style="border:1px solid black; "
  231. width="200"
  232. height="200"
  233. frameborder="0"
  234. scrolling="no"
  235. ></iframe>
  236. <p>x</p>
  237. <p>x</p>
  238. <p>x</p>
  239. <p>x</p>
  240. <p>x</p>
  241. <p>x</p>
  242. <p>x</p>
  243. <p>x</p>
  244. <p>x</p>
  245. <p>x</p>
  246. <p>x</p>
  247. <p>x</p>
  248. <p>x</p>
  249. <p>x</p>
  250. <p>x</p>
  251. <p>x</p>
  252. <p>x</p>
  253. <p>x</p>
  254. <!--scroll-spec end-->
  255. <!--traversal-spec start-->
  256. <div id="test-children" class="test-parent">
  257. <p id="test-next"><a>1</a></p>
  258. <p class="test-next-p"><a class="test-a">2</a></p>
  259. <p class="test-next"><a id="test-parent3">3</a></p>
  260. <p class="test-p" id="test-prev"><em class="test-em"><span><a id="test-parent4">4</a></span></em></p>
  261. </div>
  262. <div id="test-contains">text node</div>
  263. <!--traversal-spec end-->
  264. </div>
  265. <script src="attr-spec.js"></script>
  266. <script src="class-spec.js"></script>
  267. <script src="create-spec.js"></script>
  268. <script src="data-spec.js"></script>
  269. <script src="insertion-spec.js"></script>
  270. <script src="offset-spec.js"></script>
  271. <script src="scroll-spec.js"></script>
  272. <script src="style-spec.js"></script>
  273. <script src="traversal-spec.js"></script>
  274. <script src="selector-spec.js"></script>
  275. <script>
  276. window.onload = function() {
  277. CloudyRun.runJasmine();
  278. };
  279. </script>
  280. </body>
  281. </html>