y_vehicledata_tests.inc 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765
  1. /*
  2. Legal:
  3. Version: MPL 1.1
  4. The contents of this file are subject to the Mozilla Public License Version
  5. 1.1 the "License"; you may not use this file except in compliance with
  6. the License. You may obtain a copy of the License at
  7. http://www.mozilla.org/MPL/
  8. Software distributed under the License is distributed on an "AS IS" basis,
  9. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  10. for the specific language governing rights and limitations under the
  11. License.
  12. The Original Code is the YSI framework.
  13. The Initial Developer of the Original Code is Alex "Y_Less" Cole.
  14. Portions created by the Initial Developer are Copyright C 2011
  15. the Initial Developer. All Rights Reserved.
  16. Contributors:
  17. Y_Less
  18. koolk
  19. JoeBullet/Google63
  20. g_aSlice/Slice
  21. Misiur
  22. samphunter
  23. tianmeta
  24. maddinat0r
  25. spacemud
  26. Crayder
  27. Dayvison
  28. Ahmad45123
  29. Zeex
  30. irinel1996
  31. Yiin-
  32. Chaprnks
  33. Konstantinos
  34. Masterchen09
  35. Southclaws
  36. PatchwerkQWER
  37. m0k1
  38. paulommu
  39. udan111
  40. Thanks:
  41. JoeBullet/Google63 - Handy arbitrary ASM jump code using SCTRL.
  42. ZeeX - Very productive conversations.
  43. koolk - IsPlayerinAreaEx code.
  44. TheAlpha - Danish translation.
  45. breadfish - German translation.
  46. Fireburn - Dutch translation.
  47. yom - French translation.
  48. 50p - Polish translation.
  49. Zamaroht - Spanish translation.
  50. Los - Portuguese translation.
  51. Dracoblue, sintax, mabako, Xtreme, other coders - Producing other modes for
  52. me to strive to better.
  53. Pixels^ - Running XScripters where the idea was born.
  54. Matite - Pestering me to release it and using it.
  55. Very special thanks to:
  56. Thiadmer - PAWN, whose limits continue to amaze me!
  57. Kye/Kalcor - SA:MP.
  58. SA:MP Team past, present and future - SA:MP.
  59. Optional plugins:
  60. Gamer_Z - GPS.
  61. Incognito - Streamer.
  62. Me - sscanf2, fixes2, Whirlpool.
  63. */
  64. static stock bool:VIM_LocalEmpty(str[])
  65. {
  66. return str[0] == '\0';
  67. }
  68. TEST__ VIM_SomeSettings()
  69. {
  70. ASSERT(Model_IsCar(401));
  71. ASSERT(Model_IsCar(457));
  72. ASSERT(!Model_IsCar(476));
  73. ASSERT(!Model_IsCar(999));
  74. }
  75. TEST__ VIM_Clamps()
  76. {
  77. ASSERT_EQ(Model_ToVIM(-3) , VIM:(399 - 399));
  78. ASSERT_EQ(Model_ToVIM(0) , VIM:(399 - 399));
  79. ASSERT_EQ(Model_ToVIM(10) , VIM:(399 - 399));
  80. ASSERT_EQ(Model_ToVIM(397), VIM:(399 - 399));
  81. ASSERT_EQ(Model_ToVIM(398), VIM:(399 - 399));
  82. ASSERT_EQ(Model_ToVIM(399), VIM:(399 - 399));
  83. ASSERT_EQ(Model_ToVIM(400), VIM:(400 - 399));
  84. ASSERT_EQ(Model_ToVIM(401), VIM:(401 - 399));
  85. ASSERT_EQ(Model_ToVIM(402), VIM:(402 - 399));
  86. ASSERT_EQ(Model_ToVIM(403), VIM:(403 - 399));
  87. ASSERT_EQ(Model_ToVIM(404), VIM:(404 - 399));
  88. ASSERT_EQ(Model_ToVIM(405), VIM:(405 - 399));
  89. ASSERT_EQ(Model_ToVIM(406), VIM:(406 - 399));
  90. ASSERT_EQ(Model_ToVIM(407), VIM:(407 - 399));
  91. ASSERT_EQ(Model_ToVIM(408), VIM:(408 - 399));
  92. ASSERT_EQ(Model_ToVIM(409), VIM:(409 - 399));
  93. ASSERT_EQ(Model_ToVIM(410), VIM:(410 - 399));
  94. ASSERT_EQ(Model_ToVIM(411), VIM:(411 - 399));
  95. ASSERT_EQ(Model_ToVIM(412), VIM:(412 - 399));
  96. ASSERT_EQ(Model_ToVIM(413), VIM:(413 - 399));
  97. ASSERT_EQ(Model_ToVIM(414), VIM:(414 - 399));
  98. ASSERT_EQ(Model_ToVIM(415), VIM:(415 - 399));
  99. ASSERT_EQ(Model_ToVIM(416), VIM:(416 - 399));
  100. ASSERT_EQ(Model_ToVIM(417), VIM:(417 - 399));
  101. ASSERT_EQ(Model_ToVIM(418), VIM:(418 - 399));
  102. ASSERT_EQ(Model_ToVIM(419), VIM:(419 - 399));
  103. ASSERT_EQ(Model_ToVIM(420), VIM:(420 - 399));
  104. ASSERT_EQ(Model_ToVIM(421), VIM:(421 - 399));
  105. ASSERT_EQ(Model_ToVIM(422), VIM:(422 - 399));
  106. ASSERT_EQ(Model_ToVIM(423), VIM:(423 - 399));
  107. ASSERT_EQ(Model_ToVIM(424), VIM:(424 - 399));
  108. ASSERT_EQ(Model_ToVIM(425), VIM:(425 - 399));
  109. ASSERT_EQ(Model_ToVIM(426), VIM:(426 - 399));
  110. ASSERT_EQ(Model_ToVIM(427), VIM:(427 - 399));
  111. ASSERT_EQ(Model_ToVIM(428), VIM:(428 - 399));
  112. ASSERT_EQ(Model_ToVIM(429), VIM:(429 - 399));
  113. ASSERT_EQ(Model_ToVIM(430), VIM:(430 - 399));
  114. ASSERT_EQ(Model_ToVIM(431), VIM:(431 - 399));
  115. ASSERT_EQ(Model_ToVIM(432), VIM:(432 - 399));
  116. ASSERT_EQ(Model_ToVIM(433), VIM:(433 - 399));
  117. ASSERT_EQ(Model_ToVIM(434), VIM:(434 - 399));
  118. ASSERT_EQ(Model_ToVIM(435), VIM:(435 - 399));
  119. ASSERT_EQ(Model_ToVIM(436), VIM:(436 - 399));
  120. ASSERT_EQ(Model_ToVIM(437), VIM:(437 - 399));
  121. ASSERT_EQ(Model_ToVIM(438), VIM:(438 - 399));
  122. ASSERT_EQ(Model_ToVIM(439), VIM:(439 - 399));
  123. ASSERT_EQ(Model_ToVIM(440), VIM:(440 - 399));
  124. ASSERT_EQ(Model_ToVIM(441), VIM:(441 - 399));
  125. ASSERT_EQ(Model_ToVIM(442), VIM:(442 - 399));
  126. ASSERT_EQ(Model_ToVIM(443), VIM:(443 - 399));
  127. ASSERT_EQ(Model_ToVIM(444), VIM:(444 - 399));
  128. ASSERT_EQ(Model_ToVIM(445), VIM:(445 - 399));
  129. ASSERT_EQ(Model_ToVIM(446), VIM:(446 - 399));
  130. ASSERT_EQ(Model_ToVIM(447), VIM:(447 - 399));
  131. ASSERT_EQ(Model_ToVIM(448), VIM:(448 - 399));
  132. ASSERT_EQ(Model_ToVIM(449), VIM:(449 - 399));
  133. ASSERT_EQ(Model_ToVIM(450), VIM:(450 - 399));
  134. ASSERT_EQ(Model_ToVIM(451), VIM:(451 - 399));
  135. ASSERT_EQ(Model_ToVIM(452), VIM:(452 - 399));
  136. ASSERT_EQ(Model_ToVIM(453), VIM:(453 - 399));
  137. ASSERT_EQ(Model_ToVIM(454), VIM:(454 - 399));
  138. ASSERT_EQ(Model_ToVIM(455), VIM:(455 - 399));
  139. ASSERT_EQ(Model_ToVIM(456), VIM:(456 - 399));
  140. ASSERT_EQ(Model_ToVIM(457), VIM:(457 - 399));
  141. ASSERT_EQ(Model_ToVIM(458), VIM:(458 - 399));
  142. ASSERT_EQ(Model_ToVIM(459), VIM:(459 - 399));
  143. ASSERT_EQ(Model_ToVIM(460), VIM:(460 - 399));
  144. ASSERT_EQ(Model_ToVIM(461), VIM:(461 - 399));
  145. ASSERT_EQ(Model_ToVIM(462), VIM:(462 - 399));
  146. ASSERT_EQ(Model_ToVIM(463), VIM:(463 - 399));
  147. ASSERT_EQ(Model_ToVIM(464), VIM:(464 - 399));
  148. ASSERT_EQ(Model_ToVIM(465), VIM:(465 - 399));
  149. ASSERT_EQ(Model_ToVIM(466), VIM:(466 - 399));
  150. ASSERT_EQ(Model_ToVIM(467), VIM:(467 - 399));
  151. ASSERT_EQ(Model_ToVIM(468), VIM:(468 - 399));
  152. ASSERT_EQ(Model_ToVIM(469), VIM:(469 - 399));
  153. ASSERT_EQ(Model_ToVIM(470), VIM:(470 - 399));
  154. ASSERT_EQ(Model_ToVIM(471), VIM:(471 - 399));
  155. ASSERT_EQ(Model_ToVIM(472), VIM:(472 - 399));
  156. ASSERT_EQ(Model_ToVIM(473), VIM:(473 - 399));
  157. ASSERT_EQ(Model_ToVIM(474), VIM:(474 - 399));
  158. ASSERT_EQ(Model_ToVIM(475), VIM:(475 - 399));
  159. ASSERT_EQ(Model_ToVIM(476), VIM:(476 - 399));
  160. ASSERT_EQ(Model_ToVIM(477), VIM:(477 - 399));
  161. ASSERT_EQ(Model_ToVIM(478), VIM:(478 - 399));
  162. ASSERT_EQ(Model_ToVIM(479), VIM:(479 - 399));
  163. ASSERT_EQ(Model_ToVIM(480), VIM:(480 - 399));
  164. ASSERT_EQ(Model_ToVIM(481), VIM:(481 - 399));
  165. ASSERT_EQ(Model_ToVIM(482), VIM:(482 - 399));
  166. ASSERT_EQ(Model_ToVIM(483), VIM:(483 - 399));
  167. ASSERT_EQ(Model_ToVIM(484), VIM:(484 - 399));
  168. ASSERT_EQ(Model_ToVIM(485), VIM:(485 - 399));
  169. ASSERT_EQ(Model_ToVIM(486), VIM:(486 - 399));
  170. ASSERT_EQ(Model_ToVIM(487), VIM:(487 - 399));
  171. ASSERT_EQ(Model_ToVIM(488), VIM:(488 - 399));
  172. ASSERT_EQ(Model_ToVIM(489), VIM:(489 - 399));
  173. ASSERT_EQ(Model_ToVIM(490), VIM:(490 - 399));
  174. ASSERT_EQ(Model_ToVIM(491), VIM:(491 - 399));
  175. ASSERT_EQ(Model_ToVIM(492), VIM:(492 - 399));
  176. ASSERT_EQ(Model_ToVIM(493), VIM:(493 - 399));
  177. ASSERT_EQ(Model_ToVIM(494), VIM:(494 - 399));
  178. ASSERT_EQ(Model_ToVIM(495), VIM:(495 - 399));
  179. ASSERT_EQ(Model_ToVIM(496), VIM:(496 - 399));
  180. ASSERT_EQ(Model_ToVIM(497), VIM:(497 - 399));
  181. ASSERT_EQ(Model_ToVIM(498), VIM:(498 - 399));
  182. ASSERT_EQ(Model_ToVIM(499), VIM:(499 - 399));
  183. ASSERT_EQ(Model_ToVIM(500), VIM:(500 - 399));
  184. ASSERT_EQ(Model_ToVIM(501), VIM:(501 - 399));
  185. ASSERT_EQ(Model_ToVIM(502), VIM:(502 - 399));
  186. ASSERT_EQ(Model_ToVIM(503), VIM:(503 - 399));
  187. ASSERT_EQ(Model_ToVIM(504), VIM:(504 - 399));
  188. ASSERT_EQ(Model_ToVIM(505), VIM:(505 - 399));
  189. ASSERT_EQ(Model_ToVIM(506), VIM:(506 - 399));
  190. ASSERT_EQ(Model_ToVIM(507), VIM:(507 - 399));
  191. ASSERT_EQ(Model_ToVIM(508), VIM:(508 - 399));
  192. ASSERT_EQ(Model_ToVIM(509), VIM:(509 - 399));
  193. ASSERT_EQ(Model_ToVIM(510), VIM:(510 - 399));
  194. ASSERT_EQ(Model_ToVIM(511), VIM:(511 - 399));
  195. ASSERT_EQ(Model_ToVIM(512), VIM:(512 - 399));
  196. ASSERT_EQ(Model_ToVIM(513), VIM:(513 - 399));
  197. ASSERT_EQ(Model_ToVIM(514), VIM:(514 - 399));
  198. ASSERT_EQ(Model_ToVIM(515), VIM:(515 - 399));
  199. ASSERT_EQ(Model_ToVIM(516), VIM:(516 - 399));
  200. ASSERT_EQ(Model_ToVIM(517), VIM:(517 - 399));
  201. ASSERT_EQ(Model_ToVIM(518), VIM:(518 - 399));
  202. ASSERT_EQ(Model_ToVIM(519), VIM:(519 - 399));
  203. ASSERT_EQ(Model_ToVIM(520), VIM:(520 - 399));
  204. ASSERT_EQ(Model_ToVIM(521), VIM:(521 - 399));
  205. ASSERT_EQ(Model_ToVIM(522), VIM:(522 - 399));
  206. ASSERT_EQ(Model_ToVIM(523), VIM:(523 - 399));
  207. ASSERT_EQ(Model_ToVIM(524), VIM:(524 - 399));
  208. ASSERT_EQ(Model_ToVIM(525), VIM:(525 - 399));
  209. ASSERT_EQ(Model_ToVIM(526), VIM:(526 - 399));
  210. ASSERT_EQ(Model_ToVIM(527), VIM:(527 - 399));
  211. ASSERT_EQ(Model_ToVIM(528), VIM:(528 - 399));
  212. ASSERT_EQ(Model_ToVIM(529), VIM:(529 - 399));
  213. ASSERT_EQ(Model_ToVIM(530), VIM:(530 - 399));
  214. ASSERT_EQ(Model_ToVIM(531), VIM:(531 - 399));
  215. ASSERT_EQ(Model_ToVIM(532), VIM:(532 - 399));
  216. ASSERT_EQ(Model_ToVIM(533), VIM:(533 - 399));
  217. ASSERT_EQ(Model_ToVIM(534), VIM:(534 - 399));
  218. ASSERT_EQ(Model_ToVIM(535), VIM:(535 - 399));
  219. ASSERT_EQ(Model_ToVIM(536), VIM:(536 - 399));
  220. ASSERT_EQ(Model_ToVIM(537), VIM:(537 - 399));
  221. ASSERT_EQ(Model_ToVIM(538), VIM:(538 - 399));
  222. ASSERT_EQ(Model_ToVIM(539), VIM:(539 - 399));
  223. ASSERT_EQ(Model_ToVIM(540), VIM:(540 - 399));
  224. ASSERT_EQ(Model_ToVIM(541), VIM:(541 - 399));
  225. ASSERT_EQ(Model_ToVIM(542), VIM:(542 - 399));
  226. ASSERT_EQ(Model_ToVIM(543), VIM:(543 - 399));
  227. ASSERT_EQ(Model_ToVIM(544), VIM:(544 - 399));
  228. ASSERT_EQ(Model_ToVIM(545), VIM:(545 - 399));
  229. ASSERT_EQ(Model_ToVIM(546), VIM:(546 - 399));
  230. ASSERT_EQ(Model_ToVIM(547), VIM:(547 - 399));
  231. ASSERT_EQ(Model_ToVIM(548), VIM:(548 - 399));
  232. ASSERT_EQ(Model_ToVIM(549), VIM:(549 - 399));
  233. ASSERT_EQ(Model_ToVIM(550), VIM:(550 - 399));
  234. ASSERT_EQ(Model_ToVIM(551), VIM:(551 - 399));
  235. ASSERT_EQ(Model_ToVIM(552), VIM:(552 - 399));
  236. ASSERT_EQ(Model_ToVIM(553), VIM:(553 - 399));
  237. ASSERT_EQ(Model_ToVIM(554), VIM:(554 - 399));
  238. ASSERT_EQ(Model_ToVIM(555), VIM:(555 - 399));
  239. ASSERT_EQ(Model_ToVIM(556), VIM:(556 - 399));
  240. ASSERT_EQ(Model_ToVIM(557), VIM:(557 - 399));
  241. ASSERT_EQ(Model_ToVIM(558), VIM:(558 - 399));
  242. ASSERT_EQ(Model_ToVIM(559), VIM:(559 - 399));
  243. ASSERT_EQ(Model_ToVIM(560), VIM:(560 - 399));
  244. ASSERT_EQ(Model_ToVIM(561), VIM:(561 - 399));
  245. ASSERT_EQ(Model_ToVIM(562), VIM:(562 - 399));
  246. ASSERT_EQ(Model_ToVIM(563), VIM:(563 - 399));
  247. ASSERT_EQ(Model_ToVIM(564), VIM:(564 - 399));
  248. ASSERT_EQ(Model_ToVIM(565), VIM:(565 - 399));
  249. ASSERT_EQ(Model_ToVIM(566), VIM:(566 - 399));
  250. ASSERT_EQ(Model_ToVIM(567), VIM:(567 - 399));
  251. ASSERT_EQ(Model_ToVIM(568), VIM:(568 - 399));
  252. ASSERT_EQ(Model_ToVIM(569), VIM:(569 - 399));
  253. ASSERT_EQ(Model_ToVIM(570), VIM:(570 - 399));
  254. ASSERT_EQ(Model_ToVIM(571), VIM:(571 - 399));
  255. ASSERT_EQ(Model_ToVIM(572), VIM:(572 - 399));
  256. ASSERT_EQ(Model_ToVIM(573), VIM:(573 - 399));
  257. ASSERT_EQ(Model_ToVIM(574), VIM:(574 - 399));
  258. ASSERT_EQ(Model_ToVIM(575), VIM:(575 - 399));
  259. ASSERT_EQ(Model_ToVIM(576), VIM:(576 - 399));
  260. ASSERT_EQ(Model_ToVIM(577), VIM:(577 - 399));
  261. ASSERT_EQ(Model_ToVIM(578), VIM:(578 - 399));
  262. ASSERT_EQ(Model_ToVIM(579), VIM:(579 - 399));
  263. ASSERT_EQ(Model_ToVIM(580), VIM:(580 - 399));
  264. ASSERT_EQ(Model_ToVIM(581), VIM:(581 - 399));
  265. ASSERT_EQ(Model_ToVIM(582), VIM:(582 - 399));
  266. ASSERT_EQ(Model_ToVIM(583), VIM:(583 - 399));
  267. ASSERT_EQ(Model_ToVIM(584), VIM:(584 - 399));
  268. ASSERT_EQ(Model_ToVIM(585), VIM:(585 - 399));
  269. ASSERT_EQ(Model_ToVIM(586), VIM:(586 - 399));
  270. ASSERT_EQ(Model_ToVIM(587), VIM:(587 - 399));
  271. ASSERT_EQ(Model_ToVIM(588), VIM:(588 - 399));
  272. ASSERT_EQ(Model_ToVIM(589), VIM:(589 - 399));
  273. ASSERT_EQ(Model_ToVIM(590), VIM:(590 - 399));
  274. ASSERT_EQ(Model_ToVIM(591), VIM:(591 - 399));
  275. ASSERT_EQ(Model_ToVIM(592), VIM:(592 - 399));
  276. ASSERT_EQ(Model_ToVIM(593), VIM:(593 - 399));
  277. ASSERT_EQ(Model_ToVIM(594), VIM:(594 - 399));
  278. ASSERT_EQ(Model_ToVIM(595), VIM:(595 - 399));
  279. ASSERT_EQ(Model_ToVIM(596), VIM:(596 - 399));
  280. ASSERT_EQ(Model_ToVIM(597), VIM:(597 - 399));
  281. ASSERT_EQ(Model_ToVIM(598), VIM:(598 - 399));
  282. ASSERT_EQ(Model_ToVIM(599), VIM:(599 - 399));
  283. ASSERT_EQ(Model_ToVIM(600), VIM:(600 - 399));
  284. ASSERT_EQ(Model_ToVIM(601), VIM:(601 - 399));
  285. ASSERT_EQ(Model_ToVIM(602), VIM:(602 - 399));
  286. ASSERT_EQ(Model_ToVIM(603), VIM:(603 - 399));
  287. ASSERT_EQ(Model_ToVIM(604), VIM:(604 - 399));
  288. ASSERT_EQ(Model_ToVIM(605), VIM:(605 - 399));
  289. ASSERT_EQ(Model_ToVIM(606), VIM:(606 - 399));
  290. ASSERT_EQ(Model_ToVIM(607), VIM:(607 - 399));
  291. ASSERT_EQ(Model_ToVIM(608), VIM:(608 - 399));
  292. ASSERT_EQ(Model_ToVIM(609), VIM:(609 - 399));
  293. ASSERT_EQ(Model_ToVIM(610), VIM:(610 - 399));
  294. ASSERT_EQ(Model_ToVIM(611), VIM:(611 - 399));
  295. ASSERT_EQ(Model_ToVIM(612), VIM:(612 - 399));
  296. ASSERT_EQ(Model_ToVIM(613), VIM:(612 - 399));
  297. ASSERT_EQ(Model_ToVIM(614), VIM:(612 - 399));
  298. ASSERT_EQ(Model_ToVIM(1000), VIM:(612 - 399));
  299. ASSERT_EQ(Model_ToVIM(654684), VIM:(612 - 399));
  300. }
  301. TEST__ VIM_IsValid()
  302. {
  303. ASSERT(!Model_IsValid(-12));
  304. ASSERT(!Model_IsValid(0));
  305. ASSERT(!Model_IsValid(100));
  306. ASSERT(!Model_IsValid(397));
  307. ASSERT(!Model_IsValid(398));
  308. ASSERT(!Model_IsValid(399));
  309. ASSERT(Model_IsValid(400));
  310. ASSERT(Model_IsValid(401));
  311. ASSERT(Model_IsValid(402));
  312. ASSERT(Model_IsValid(403));
  313. ASSERT(Model_IsValid(404));
  314. ASSERT(Model_IsValid(405));
  315. ASSERT(Model_IsValid(406));
  316. ASSERT(Model_IsValid(407));
  317. ASSERT(Model_IsValid(408));
  318. ASSERT(Model_IsValid(409));
  319. ASSERT(Model_IsValid(410));
  320. ASSERT(Model_IsValid(411));
  321. ASSERT(Model_IsValid(412));
  322. ASSERT(Model_IsValid(413));
  323. ASSERT(Model_IsValid(414));
  324. ASSERT(Model_IsValid(415));
  325. ASSERT(Model_IsValid(416));
  326. ASSERT(Model_IsValid(417));
  327. ASSERT(Model_IsValid(418));
  328. ASSERT(Model_IsValid(419));
  329. ASSERT(Model_IsValid(420));
  330. ASSERT(Model_IsValid(421));
  331. ASSERT(Model_IsValid(422));
  332. ASSERT(Model_IsValid(423));
  333. ASSERT(Model_IsValid(424));
  334. ASSERT(Model_IsValid(425));
  335. ASSERT(Model_IsValid(426));
  336. ASSERT(Model_IsValid(427));
  337. ASSERT(Model_IsValid(428));
  338. ASSERT(Model_IsValid(429));
  339. ASSERT(Model_IsValid(430));
  340. ASSERT(Model_IsValid(431));
  341. ASSERT(Model_IsValid(432));
  342. ASSERT(Model_IsValid(433));
  343. ASSERT(Model_IsValid(434));
  344. ASSERT(Model_IsValid(435));
  345. ASSERT(Model_IsValid(436));
  346. ASSERT(Model_IsValid(437));
  347. ASSERT(Model_IsValid(438));
  348. ASSERT(Model_IsValid(439));
  349. ASSERT(Model_IsValid(440));
  350. ASSERT(Model_IsValid(441));
  351. ASSERT(Model_IsValid(442));
  352. ASSERT(Model_IsValid(443));
  353. ASSERT(Model_IsValid(444));
  354. ASSERT(Model_IsValid(445));
  355. ASSERT(Model_IsValid(446));
  356. ASSERT(Model_IsValid(447));
  357. ASSERT(Model_IsValid(448));
  358. ASSERT(Model_IsValid(449));
  359. ASSERT(Model_IsValid(450));
  360. ASSERT(Model_IsValid(451));
  361. ASSERT(Model_IsValid(452));
  362. ASSERT(Model_IsValid(453));
  363. ASSERT(Model_IsValid(454));
  364. ASSERT(Model_IsValid(455));
  365. ASSERT(Model_IsValid(456));
  366. ASSERT(Model_IsValid(457));
  367. ASSERT(Model_IsValid(458));
  368. ASSERT(Model_IsValid(459));
  369. ASSERT(Model_IsValid(460));
  370. ASSERT(Model_IsValid(461));
  371. ASSERT(Model_IsValid(462));
  372. ASSERT(Model_IsValid(463));
  373. ASSERT(Model_IsValid(464));
  374. ASSERT(Model_IsValid(465));
  375. ASSERT(Model_IsValid(466));
  376. ASSERT(Model_IsValid(467));
  377. ASSERT(Model_IsValid(468));
  378. ASSERT(Model_IsValid(469));
  379. ASSERT(Model_IsValid(470));
  380. ASSERT(Model_IsValid(471));
  381. ASSERT(Model_IsValid(472));
  382. ASSERT(Model_IsValid(473));
  383. ASSERT(Model_IsValid(474));
  384. ASSERT(Model_IsValid(475));
  385. ASSERT(Model_IsValid(476));
  386. ASSERT(Model_IsValid(477));
  387. ASSERT(Model_IsValid(478));
  388. ASSERT(Model_IsValid(479));
  389. ASSERT(Model_IsValid(480));
  390. ASSERT(Model_IsValid(481));
  391. ASSERT(Model_IsValid(482));
  392. ASSERT(Model_IsValid(483));
  393. ASSERT(Model_IsValid(484));
  394. ASSERT(Model_IsValid(485));
  395. ASSERT(Model_IsValid(486));
  396. ASSERT(Model_IsValid(487));
  397. ASSERT(Model_IsValid(488));
  398. ASSERT(Model_IsValid(489));
  399. ASSERT(Model_IsValid(490));
  400. ASSERT(Model_IsValid(491));
  401. ASSERT(Model_IsValid(492));
  402. ASSERT(Model_IsValid(493));
  403. ASSERT(Model_IsValid(494));
  404. ASSERT(Model_IsValid(495));
  405. ASSERT(Model_IsValid(496));
  406. ASSERT(Model_IsValid(497));
  407. ASSERT(Model_IsValid(498));
  408. ASSERT(Model_IsValid(499));
  409. ASSERT(Model_IsValid(500));
  410. ASSERT(Model_IsValid(501));
  411. ASSERT(Model_IsValid(502));
  412. ASSERT(Model_IsValid(503));
  413. ASSERT(Model_IsValid(504));
  414. ASSERT(Model_IsValid(505));
  415. ASSERT(Model_IsValid(506));
  416. ASSERT(Model_IsValid(507));
  417. ASSERT(Model_IsValid(508));
  418. ASSERT(Model_IsValid(509));
  419. ASSERT(Model_IsValid(510));
  420. ASSERT(Model_IsValid(511));
  421. ASSERT(Model_IsValid(512));
  422. ASSERT(Model_IsValid(513));
  423. ASSERT(Model_IsValid(514));
  424. ASSERT(Model_IsValid(515));
  425. ASSERT(Model_IsValid(516));
  426. ASSERT(Model_IsValid(517));
  427. ASSERT(Model_IsValid(518));
  428. ASSERT(Model_IsValid(519));
  429. ASSERT(Model_IsValid(520));
  430. ASSERT(Model_IsValid(521));
  431. ASSERT(Model_IsValid(522));
  432. ASSERT(Model_IsValid(523));
  433. ASSERT(Model_IsValid(524));
  434. ASSERT(Model_IsValid(525));
  435. ASSERT(Model_IsValid(526));
  436. ASSERT(Model_IsValid(527));
  437. ASSERT(Model_IsValid(528));
  438. ASSERT(Model_IsValid(529));
  439. ASSERT(Model_IsValid(530));
  440. ASSERT(Model_IsValid(531));
  441. ASSERT(Model_IsValid(532));
  442. ASSERT(Model_IsValid(533));
  443. ASSERT(Model_IsValid(534));
  444. ASSERT(Model_IsValid(535));
  445. ASSERT(Model_IsValid(536));
  446. ASSERT(Model_IsValid(537));
  447. ASSERT(Model_IsValid(538));
  448. ASSERT(Model_IsValid(539));
  449. ASSERT(Model_IsValid(540));
  450. ASSERT(Model_IsValid(541));
  451. ASSERT(Model_IsValid(542));
  452. ASSERT(Model_IsValid(543));
  453. ASSERT(Model_IsValid(544));
  454. ASSERT(Model_IsValid(545));
  455. ASSERT(Model_IsValid(546));
  456. ASSERT(Model_IsValid(547));
  457. ASSERT(Model_IsValid(548));
  458. ASSERT(Model_IsValid(549));
  459. ASSERT(Model_IsValid(550));
  460. ASSERT(Model_IsValid(551));
  461. ASSERT(Model_IsValid(552));
  462. ASSERT(Model_IsValid(553));
  463. ASSERT(Model_IsValid(554));
  464. ASSERT(Model_IsValid(555));
  465. ASSERT(Model_IsValid(556));
  466. ASSERT(Model_IsValid(557));
  467. ASSERT(Model_IsValid(558));
  468. ASSERT(Model_IsValid(559));
  469. ASSERT(Model_IsValid(560));
  470. ASSERT(Model_IsValid(561));
  471. ASSERT(Model_IsValid(562));
  472. ASSERT(Model_IsValid(563));
  473. ASSERT(Model_IsValid(564));
  474. ASSERT(Model_IsValid(565));
  475. ASSERT(Model_IsValid(566));
  476. ASSERT(Model_IsValid(567));
  477. ASSERT(Model_IsValid(568));
  478. ASSERT(Model_IsValid(569));
  479. ASSERT(Model_IsValid(570));
  480. ASSERT(Model_IsValid(571));
  481. ASSERT(Model_IsValid(572));
  482. ASSERT(Model_IsValid(573));
  483. ASSERT(Model_IsValid(574));
  484. ASSERT(Model_IsValid(575));
  485. ASSERT(Model_IsValid(576));
  486. ASSERT(Model_IsValid(577));
  487. ASSERT(Model_IsValid(578));
  488. ASSERT(Model_IsValid(579));
  489. ASSERT(Model_IsValid(580));
  490. ASSERT(Model_IsValid(581));
  491. ASSERT(Model_IsValid(582));
  492. ASSERT(Model_IsValid(583));
  493. ASSERT(Model_IsValid(584));
  494. ASSERT(Model_IsValid(585));
  495. ASSERT(Model_IsValid(586));
  496. ASSERT(Model_IsValid(587));
  497. ASSERT(Model_IsValid(588));
  498. ASSERT(Model_IsValid(589));
  499. ASSERT(Model_IsValid(590));
  500. ASSERT(Model_IsValid(591));
  501. ASSERT(Model_IsValid(592));
  502. ASSERT(Model_IsValid(593));
  503. ASSERT(Model_IsValid(594));
  504. ASSERT(Model_IsValid(595));
  505. ASSERT(Model_IsValid(596));
  506. ASSERT(Model_IsValid(597));
  507. ASSERT(Model_IsValid(598));
  508. ASSERT(Model_IsValid(599));
  509. ASSERT(Model_IsValid(600));
  510. ASSERT(Model_IsValid(601));
  511. ASSERT(Model_IsValid(602));
  512. ASSERT(Model_IsValid(603));
  513. ASSERT(Model_IsValid(604));
  514. ASSERT(Model_IsValid(605));
  515. ASSERT(Model_IsValid(606));
  516. ASSERT(Model_IsValid(607));
  517. ASSERT(Model_IsValid(608));
  518. ASSERT(Model_IsValid(609));
  519. ASSERT(Model_IsValid(610));
  520. ASSERT(Model_IsValid(611));
  521. ASSERT(!Model_IsValid(612));
  522. ASSERT(!Model_IsValid(613));
  523. ASSERT(!Model_IsValid(614));
  524. ASSERT(!Model_IsValid(1000));
  525. ASSERT(!Model_IsValid(654684));
  526. }
  527. TEST__ VIM_NamesRange()
  528. {
  529. ASSERT(VIM_LocalEmpty(Model_Name(-8)));
  530. ASSERT(VIM_LocalEmpty(Model_Name(10)));
  531. ASSERT(VIM_LocalEmpty(Model_Name(397)));
  532. ASSERT(VIM_LocalEmpty(Model_Name(398)));
  533. ASSERT(VIM_LocalEmpty(Model_Name(399)));
  534. ASSERT_ZE(strcmp(Model_Name(400), "Landstalker"));
  535. ASSERT_ZE(strcmp(Model_Name(401), "Bravura"));
  536. ASSERT_ZE(strcmp(Model_Name(402), "Buffalo"));
  537. ASSERT_ZE(strcmp(Model_Name(403), "Linerunner"));
  538. ASSERT_ZE(strcmp(Model_Name(404), "Perenniel"));
  539. ASSERT_ZE(strcmp(Model_Name(405), "Sentinel"));
  540. ASSERT_ZE(strcmp(Model_Name(406), "Dumper"));
  541. ASSERT_ZE(strcmp(Model_Name(407), "Firetruck"));
  542. ASSERT_ZE(strcmp(Model_Name(408), "Trashmaster"));
  543. ASSERT_ZE(strcmp(Model_Name(409), "Stretch"));
  544. ASSERT_ZE(strcmp(Model_Name(410), "Manana"));
  545. ASSERT_ZE(strcmp(Model_Name(411), "Infernus"));
  546. ASSERT_ZE(strcmp(Model_Name(412), "Voodoo"));
  547. ASSERT_ZE(strcmp(Model_Name(413), "Pony"));
  548. ASSERT_ZE(strcmp(Model_Name(414), "Mule"));
  549. ASSERT_ZE(strcmp(Model_Name(415), "Cheetah"));
  550. ASSERT_ZE(strcmp(Model_Name(416), "Ambulance"));
  551. ASSERT_ZE(strcmp(Model_Name(417), "Leviathan"));
  552. ASSERT_ZE(strcmp(Model_Name(418), "Moonbeam"));
  553. ASSERT_ZE(strcmp(Model_Name(419), "Esperanto"));
  554. ASSERT_ZE(strcmp(Model_Name(420), "Taxi"));
  555. ASSERT_ZE(strcmp(Model_Name(421), "Washington"));
  556. ASSERT_ZE(strcmp(Model_Name(422), "Bobcat"));
  557. ASSERT_ZE(strcmp(Model_Name(423), "Mr Whoopee"));
  558. ASSERT_ZE(strcmp(Model_Name(424), "BF Injection"));
  559. ASSERT_ZE(strcmp(Model_Name(425), "Hunter"));
  560. ASSERT_ZE(strcmp(Model_Name(426), "Premier"));
  561. ASSERT_ZE(strcmp(Model_Name(427), "Enforcer"));
  562. ASSERT_ZE(strcmp(Model_Name(428), "Securicar"));
  563. ASSERT_ZE(strcmp(Model_Name(429), "Banshee"));
  564. ASSERT_ZE(strcmp(Model_Name(430), "Predator"));
  565. ASSERT_ZE(strcmp(Model_Name(431), "Bus"));
  566. ASSERT_ZE(strcmp(Model_Name(432), "Rhino"));
  567. ASSERT_ZE(strcmp(Model_Name(433), "Barracks"));
  568. ASSERT_ZE(strcmp(Model_Name(434), "Hotknife"));
  569. ASSERT_ZE(strcmp(Model_Name(435), "Article Trailer"));
  570. ASSERT_ZE(strcmp(Model_Name(436), "Previon"));
  571. ASSERT_ZE(strcmp(Model_Name(437), "Coach"));
  572. ASSERT_ZE(strcmp(Model_Name(438), "Cabbie"));
  573. ASSERT_ZE(strcmp(Model_Name(439), "Stallion"));
  574. ASSERT_ZE(strcmp(Model_Name(440), "Rumpo"));
  575. ASSERT_ZE(strcmp(Model_Name(441), "RC Bandit"));
  576. ASSERT_ZE(strcmp(Model_Name(442), "Romero"));
  577. ASSERT_ZE(strcmp(Model_Name(443), "Packer"));
  578. ASSERT_ZE(strcmp(Model_Name(444), "Monster"));
  579. ASSERT_ZE(strcmp(Model_Name(445), "Admiral"));
  580. ASSERT_ZE(strcmp(Model_Name(446), "Squallo"));
  581. ASSERT_ZE(strcmp(Model_Name(447), "Seasparrow"));
  582. ASSERT_ZE(strcmp(Model_Name(448), "Pizzaboy"));
  583. ASSERT_ZE(strcmp(Model_Name(449), "Tram"));
  584. ASSERT_ZE(strcmp(Model_Name(450), "Article Trailer 2"));
  585. ASSERT_ZE(strcmp(Model_Name(451), "Turismo"));
  586. ASSERT_ZE(strcmp(Model_Name(452), "Speeder"));
  587. ASSERT_ZE(strcmp(Model_Name(453), "Reefer"));
  588. ASSERT_ZE(strcmp(Model_Name(454), "Tropic"));
  589. ASSERT_ZE(strcmp(Model_Name(455), "Flatbed"));
  590. ASSERT_ZE(strcmp(Model_Name(456), "Yankee"));
  591. ASSERT_ZE(strcmp(Model_Name(457), "Caddy"));
  592. ASSERT_ZE(strcmp(Model_Name(458), "Solair"));
  593. ASSERT_ZE(strcmp(Model_Name(459), "Topfun Van", false, 10));
  594. ASSERT_ZE(strcmp(Model_Name(460), "Skimmer"));
  595. ASSERT_ZE(strcmp(Model_Name(461), "PCJ-600"));
  596. ASSERT_ZE(strcmp(Model_Name(462), "Faggio"));
  597. ASSERT_ZE(strcmp(Model_Name(463), "Freeway"));
  598. ASSERT_ZE(strcmp(Model_Name(464), "RC Baron"));
  599. ASSERT_ZE(strcmp(Model_Name(465), "RC Raider"));
  600. ASSERT_ZE(strcmp(Model_Name(466), "Glendale"));
  601. ASSERT_ZE(strcmp(Model_Name(467), "Oceanic"));
  602. ASSERT_ZE(strcmp(Model_Name(468), "Sanchez"));
  603. ASSERT_ZE(strcmp(Model_Name(469), "Sparrow"));
  604. ASSERT_ZE(strcmp(Model_Name(470), "Patriot"));
  605. ASSERT_ZE(strcmp(Model_Name(471), "Quad"));
  606. ASSERT_ZE(strcmp(Model_Name(472), "Coastguard"));
  607. ASSERT_ZE(strcmp(Model_Name(473), "Dinghy"));
  608. ASSERT_ZE(strcmp(Model_Name(474), "Hermes"));
  609. ASSERT_ZE(strcmp(Model_Name(475), "Sabre"));
  610. ASSERT_ZE(strcmp(Model_Name(476), "Rustler"));
  611. ASSERT_ZE(strcmp(Model_Name(477), "ZR-350"));
  612. ASSERT_ZE(strcmp(Model_Name(478), "Walton"));
  613. ASSERT_ZE(strcmp(Model_Name(479), "Regina"));
  614. ASSERT_ZE(strcmp(Model_Name(480), "Comet"));
  615. ASSERT_ZE(strcmp(Model_Name(481), "BMX"));
  616. ASSERT_ZE(strcmp(Model_Name(482), "Burrito"));
  617. ASSERT_ZE(strcmp(Model_Name(483), "Camper"));
  618. ASSERT_ZE(strcmp(Model_Name(484), "Marquis"));
  619. ASSERT_ZE(strcmp(Model_Name(485), "Baggage"));
  620. ASSERT_ZE(strcmp(Model_Name(486), "Dozer"));
  621. ASSERT_ZE(strcmp(Model_Name(487), "Maverick"));
  622. ASSERT_ZE(strcmp(Model_Name(488), "SAN News Maverick"));
  623. ASSERT_ZE(strcmp(Model_Name(489), "Rancher"));
  624. ASSERT_ZE(strcmp(Model_Name(490), "FBI Rancher"));
  625. ASSERT_ZE(strcmp(Model_Name(491), "Virgo"));
  626. ASSERT_ZE(strcmp(Model_Name(492), "Greenwood"));
  627. ASSERT_ZE(strcmp(Model_Name(493), "Jetmax"));
  628. ASSERT_ZE(strcmp(Model_Name(494), "Hotring Racer"));
  629. ASSERT_ZE(strcmp(Model_Name(495), "Sandking"));
  630. ASSERT_ZE(strcmp(Model_Name(496), "Blista Compact"));
  631. ASSERT_ZE(strcmp(Model_Name(497), "Police Maverick"));
  632. ASSERT_ZE(strcmp(Model_Name(498), "Boxville"));
  633. ASSERT_ZE(strcmp(Model_Name(499), "Benson"));
  634. ASSERT_ZE(strcmp(Model_Name(500), "Mesa"));
  635. ASSERT_ZE(strcmp(Model_Name(501), "RC Goblin"));
  636. ASSERT_ZE(strcmp(Model_Name(502), "Hotring Racer"));
  637. ASSERT_ZE(strcmp(Model_Name(503), "Hotring Racer"));
  638. ASSERT_ZE(strcmp(Model_Name(504), "Bloodring Banger"));
  639. ASSERT_ZE(strcmp(Model_Name(505), "Rancher"));
  640. ASSERT_ZE(strcmp(Model_Name(506), "Super GT"));
  641. ASSERT_ZE(strcmp(Model_Name(507), "Elegant"));
  642. ASSERT_ZE(strcmp(Model_Name(508), "Journey"));
  643. ASSERT_ZE(strcmp(Model_Name(509), "Bike"));
  644. ASSERT_ZE(strcmp(Model_Name(510), "Mountain Bike"));
  645. ASSERT_ZE(strcmp(Model_Name(511), "Beagle"));
  646. ASSERT_ZE(strcmp(Model_Name(512), "Cropduster"));
  647. ASSERT_ZE(strcmp(Model_Name(513), "Stuntplane"));
  648. ASSERT_ZE(strcmp(Model_Name(514), "Tanker"));
  649. ASSERT_ZE(strcmp(Model_Name(515), "Roadtrain"));
  650. ASSERT_ZE(strcmp(Model_Name(516), "Nebula"));
  651. ASSERT_ZE(strcmp(Model_Name(517), "Majestic"));
  652. ASSERT_ZE(strcmp(Model_Name(518), "Buccaneer"));
  653. ASSERT_ZE(strcmp(Model_Name(519), "Shamal"));
  654. ASSERT_ZE(strcmp(Model_Name(520), "Hydra"));
  655. ASSERT_ZE(strcmp(Model_Name(521), "FCR-900"));
  656. ASSERT_ZE(strcmp(Model_Name(522), "NRG-500"));
  657. ASSERT_ZE(strcmp(Model_Name(523), "HPV1000"));
  658. ASSERT_ZE(strcmp(Model_Name(524), "Cement Truck"));
  659. ASSERT_ZE(strcmp(Model_Name(525), "Towtruck"));
  660. ASSERT_ZE(strcmp(Model_Name(526), "Fortune"));
  661. ASSERT_ZE(strcmp(Model_Name(527), "Cadrona"));
  662. ASSERT_ZE(strcmp(Model_Name(528), "FBI Truck"));
  663. ASSERT_ZE(strcmp(Model_Name(529), "Willard"));
  664. ASSERT_ZE(strcmp(Model_Name(530), "Forklift"));
  665. ASSERT_ZE(strcmp(Model_Name(531), "Tractor"));
  666. ASSERT_ZE(strcmp(Model_Name(532), "Combine Harvester"));
  667. ASSERT_ZE(strcmp(Model_Name(533), "Feltzer"));
  668. ASSERT_ZE(strcmp(Model_Name(534), "Remington"));
  669. ASSERT_ZE(strcmp(Model_Name(535), "Slamvan"));
  670. ASSERT_ZE(strcmp(Model_Name(536), "Blade"));
  671. ASSERT_ZE(strcmp(Model_Name(537), "Freight", false, 7));
  672. ASSERT_ZE(strcmp(Model_Name(538), "Brownstreak", false, 11));
  673. ASSERT_ZE(strcmp(Model_Name(539), "Vortex"));
  674. ASSERT_ZE(strcmp(Model_Name(540), "Vincent"));
  675. ASSERT_ZE(strcmp(Model_Name(541), "Bullet"));
  676. ASSERT_ZE(strcmp(Model_Name(542), "Clover"));
  677. ASSERT_ZE(strcmp(Model_Name(543), "Sadler"));
  678. ASSERT_ZE(strcmp(Model_Name(544), "Firetruck LA"));
  679. ASSERT_ZE(strcmp(Model_Name(545), "Hustler"));
  680. ASSERT_ZE(strcmp(Model_Name(546), "Intruder"));
  681. ASSERT_ZE(strcmp(Model_Name(547), "Primo"));
  682. ASSERT_ZE(strcmp(Model_Name(548), "Cargobob"));
  683. ASSERT_ZE(strcmp(Model_Name(549), "Tampa"));
  684. ASSERT_ZE(strcmp(Model_Name(550), "Sunrise"));
  685. ASSERT_ZE(strcmp(Model_Name(551), "Merit"));
  686. ASSERT_ZE(strcmp(Model_Name(552), "Utility Van"));
  687. ASSERT_ZE(strcmp(Model_Name(553), "Nevada"));
  688. ASSERT_ZE(strcmp(Model_Name(554), "Yosemite"));
  689. ASSERT_ZE(strcmp(Model_Name(555), "Windsor"));
  690. ASSERT_ZE(strcmp(Model_Name(556), "Monster", false, 7));
  691. ASSERT_ZE(strcmp(Model_Name(557), "Monster", false, 7));
  692. ASSERT_ZE(strcmp(Model_Name(558), "Uranus"));
  693. ASSERT_ZE(strcmp(Model_Name(559), "Jester"));
  694. ASSERT_ZE(strcmp(Model_Name(560), "Sultan"));
  695. ASSERT_ZE(strcmp(Model_Name(561), "Stratum"));
  696. ASSERT_ZE(strcmp(Model_Name(562), "Elegy"));
  697. ASSERT_ZE(strcmp(Model_Name(563), "Raindance"));
  698. ASSERT_ZE(strcmp(Model_Name(564), "RC Tiger"));
  699. ASSERT_ZE(strcmp(Model_Name(565), "Flash"));
  700. ASSERT_ZE(strcmp(Model_Name(566), "Tahoma"));
  701. ASSERT_ZE(strcmp(Model_Name(567), "Savanna"));
  702. ASSERT_ZE(strcmp(Model_Name(568), "Bandito"));
  703. ASSERT_ZE(strcmp(Model_Name(569), "Freight Flat Trailer", false, 20));
  704. ASSERT_ZE(strcmp(Model_Name(570), "Streak Trailer", false, 14));
  705. ASSERT_ZE(strcmp(Model_Name(571), "Kart"));
  706. ASSERT_ZE(strcmp(Model_Name(572), "Mower"));
  707. ASSERT_ZE(strcmp(Model_Name(573), "Dune"));
  708. ASSERT_ZE(strcmp(Model_Name(574), "Sweeper"));
  709. ASSERT_ZE(strcmp(Model_Name(575), "Broadway"));
  710. ASSERT_ZE(strcmp(Model_Name(576), "Tornado"));
  711. ASSERT_ZE(strcmp(Model_Name(577), "AT400"));
  712. ASSERT_ZE(strcmp(Model_Name(578), "DFT-30"));
  713. ASSERT_ZE(strcmp(Model_Name(579), "Huntley"));
  714. ASSERT_ZE(strcmp(Model_Name(580), "Stafford"));
  715. ASSERT_ZE(strcmp(Model_Name(581), "BF-400"));
  716. ASSERT_ZE(strcmp(Model_Name(582), "Newsvan"));
  717. ASSERT_ZE(strcmp(Model_Name(583), "Tug"));
  718. ASSERT_ZE(strcmp(Model_Name(584), "Petrol Trailer"));
  719. ASSERT_ZE(strcmp(Model_Name(585), "Emperor"));
  720. ASSERT_ZE(strcmp(Model_Name(586), "Wayfarer"));
  721. ASSERT_ZE(strcmp(Model_Name(587), "Euros"));
  722. ASSERT_ZE(strcmp(Model_Name(588), "Hotdog"));
  723. ASSERT_ZE(strcmp(Model_Name(589), "Club"));
  724. ASSERT_ZE(strcmp(Model_Name(590), "Freight Box Trailer", false, 19));
  725. ASSERT_ZE(strcmp(Model_Name(591), "Article Trailer 3"));
  726. ASSERT_ZE(strcmp(Model_Name(592), "Andromada"));
  727. ASSERT_ZE(strcmp(Model_Name(593), "Dodo"));
  728. ASSERT_ZE(strcmp(Model_Name(594), "RC Cam"));
  729. ASSERT_ZE(strcmp(Model_Name(595), "Launch"));
  730. ASSERT_ZE(strcmp(Model_Name(596), "Police Car", false, 10));
  731. ASSERT_ZE(strcmp(Model_Name(597), "Police Car", false, 10));
  732. ASSERT_ZE(strcmp(Model_Name(598), "Police Car", false, 10));
  733. ASSERT_ZE(strcmp(Model_Name(599), "Police Ranger"));
  734. ASSERT_ZE(strcmp(Model_Name(600), "Picador"));
  735. ASSERT_ZE(strcmp(Model_Name(601), "S.W.A.T."));
  736. ASSERT_ZE(strcmp(Model_Name(602), "Alpha"));
  737. ASSERT_ZE(strcmp(Model_Name(603), "Phoenix"));
  738. ASSERT_ZE(strcmp(Model_Name(604), "Glendale Shit"));
  739. ASSERT_ZE(strcmp(Model_Name(605), "Sadler Shit"));
  740. ASSERT_ZE(strcmp(Model_Name(606), "Baggage Trailer", false, 15));
  741. ASSERT_ZE(strcmp(Model_Name(607), "Baggage Trailer", false, 15));
  742. ASSERT_ZE(strcmp(Model_Name(608), "Tug Stairs Trailer"));
  743. ASSERT_ZE(strcmp(Model_Name(609), "Boxville"));
  744. ASSERT_ZE(strcmp(Model_Name(610), "Farm Trailer"));
  745. ASSERT_ZE(strcmp(Model_Name(611), "Utility Trailer"));
  746. ASSERT(VIM_LocalEmpty(Model_Name(612)));
  747. ASSERT(VIM_LocalEmpty(Model_Name(613)));
  748. ASSERT(VIM_LocalEmpty(Model_Name(614)));
  749. ASSERT(VIM_LocalEmpty(Model_Name(1000)));
  750. ASSERT(VIM_LocalEmpty(Model_Name(987654)));
  751. }