simple-tokens.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366
  1. var tedious = require("../../lib/tedious");
  2. var Request = tedious.Request;
  3. var TYPES = tedious.TYPES;
  4. var Parser = require("../../lib/token/token-stream-parser").Parser;
  5. var common = require("../common");
  6. var parser = new Parser({ token: function() { } }, {}, {});
  7. var data = Buffer.from([
  8. "810300000000001000380269006400000000000900E7C8000904D00034046E00",
  9. "61006D006500000000000900E7FFFF0904D000340B6400650073006300720069",
  10. "007000740069006F006E00D1010000000A0052006F0077002000300044000000",
  11. "00000000440000004500780061006D0070006C00650020005400650073007400",
  12. "20004400650073006300720069007000740069006F006E00200066006F007200",
  13. "200052006F0077002000300000000000D1020000000A0052006F007700200031",
  14. "004400000000000000440000004500780061006D0070006C0065002000540065",
  15. "007300740020004400650073006300720069007000740069006F006E00200066",
  16. "006F007200200052006F0077002000310000000000D1030000000A0052006F00",
  17. "7700200032004400000000000000440000004500780061006D0070006C006500",
  18. "2000540065007300740020004400650073006300720069007000740069006F00",
  19. "6E00200066006F007200200052006F0077002000320000000000D1040000000A",
  20. "0052006F007700200033004400000000000000440000004500780061006D0070",
  21. "006C006500200054006500730074002000440065007300630072006900700074",
  22. "0069006F006E00200066006F007200200052006F0077002000330000000000D1",
  23. "050000000A0052006F0077002000340044000000000000004400000045007800",
  24. "61006D0070006C00650020005400650073007400200044006500730063007200",
  25. "69007000740069006F006E00200066006F007200200052006F00770020003400",
  26. "00000000D1060000000A0052006F007700200035004400000000000000440000",
  27. "004500780061006D0070006C0065002000540065007300740020004400650073",
  28. "006300720069007000740069006F006E00200066006F007200200052006F0077",
  29. "002000350000000000D1070000000A0052006F00770020003600440000000000",
  30. "0000440000004500780061006D0070006C006500200054006500730074002000",
  31. "4400650073006300720069007000740069006F006E00200066006F0072002000",
  32. "52006F0077002000360000000000D1080000000A0052006F0077002000370044",
  33. "00000000000000440000004500780061006D0070006C00650020005400650073",
  34. "00740020004400650073006300720069007000740069006F006E00200066006F",
  35. "007200200052006F0077002000370000000000D1090000000A0052006F007700",
  36. "200038004400000000000000440000004500780061006D0070006C0065002000",
  37. "540065007300740020004400650073006300720069007000740069006F006E00",
  38. "200066006F007200200052006F0077002000380000000000D10A0000000A0052",
  39. "006F007700200039004400000000000000440000004500780061006D0070006C",
  40. "0065002000540065007300740020004400650073006300720069007000740069",
  41. "006F006E00200066006F007200200052006F0077002000390000000000D10B00",
  42. "00000C0052006F00770020003100300046000000000000004600000045007800",
  43. "61006D0070006C00650020005400650073007400200044006500730063007200",
  44. "69007000740069006F006E00200066006F007200200052006F00770020003100",
  45. "300000000000D10C0000000C0052006F00770020003100310046000000000000",
  46. "00460000004500780061006D0070006C00650020005400650073007400200044",
  47. "00650073006300720069007000740069006F006E00200066006F007200200052",
  48. "006F00770020003100310000000000D10D0000000C0052006F00770020003100",
  49. "32004600000000000000460000004500780061006D0070006C00650020005400",
  50. "65007300740020004400650073006300720069007000740069006F006E002000",
  51. "66006F007200200052006F00770020003100320000000000D10E0000000C0052",
  52. "006F0077002000310033004600000000000000460000004500780061006D0070",
  53. "006C006500200054006500730074002000440065007300630072006900700074",
  54. "0069006F006E00200066006F007200200052006F007700200031003300000000",
  55. "00D10F0000000C0052006F007700200031003400460000000000000046000000",
  56. "4500780061006D0070006C006500200054006500730074002000440065007300",
  57. "6300720069007000740069006F006E00200066006F007200200052006F007700",
  58. "20003100340000000000D1100000000C0052006F007700200031003500460000",
  59. "0000000000460000004500780061006D0070006C006500200054006500730074",
  60. "0020004400650073006300720069007000740069006F006E00200066006F0072",
  61. "00200052006F00770020003100350000000000D1110000000C0052006F007700",
  62. "2000310036004600000000000000460000004500780061006D0070006C006500",
  63. "2000540065007300740020004400650073006300720069007000740069006F00",
  64. "6E00200066006F007200200052006F00770020003100360000000000D1120000",
  65. "000C0052006F0077002000310037004600000000000000460000004500780061",
  66. "006D0070006C0065002000540065007300740020004400650073006300720069",
  67. "007000740069006F006E00200066006F007200200052006F0077002000310037",
  68. "0000000000D1130000000C0052006F0077002000310038004600000000000000",
  69. "460000004500780061006D0070006C0065002000540065007300740020004400",
  70. "650073006300720069007000740069006F006E00200066006F00720020005200",
  71. "6F00770020003100380000000000D1140000000C0052006F0077002000310039",
  72. "004600000000000000460000004500780061006D0070006C0065002000540065",
  73. "007300740020004400650073006300720069007000740069006F006E00200066",
  74. "006F007200200052006F00770020003100390000000000D1150000000C005200",
  75. "6F0077002000320030004600000000000000460000004500780061006D007000",
  76. "6C00650020005400650073007400200044006500730063007200690070007400",
  77. "69006F006E00200066006F007200200052006F00770020003200300000000000",
  78. "D1160000000C0052006F00770020003200310046000000000000004600000045",
  79. "00780061006D0070006C00650020005400650073007400200044006500730063",
  80. "00720069007000740069006F006E00200066006F007200200052006F00770020",
  81. "003200310000000000D1170000000C0052006F00770020003200320046000000",
  82. "00000000460000004500780061006D0070006C00650020005400650073007400",
  83. "20004400650073006300720069007000740069006F006E00200066006F007200",
  84. "200052006F00770020003200320000000000D1180000000C0052006F00770020",
  85. "00320033004600000000000000460000004500780061006D0070006C00650020",
  86. "00540065007300740020004400650073006300720069007000740069006F006E",
  87. "00200066006F007200200052006F00770020003200330000000000D119000000",
  88. "0C0052006F007700200032003400460000000000000046000000450078006100",
  89. "6D0070006C006500200054006500730074002000440065007300630072006900",
  90. "7000740069006F006E00200066006F007200200052006F007700200032003400",
  91. "00000000D11A0000000C0052006F007700200032003500460000000000000046",
  92. "0000004500780061006D0070006C006500200054006500730074002000440065",
  93. "0073006300720069007000740069006F006E00200066006F007200200052006F",
  94. "00770020003200350000000000D11B0000000C0052006F007700200032003600",
  95. "4600000000000000460000004500780061006D0070006C006500200054006500",
  96. "7300740020004400650073006300720069007000740069006F006E0020006600",
  97. "6F007200200052006F00770020003200360000000000D11C0000000C0052006F",
  98. "0077002000320037004600000000000000460000004500780061006D0070006C",
  99. "0065002000540065007300740020004400650073006300720069007000740069",
  100. "006F006E00200066006F007200200052006F00770020003200370000000000D1",
  101. "1D0000000C0052006F0077002000320038004600000000000000460000004500",
  102. "780061006D0070006C0065002000540065007300740020004400650073006300",
  103. "720069007000740069006F006E00200066006F007200200052006F0077002000",
  104. "3200380000000000D11E0000000C0052006F0077002000320039004600000000",
  105. "000000460000004500780061006D0070006C0065002000540065007300740020",
  106. "004400650073006300720069007000740069006F006E00200066006F00720020",
  107. "0052006F00770020003200390000000000D11F0000000C0052006F0077002000",
  108. "330030004600000000000000460000004500780061006D0070006C0065002000",
  109. "540065007300740020004400650073006300720069007000740069006F006E00",
  110. "200066006F007200200052006F00770020003300300000000000D1200000000C",
  111. "0052006F0077002000330031004600000000000000460000004500780061006D",
  112. "0070006C00650020005400650073007400200044006500730063007200690070",
  113. "00740069006F006E00200066006F007200200052006F00770020003300310000",
  114. "000000D1210000000C0052006F00770020003300320046000000000000004600",
  115. "00004500780061006D0070006C00650020005400650073007400200044006500",
  116. "73006300720069007000740069006F006E00200066006F007200200052006F00",
  117. "770020003300320000000000D1220000000C0052006F00770020003300330046",
  118. "00000000000000460000004500780061006D0070006C00650020005400650073",
  119. "00740020004400650073006300720069007000740069006F006E00200066006F",
  120. "007200200052006F00770020003300330000000000D1230000000C0052006F00",
  121. "77002000330034004600000000000000460000004500780061006D0070006C00",
  122. "6500200054006500730074002000440065007300630072006900700074006900",
  123. "6F006E00200066006F007200200052006F00770020003300340000000000D124",
  124. "0000000C0052006F007700200033003500460000000000000046000000450078",
  125. "0061006D0070006C006500200054006500730074002000440065007300630072",
  126. "0069007000740069006F006E00200066006F007200200052006F007700200033",
  127. "00350000000000D1250000000C0052006F007700200033003600460000000000",
  128. "0000460000004500780061006D0070006C006500200054006500730074002000",
  129. "4400650073006300720069007000740069006F006E00200066006F0072002000",
  130. "52006F00770020003300360000000000D1260000000C0052006F007700200033",
  131. "0037004600000000000000460000004500780061006D0070006C006500200054",
  132. "0065007300740020004400650073006300720069007000740069006F006E0020",
  133. "0066006F007200200052006F00770020003300370000000000D1270000000C00",
  134. "52006F0077002000330038004600000000000000200000004500780061006D00",
  135. "70006C006500200054006500730074002000440065007300",
  136. "260000006300720069007000740069006F006E00200066006F00720020005200",
  137. "6F00770020003300380000000000D1280000000C0052006F0077002000330039",
  138. "004600000000000000460000004500780061006D0070006C0065002000540065",
  139. "007300740020004400650073006300720069007000740069006F006E00200066",
  140. "006F007200200052006F00770020003300390000000000D1290000000C005200",
  141. "6F0077002000340030004600000000000000460000004500780061006D007000",
  142. "6C00650020005400650073007400200044006500730063007200690070007400",
  143. "69006F006E00200066006F007200200052006F00770020003400300000000000",
  144. "D12A0000000C0052006F00770020003400310046000000000000004600000045",
  145. "00780061006D0070006C00650020005400650073007400200044006500730063",
  146. "00720069007000740069006F006E00200066006F007200200052006F00770020",
  147. "003400310000000000D12B0000000C0052006F00770020003400320046000000",
  148. "00000000460000004500780061006D0070006C00650020005400650073007400",
  149. "20004400650073006300720069007000740069006F006E00200066006F007200",
  150. "200052006F00770020003400320000000000D12C0000000C0052006F00770020",
  151. "00340033004600000000000000460000004500780061006D0070006C00650020",
  152. "00540065007300740020004400650073006300720069007000740069006F006E",
  153. "00200066006F007200200052006F00770020003400330000000000D12D000000",
  154. "0C0052006F007700200034003400460000000000000046000000450078006100",
  155. "6D0070006C006500200054006500730074002000440065007300630072006900",
  156. "7000740069006F006E00200066006F007200200052006F007700200034003400",
  157. "00000000D12E0000000C0052006F007700200034003500460000000000000046",
  158. "0000004500780061006D0070006C006500200054006500730074002000440065",
  159. "0073006300720069007000740069006F006E00200066006F007200200052006F",
  160. "00770020003400350000000000D12F0000000C0052006F007700200034003600",
  161. "4600000000000000460000004500780061006D0070006C006500200054006500",
  162. "7300740020004400650073006300720069007000740069006F006E0020006600",
  163. "6F007200200052006F00770020003400360000000000D1300000000C0052006F",
  164. "0077002000340037004600000000000000460000004500780061006D0070006C",
  165. "0065002000540065007300740020004400650073006300720069007000740069",
  166. "006F006E00200066006F007200200052006F00770020003400370000000000D1",
  167. "310000000C0052006F0077002000340038004600000000000000460000004500",
  168. "780061006D0070006C0065002000540065007300740020004400650073006300",
  169. "720069007000740069006F006E00200066006F007200200052006F0077002000",
  170. "3400380000000000D1320000000C0052006F0077002000340039004600000000",
  171. "000000460000004500780061006D0070006C0065002000540065007300740020",
  172. "004400650073006300720069007000740069006F006E00200066006F00720020",
  173. "0052006F00770020003400390000000000D1330000000C0052006F0077002000",
  174. "350030004600000000000000460000004500780061006D0070006C0065002000",
  175. "540065007300740020004400650073006300720069007000740069006F006E00",
  176. "200066006F007200200052006F00770020003500300000000000D1340000000C",
  177. "0052006F0077002000350031004600000000000000460000004500780061006D",
  178. "0070006C00650020005400650073007400200044006500730063007200690070",
  179. "00740069006F006E00200066006F007200200052006F00770020003500310000",
  180. "000000D1350000000C0052006F00770020003500320046000000000000004600",
  181. "00004500780061006D0070006C00650020005400650073007400200044006500",
  182. "73006300720069007000740069006F006E00200066006F007200200052006F00",
  183. "770020003500320000000000D1360000000C0052006F00770020003500330046",
  184. "00000000000000460000004500780061006D0070006C00650020005400650073",
  185. "00740020004400650073006300720069007000740069006F006E00200066006F",
  186. "007200200052006F00770020003500330000000000D1370000000C0052006F00",
  187. "77002000350034004600000000000000460000004500780061006D0070006C00",
  188. "6500200054006500730074002000440065007300630072006900700074006900",
  189. "6F006E00200066006F007200200052006F00770020003500340000000000D138",
  190. "0000000C0052006F007700200035003500460000000000000046000000450078",
  191. "0061006D0070006C006500200054006500730074002000440065007300630072",
  192. "0069007000740069006F006E00200066006F007200200052006F007700200035",
  193. "00350000000000D1390000000C0052006F007700200035003600460000000000",
  194. "0000460000004500780061006D0070006C006500200054006500730074002000",
  195. "4400650073006300720069007000740069006F006E00200066006F0072002000",
  196. "52006F00770020003500360000000000D13A0000000C0052006F007700200035",
  197. "0037004600000000000000460000004500780061006D0070006C006500200054",
  198. "0065007300740020004400650073006300720069007000740069006F006E0020",
  199. "0066006F007200200052006F00770020003500370000000000D13B0000000C00",
  200. "52006F0077002000350038004600000000000000460000004500780061006D00",
  201. "70006C0065002000540065007300740020004400650073006300720069007000",
  202. "740069006F006E00200066006F007200200052006F0077002000350038000000",
  203. "0000D13C0000000C0052006F0077002000350039004600000000000000460000",
  204. "004500780061006D0070006C0065002000540065007300740020004400650073",
  205. "006300720069007000740069006F006E00200066006F007200200052006F0077",
  206. "0020003500390000000000D13D0000000C0052006F0077002000360030004600",
  207. "000000000000460000004500780061006D0070006C0065002000540065007300",
  208. "740020004400650073006300720069007000740069006F006E00200066006F00",
  209. "7200200052006F00770020003600300000000000D13E0000000C0052006F0077",
  210. "002000360031004600000000000000460000004500780061006D0070006C0065",
  211. "002000540065007300740020004400650073006300720069007000740069006F",
  212. "006E00200066006F007200200052006F00770020003600310000000000D13F00",
  213. "00000C0052006F00770020003600320046000000000000004600000045007800",
  214. "61006D0070006C00650020005400650073007400200044006500730063007200",
  215. "69007000740069006F006E00200066006F007200200052006F00770020003600",
  216. "320000000000D1400000000C0052006F00770020003600330046000000000000",
  217. "00460000004500780061006D0070006C00650020005400650073007400200044",
  218. "00650073006300720069007000740069006F006E00200066006F007200200052",
  219. "006F00770020003600330000000000D1410000000C0052006F00770020003600",
  220. "34004600000000000000460000004500780061006D0070006C00650020005400",
  221. "65007300740020004400650073006300720069007000740069006F006E002000",
  222. "66006F007200200052006F00770020003600340000000000D1420000000C0052",
  223. "006F0077002000360035004600000000000000460000004500780061006D0070",
  224. "006C006500200054006500730074002000440065007300630072006900700074",
  225. "0069006F006E00200066006F007200200052006F007700200036003500000000",
  226. "00D1430000000C0052006F007700200036003600460000000000000046000000",
  227. "4500780061006D0070006C006500200054006500730074002000440065007300",
  228. "6300720069007000740069006F006E00200066006F007200200052006F007700",
  229. "20003600360000000000D1440000000C0052006F007700200036003700460000",
  230. "0000000000460000004500780061006D0070006C006500200054006500730074",
  231. "0020004400650073006300720069007000740069006F006E00200066006F0072",
  232. "00200052006F00770020003600370000000000D1450000000C0052006F007700",
  233. "2000360038004600000000000000460000004500780061006D0070006C006500",
  234. "2000540065007300740020004400650073006300720069007000740069006F00",
  235. "6E00200066006F007200200052006F00770020003600380000000000D1460000",
  236. "000C0052006F0077002000360039004600000000000000460000004500780061",
  237. "006D0070006C0065002000540065007300740020004400650073006300720069",
  238. "007000740069006F006E00200066006F007200200052006F0077002000360039",
  239. "0000000000D1470000000C0052006F0077002000370030004600000000000000",
  240. "460000004500780061006D0070006C0065002000540065007300740020004400",
  241. "650073006300720069007000740069006F006E00200066006F00720020005200",
  242. "6F00770020003700300000000000D1480000000C0052006F0077002000370031",
  243. "004600000000000000460000004500780061006D0070006C0065002000540065",
  244. "007300740020004400650073006300720069007000740069006F006E00200066",
  245. "006F007200200052006F00770020003700310000000000D1490000000C005200",
  246. "6F0077002000370032004600000000000000460000004500780061006D007000",
  247. "6C00650020005400650073007400200044006500730063007200690070007400",
  248. "69006F006E00200066006F007200200052006F00770020003700320000000000",
  249. "D14A0000000C0052006F00770020003700330046000000000000004600000045",
  250. "00780061006D0070006C00650020005400650073007400200044006500730063",
  251. "00720069007000740069006F006E00200066006F007200200052006F00770020",
  252. "003700330000000000D14B0000000C0052006F00770020003700340046000000",
  253. "00000000460000004500780061006D0070006C00650020005400650073007400",
  254. "20004400650073006300720069007000740069006F006E00200066006F007200",
  255. "200052006F00770020003700340000000000D14C0000000C0052006F00770020",
  256. "00370035004600000000000000460000004500780061006D0070006C00650020",
  257. "00540065007300740020004400650073006300720069007000740069006F006E",
  258. "00200066006F007200200052006F00770020003700350000000000D14D000000",
  259. "0C0052006F007700200037003600460000000000000046000000450078006100",
  260. "6D0070006C006500200054006500730074002000440065007300630072006900",
  261. "7000740069006F006E00200066006F007200200052006F007700200037003600",
  262. "00000000D14E0000000C0052006F007700200037003700460000000000000015",
  263. "0000004500780061006D0070006C00650020005400650073",
  264. "3100000000740020004400650073006300720069007000740069006F006E0020",
  265. "0066006F007200200052006F00770020003700370000000000D14F0000000C00",
  266. "52006F0077002000370038004600000000000000460000004500780061006D00",
  267. "70006C0065002000540065007300740020004400650073006300720069007000",
  268. "740069006F006E00200066006F007200200052006F0077002000370038000000",
  269. "0000D1500000000C0052006F0077002000370039004600000000000000460000",
  270. "004500780061006D0070006C0065002000540065007300740020004400650073",
  271. "006300720069007000740069006F006E00200066006F007200200052006F0077",
  272. "0020003700390000000000D1510000000C0052006F0077002000380030004600",
  273. "000000000000460000004500780061006D0070006C0065002000540065007300",
  274. "740020004400650073006300720069007000740069006F006E00200066006F00",
  275. "7200200052006F00770020003800300000000000D1520000000C0052006F0077",
  276. "002000380031004600000000000000460000004500780061006D0070006C0065",
  277. "002000540065007300740020004400650073006300720069007000740069006F",
  278. "006E00200066006F007200200052006F00770020003800310000000000D15300",
  279. "00000C0052006F00770020003800320046000000000000004600000045007800",
  280. "61006D0070006C00650020005400650073007400200044006500730063007200",
  281. "69007000740069006F006E00200066006F007200200052006F00770020003800",
  282. "320000000000D1540000000C0052006F00770020003800330046000000000000",
  283. "00460000004500780061006D0070006C00650020005400650073007400200044",
  284. "00650073006300720069007000740069006F006E00200066006F007200200052",
  285. "006F00770020003800330000000000D1550000000C0052006F00770020003800",
  286. "34004600000000000000460000004500780061006D0070006C00650020005400",
  287. "65007300740020004400650073006300720069007000740069006F006E002000",
  288. "66006F007200200052006F00770020003800340000000000D1560000000C0052",
  289. "006F0077002000380035004600000000000000460000004500780061006D0070",
  290. "006C006500200054006500730074002000440065007300630072006900700074",
  291. "0069006F006E00200066006F007200200052006F007700200038003500000000",
  292. "00D1570000000C0052006F007700200038003600460000000000000046000000",
  293. "4500780061006D0070006C006500200054006500730074002000440065007300",
  294. "6300720069007000740069006F006E00200066006F007200200052006F007700",
  295. "20003800360000000000D1580000000C0052006F007700200038003700460000",
  296. "0000000000460000004500780061006D0070006C006500200054006500730074",
  297. "0020004400650073006300720069007000740069006F006E00200066006F0072",
  298. "00200052006F00770020003800370000000000D1590000000C0052006F007700",
  299. "2000380038004600000000000000460000004500780061006D0070006C006500",
  300. "2000540065007300740020004400650073006300720069007000740069006F00",
  301. "6E00200066006F007200200052006F00770020003800380000000000D15A0000",
  302. "000C0052006F0077002000380039004600000000000000460000004500780061",
  303. "006D0070006C0065002000540065007300740020004400650073006300720069",
  304. "007000740069006F006E00200066006F007200200052006F0077002000380039",
  305. "0000000000D15B0000000C0052006F0077002000390030004600000000000000",
  306. "460000004500780061006D0070006C0065002000540065007300740020004400",
  307. "650073006300720069007000740069006F006E00200066006F00720020005200",
  308. "6F00770020003900300000000000D15C0000000C0052006F0077002000390031",
  309. "004600000000000000460000004500780061006D0070006C0065002000540065",
  310. "007300740020004400650073006300720069007000740069006F006E00200066",
  311. "006F007200200052006F00770020003900310000000000D15D0000000C005200",
  312. "6F0077002000390032004600000000000000460000004500780061006D007000",
  313. "6C00650020005400650073007400200044006500730063007200690070007400",
  314. "69006F006E00200066006F007200200052006F00770020003900320000000000",
  315. "D15E0000000C0052006F00770020003900330046000000000000004600000045",
  316. "00780061006D0070006C00650020005400650073007400200044006500730063",
  317. "00720069007000740069006F006E00200066006F007200200052006F00770020",
  318. "003900330000000000D15F0000000C0052006F00770020003900340046000000",
  319. "00000000460000004500780061006D0070006C00650020005400650073007400",
  320. "20004400650073006300720069007000740069006F006E00200066006F007200",
  321. "200052006F00770020003900340000000000D1600000000C0052006F00770020",
  322. "00390035004600000000000000460000004500780061006D0070006C00650020",
  323. "00540065007300740020004400650073006300720069007000740069006F006E",
  324. "00200066006F007200200052006F00770020003900350000000000D161000000",
  325. "0C0052006F007700200039003600460000000000000046000000450078006100",
  326. "6D0070006C006500200054006500730074002000440065007300630072006900",
  327. "7000740069006F006E00200066006F007200200052006F007700200039003600",
  328. "00000000D1620000000C0052006F007700200039003700460000000000000046",
  329. "0000004500780061006D0070006C006500200054006500730074002000440065",
  330. "0073006300720069007000740069006F006E00200066006F007200200052006F",
  331. "00770020003900370000000000D1630000000C0052006F007700200039003800",
  332. "4600000000000000460000004500780061006D0070006C006500200054006500",
  333. "7300740020004400650073006300720069007000740069006F006E0020006600",
  334. "6F007200200052006F00770020003900380000000000D1640000000C0052006F",
  335. "0077002000390039004600000000000000460000004500780061006D0070006C",
  336. "0065002000540065007300740020004400650073006300720069007000740069",
  337. "006F006E00200066006F007200200052006F00770020003900390000000000FF",
  338. "1100C10064000000000000007900000000FE0000E0000000000000000000"
  339. ].join(""), "hex");
  340. common.createBenchmark({
  341. name: "parsing tokens for 100 rows",
  342. profileIterations: 1000,
  343. setup: function(cb) {
  344. cb();
  345. },
  346. exec: function(cb) {
  347. parser.on("doneProc", function() {
  348. parser.removeAllListeners("doneProc");
  349. cb();
  350. });
  351. parser.addBuffer(data);
  352. },
  353. teardown: function(cb) {
  354. cb();
  355. }
  356. });