test.sgen 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422
  1. GeneratorModel for sctunit::cpp {
  2. test AllTests{
  3. feature Outlet{
  4. targetProject = "org.yakindu.sct.generator.cpp.test"
  5. targetFolder = "test-gen"
  6. }
  7. feature JUnitWrapper {
  8. WrapToJUnit = "true"
  9. }
  10. feature FunctionInlining {
  11. inlineReactions = false
  12. inlineEntryActions = false
  13. inlineExitActions = false
  14. inlineEnterSequences = false
  15. inlineExitSequences = false
  16. inlineChoices = false
  17. inlineEnterRegion = false
  18. inlineExitRegion = false
  19. inlineEntries = false
  20. }
  21. }
  22. test AlwaysOncycle{
  23. feature Outlet{
  24. targetProject = "org.yakindu.sct.generator.cpp.test"
  25. targetFolder = "test-gen"
  26. }
  27. feature JUnitWrapper {
  28. WrapToJUnit = "true"
  29. }
  30. feature FunctionInlining {
  31. inlineReactions = false
  32. inlineEntryActions = false
  33. inlineExitActions = false
  34. inlineEnterSequences = false
  35. inlineExitSequences = false
  36. inlineChoices = false
  37. inlineEnterRegion = false
  38. inlineExitRegion = false
  39. inlineEntries = false
  40. }
  41. }
  42. test AssignmentAsExpression{
  43. feature Outlet{
  44. targetProject = "org.yakindu.sct.generator.cpp.test"
  45. targetFolder = "test-gen"
  46. }
  47. feature JUnitWrapper {
  48. WrapToJUnit = "true"
  49. }
  50. feature FunctionInlining {
  51. inlineReactions = false
  52. inlineEntryActions = false
  53. inlineExitActions = false
  54. inlineEnterSequences = false
  55. inlineExitSequences = false
  56. inlineChoices = false
  57. inlineEnterRegion = false
  58. inlineExitRegion = false
  59. inlineEntries = false
  60. }
  61. }
  62. test BitExpressions{
  63. feature Outlet{
  64. targetProject = "org.yakindu.sct.generator.cpp.test"
  65. targetFolder = "test-gen"
  66. }
  67. feature JUnitWrapper {
  68. WrapToJUnit = "true"
  69. }
  70. feature FunctionInlining {
  71. inlineReactions = false
  72. inlineEntryActions = false
  73. inlineExitActions = false
  74. inlineEnterSequences = false
  75. inlineExitSequences = false
  76. inlineChoices = false
  77. inlineEnterRegion = false
  78. inlineExitRegion = false
  79. inlineEntries = false
  80. }
  81. }
  82. test BooleanExpressions{
  83. feature Outlet{
  84. targetProject = "org.yakindu.sct.generator.cpp.test"
  85. targetFolder = "test-gen"
  86. }
  87. feature JUnitWrapper {
  88. WrapToJUnit = "true"
  89. }
  90. feature FunctionInlining {
  91. inlineReactions = false
  92. inlineEntryActions = false
  93. inlineExitActions = false
  94. inlineEnterSequences = false
  95. inlineExitSequences = false
  96. inlineChoices = false
  97. inlineEnterRegion = false
  98. inlineExitRegion = false
  99. inlineEntries = false
  100. }
  101. }
  102. test Choice{
  103. feature Outlet{
  104. targetProject = "org.yakindu.sct.generator.cpp.test"
  105. targetFolder = "test-gen"
  106. }
  107. feature JUnitWrapper {
  108. WrapToJUnit = "true"
  109. }
  110. feature FunctionInlining {
  111. inlineReactions = false
  112. inlineEntryActions = false
  113. inlineExitActions = false
  114. inlineEnterSequences = false
  115. inlineExitSequences = false
  116. inlineChoices = false
  117. inlineEnterRegion = false
  118. inlineExitRegion = false
  119. inlineEntries = false
  120. }
  121. }
  122. test CastExpressions{
  123. feature Outlet{
  124. targetProject = "org.yakindu.sct.generator.cpp.test"
  125. targetFolder = "test-gen"
  126. }
  127. feature JUnitWrapper {
  128. WrapToJUnit = "true"
  129. }
  130. feature FunctionInlining {
  131. inlineReactions = false
  132. inlineEntryActions = false
  133. inlineExitActions = false
  134. inlineEnterSequences = false
  135. inlineExitSequences = false
  136. inlineChoices = false
  137. inlineEnterRegion = false
  138. inlineExitRegion = false
  139. inlineEntries = false
  140. }
  141. }
  142. test CKeywords{
  143. feature Outlet{
  144. targetProject = "org.yakindu.sct.generator.cpp.test"
  145. targetFolder = "test-gen"
  146. }
  147. feature JUnitWrapper {
  148. WrapToJUnit = "true"
  149. }
  150. feature FunctionInlining {
  151. inlineReactions = false
  152. inlineEntryActions = false
  153. inlineExitActions = false
  154. inlineEnterSequences = false
  155. inlineExitSequences = false
  156. inlineChoices = false
  157. inlineEnterRegion = false
  158. inlineExitRegion = false
  159. inlineEntries = false
  160. }
  161. }
  162. test ConditionalExpression{
  163. feature Outlet{
  164. targetProject = "org.yakindu.sct.generator.cpp.test"
  165. targetFolder = "test-gen"
  166. }
  167. feature JUnitWrapper {
  168. WrapToJUnit = "true"
  169. }
  170. feature FunctionInlining {
  171. inlineReactions = false
  172. inlineEntryActions = false
  173. inlineExitActions = false
  174. inlineEnterSequences = false
  175. inlineExitSequences = false
  176. inlineChoices = false
  177. inlineEnterRegion = false
  178. inlineExitRegion = false
  179. inlineEntries = false
  180. }
  181. }
  182. test ConstantsTests{
  183. feature Outlet{
  184. targetProject = "org.yakindu.sct.generator.cpp.test"
  185. targetFolder = "test-gen"
  186. }
  187. feature JUnitWrapper {
  188. WrapToJUnit = "true"
  189. }
  190. feature FunctionInlining {
  191. inlineReactions = false
  192. inlineEntryActions = false
  193. inlineExitActions = false
  194. inlineEnterSequences = false
  195. inlineExitSequences = false
  196. inlineChoices = false
  197. inlineEnterRegion = false
  198. inlineExitRegion = false
  199. inlineEntries = false
  200. }
  201. }
  202. test Declarations{
  203. feature Outlet{
  204. targetProject = "org.yakindu.sct.generator.cpp.test"
  205. targetFolder = "test-gen"
  206. }
  207. feature JUnitWrapper {
  208. WrapToJUnit = "true"
  209. }
  210. feature FunctionInlining {
  211. inlineReactions = false
  212. inlineEntryActions = false
  213. inlineExitActions = false
  214. inlineEnterSequences = false
  215. inlineExitSequences = false
  216. inlineChoices = false
  217. inlineEnterRegion = false
  218. inlineExitRegion = false
  219. inlineEntries = false
  220. }
  221. }
  222. test DeepEntry{
  223. feature Outlet{
  224. targetProject = "org.yakindu.sct.generator.cpp.test"
  225. targetFolder = "test-gen"
  226. }
  227. feature JUnitWrapper {
  228. WrapToJUnit = "true"
  229. }
  230. feature FunctionInlining {
  231. inlineReactions = false
  232. inlineEntryActions = false
  233. inlineExitActions = false
  234. inlineEnterSequences = false
  235. inlineExitSequences = false
  236. inlineChoices = false
  237. inlineEnterRegion = false
  238. inlineExitRegion = false
  239. inlineEntries = false
  240. }
  241. }
  242. test DeepHistory{
  243. feature Outlet{
  244. targetProject = "org.yakindu.sct.generator.cpp.test"
  245. targetFolder = "test-gen"
  246. }
  247. feature JUnitWrapper {
  248. WrapToJUnit = "true"
  249. }
  250. feature FunctionInlining {
  251. inlineReactions = false
  252. inlineEntryActions = false
  253. inlineExitActions = false
  254. inlineEnterSequences = false
  255. inlineExitSequences = false
  256. inlineChoices = false
  257. inlineEnterRegion = false
  258. inlineExitRegion = false
  259. inlineEntries = false
  260. }
  261. }
  262. test DynamicChoice{
  263. feature Outlet{
  264. targetProject = "org.yakindu.sct.generator.cpp.test"
  265. targetFolder = "test-gen"
  266. }
  267. feature JUnitWrapper {
  268. WrapToJUnit = "true"
  269. }
  270. feature FunctionInlining {
  271. inlineReactions = false
  272. inlineEntryActions = false
  273. inlineExitActions = false
  274. inlineEnterSequences = false
  275. inlineExitSequences = false
  276. inlineChoices = false
  277. inlineEnterRegion = false
  278. inlineExitRegion = false
  279. inlineEntries = false
  280. }
  281. }
  282. test EmptyTransition{
  283. feature Outlet{
  284. targetProject = "org.yakindu.sct.generator.cpp.test"
  285. targetFolder = "test-gen"
  286. }
  287. feature JUnitWrapper {
  288. WrapToJUnit = "true"
  289. }
  290. feature FunctionInlining {
  291. inlineReactions = false
  292. inlineEntryActions = false
  293. inlineExitActions = false
  294. inlineEnterSequences = false
  295. inlineExitSequences = false
  296. inlineChoices = false
  297. inlineEnterRegion = false
  298. inlineExitRegion = false
  299. inlineEntries = false
  300. }
  301. }
  302. test EntryChoice{
  303. feature Outlet{
  304. targetProject = "org.yakindu.sct.generator.cpp.test"
  305. targetFolder = "test-gen"
  306. }
  307. feature JUnitWrapper {
  308. WrapToJUnit = "true"
  309. }
  310. feature FunctionInlining {
  311. inlineReactions = false
  312. inlineEntryActions = false
  313. inlineExitActions = false
  314. inlineEnterSequences = false
  315. inlineExitSequences = false
  316. inlineChoices = false
  317. inlineEnterRegion = false
  318. inlineExitRegion = false
  319. inlineEntries = false
  320. }
  321. }
  322. test EntryExitSelfTransition{
  323. feature Outlet{
  324. targetProject = "org.yakindu.sct.generator.cpp.test"
  325. targetFolder = "test-gen"
  326. }
  327. feature JUnitWrapper {
  328. WrapToJUnit = "true"
  329. }
  330. feature FunctionInlining {
  331. inlineReactions = false
  332. inlineEntryActions = false
  333. inlineExitActions = false
  334. inlineEnterSequences = false
  335. inlineExitSequences = false
  336. inlineChoices = false
  337. inlineEnterRegion = false
  338. inlineExitRegion = false
  339. inlineEntries = false
  340. }
  341. }
  342. test EnterState{
  343. feature Outlet{
  344. targetProject = "org.yakindu.sct.generator.cpp.test"
  345. targetFolder = "test-gen"
  346. }
  347. feature JUnitWrapper {
  348. WrapToJUnit = "true"
  349. }
  350. feature FunctionInlining {
  351. inlineReactions = false
  352. inlineEntryActions = false
  353. inlineExitActions = false
  354. inlineEnterSequences = false
  355. inlineExitSequences = false
  356. inlineChoices = false
  357. inlineEnterRegion = false
  358. inlineExitRegion = false
  359. inlineEntries = false
  360. }
  361. }
  362. test ExitOnSelfTransition{
  363. feature Outlet{
  364. targetProject = "org.yakindu.sct.generator.cpp.test"
  365. targetFolder = "test-gen"
  366. }
  367. feature JUnitWrapper {
  368. WrapToJUnit = "true"
  369. }
  370. feature FunctionInlining {
  371. inlineReactions = false
  372. inlineEntryActions = false
  373. inlineExitActions = false
  374. inlineEnterSequences = false
  375. inlineExitSequences = false
  376. inlineChoices = false
  377. inlineEnterRegion = false
  378. inlineExitRegion = false
  379. inlineEntries = false
  380. }
  381. }
  382. test ExitState{
  383. feature Outlet{
  384. targetProject = "org.yakindu.sct.generator.cpp.test"
  385. targetFolder = "test-gen"
  386. }
  387. feature JUnitWrapper {
  388. WrapToJUnit = "true"
  389. }
  390. feature FunctionInlining {
  391. inlineReactions = false
  392. inlineEntryActions = false
  393. inlineExitActions = false
  394. inlineEnterSequences = false
  395. inlineExitSequences = false
  396. inlineChoices = false
  397. inlineEnterRegion = false
  398. inlineExitRegion = false
  399. inlineEntries = false
  400. }
  401. }
  402. test FeatureCalls{
  403. feature Outlet{
  404. targetProject = "org.yakindu.sct.generator.cpp.test"
  405. targetFolder = "test-gen"
  406. }
  407. feature JUnitWrapper {
  408. WrapToJUnit = "true"
  409. }
  410. feature FunctionInlining {
  411. inlineReactions = false
  412. inlineEntryActions = false
  413. inlineExitActions = false
  414. inlineEnterSequences = false
  415. inlineExitSequences = false
  416. inlineChoices = false
  417. inlineEnterRegion = false
  418. inlineExitRegion = false
  419. inlineEntries = false
  420. }
  421. }
  422. test FinalState{
  423. feature Outlet{
  424. targetProject = "org.yakindu.sct.generator.cpp.test"
  425. targetFolder = "test-gen"
  426. }
  427. feature JUnitWrapper {
  428. WrapToJUnit = "true"
  429. }
  430. feature FunctionInlining {
  431. inlineReactions = false
  432. inlineEntryActions = false
  433. inlineExitActions = false
  434. inlineEnterSequences = false
  435. inlineExitSequences = false
  436. inlineChoices = false
  437. inlineEnterRegion = false
  438. inlineExitRegion = false
  439. inlineEntries = false
  440. }
  441. }
  442. test Guard{
  443. feature Outlet{
  444. targetProject = "org.yakindu.sct.generator.cpp.test"
  445. targetFolder = "test-gen"
  446. }
  447. feature JUnitWrapper {
  448. WrapToJUnit = "true"
  449. }
  450. feature FunctionInlining {
  451. inlineReactions = false
  452. inlineEntryActions = false
  453. inlineExitActions = false
  454. inlineEnterSequences = false
  455. inlineExitSequences = false
  456. inlineChoices = false
  457. inlineEnterRegion = false
  458. inlineExitRegion = false
  459. inlineEntries = false
  460. }
  461. }
  462. test GuardedEntry{
  463. feature Outlet{
  464. targetProject = "org.yakindu.sct.generator.cpp.test"
  465. targetFolder = "test-gen"
  466. }
  467. feature JUnitWrapper {
  468. WrapToJUnit = "true"
  469. }
  470. feature FunctionInlining {
  471. inlineReactions = false
  472. inlineEntryActions = false
  473. inlineExitActions = false
  474. inlineEnterSequences = false
  475. inlineExitSequences = false
  476. inlineChoices = false
  477. inlineEnterRegion = false
  478. inlineExitRegion = false
  479. inlineEntries = false
  480. }
  481. }
  482. test GuardedExit{
  483. feature Outlet{
  484. targetProject = "org.yakindu.sct.generator.cpp.test"
  485. targetFolder = "test-gen"
  486. }
  487. feature JUnitWrapper {
  488. WrapToJUnit = "true"
  489. }
  490. feature FunctionInlining {
  491. inlineReactions = false
  492. inlineEntryActions = false
  493. inlineExitActions = false
  494. inlineEnterSequences = false
  495. inlineExitSequences = false
  496. inlineChoices = false
  497. inlineEnterRegion = false
  498. inlineExitRegion = false
  499. inlineEntries = false
  500. }
  501. }
  502. test HistoryWithExitPoint {
  503. feature Outlet{
  504. targetProject = "org.yakindu.sct.generator.cpp.test"
  505. targetFolder = "test-gen"
  506. }
  507. feature JUnitWrapper {
  508. WrapToJUnit = "true"
  509. }
  510. feature FunctionInlining {
  511. inlineReactions = false
  512. inlineEntryActions = false
  513. inlineExitActions = false
  514. inlineEnterSequences = false
  515. inlineExitSequences = false
  516. inlineChoices = false
  517. inlineEnterRegion = false
  518. inlineExitRegion = false
  519. inlineEntries = false
  520. }
  521. }
  522. test HistoryWithoutInitialStep{
  523. feature Outlet{
  524. targetProject = "org.yakindu.sct.generator.cpp.test"
  525. targetFolder = "test-gen"
  526. }
  527. feature JUnitWrapper {
  528. WrapToJUnit = "true"
  529. }
  530. feature FunctionInlining {
  531. inlineReactions = false
  532. inlineEntryActions = false
  533. inlineExitActions = false
  534. inlineEnterSequences = false
  535. inlineExitSequences = false
  536. inlineChoices = false
  537. inlineEnterRegion = false
  538. inlineExitRegion = false
  539. inlineEntries = false
  540. }
  541. }
  542. test InEventLifeCycle{
  543. feature Outlet{
  544. targetProject = "org.yakindu.sct.generator.cpp.test"
  545. targetFolder = "test-gen"
  546. }
  547. feature JUnitWrapper {
  548. WrapToJUnit = "true"
  549. }
  550. feature FunctionInlining {
  551. inlineReactions = false
  552. inlineEntryActions = false
  553. inlineExitActions = false
  554. inlineEnterSequences = false
  555. inlineExitSequences = false
  556. inlineChoices = false
  557. inlineEnterRegion = false
  558. inlineExitRegion = false
  559. inlineEntries = false
  560. }
  561. }
  562. test IntegerExpressions{
  563. feature Outlet{
  564. targetProject = "org.yakindu.sct.generator.cpp.test"
  565. targetFolder = "test-gen"
  566. }
  567. feature JUnitWrapper {
  568. WrapToJUnit = "true"
  569. }
  570. feature FunctionInlining {
  571. inlineReactions = false
  572. inlineEntryActions = false
  573. inlineExitActions = false
  574. inlineEnterSequences = false
  575. inlineExitSequences = false
  576. inlineChoices = false
  577. inlineEnterRegion = false
  578. inlineExitRegion = false
  579. inlineEntries = false
  580. }
  581. }
  582. test InternalEventLifeCycle{
  583. feature Outlet{
  584. targetProject = "org.yakindu.sct.generator.cpp.test"
  585. targetFolder = "test-gen"
  586. }
  587. feature JUnitWrapper {
  588. WrapToJUnit = "true"
  589. }
  590. feature FunctionInlining {
  591. inlineReactions = false
  592. inlineEntryActions = false
  593. inlineExitActions = false
  594. inlineEnterSequences = false
  595. inlineExitSequences = false
  596. inlineChoices = false
  597. inlineEnterRegion = false
  598. inlineExitRegion = false
  599. inlineEntries = false
  600. }
  601. }
  602. test LocalReactions{
  603. feature Outlet{
  604. targetProject = "org.yakindu.sct.generator.cpp.test"
  605. targetFolder = "test-gen"
  606. }
  607. feature JUnitWrapper {
  608. WrapToJUnit = "true"
  609. }
  610. feature FunctionInlining {
  611. inlineReactions = false
  612. inlineEntryActions = false
  613. inlineExitActions = false
  614. inlineEnterSequences = false
  615. inlineExitSequences = false
  616. inlineChoices = false
  617. inlineEnterRegion = false
  618. inlineExitRegion = false
  619. inlineEntries = false
  620. }
  621. }
  622. test LogicalAndTests{
  623. feature Outlet{
  624. targetProject = "org.yakindu.sct.generator.cpp.test"
  625. targetFolder = "test-gen"
  626. }
  627. feature JUnitWrapper {
  628. WrapToJUnit = "true"
  629. }
  630. feature FunctionInlining {
  631. inlineReactions = false
  632. inlineEntryActions = false
  633. inlineExitActions = false
  634. inlineEnterSequences = false
  635. inlineExitSequences = false
  636. inlineChoices = false
  637. inlineEnterRegion = false
  638. inlineExitRegion = false
  639. inlineEntries = false
  640. }
  641. }
  642. test LogicalOrTests{
  643. feature Outlet{
  644. targetProject = "org.yakindu.sct.generator.cpp.test"
  645. targetFolder = "test-gen"
  646. }
  647. feature JUnitWrapper {
  648. WrapToJUnit = "true"
  649. }
  650. feature FunctionInlining {
  651. inlineReactions = false
  652. inlineEntryActions = false
  653. inlineExitActions = false
  654. inlineEnterSequences = false
  655. inlineExitSequences = false
  656. inlineChoices = false
  657. inlineEnterRegion = false
  658. inlineExitRegion = false
  659. inlineEntries = false
  660. }
  661. }
  662. test NamedInterfaceAccess{
  663. feature Outlet{
  664. targetProject = "org.yakindu.sct.generator.cpp.test"
  665. targetFolder = "test-gen"
  666. }
  667. feature JUnitWrapper {
  668. WrapToJUnit = "true"
  669. }
  670. feature FunctionInlining {
  671. inlineReactions = false
  672. inlineEntryActions = false
  673. inlineExitActions = false
  674. inlineEnterSequences = false
  675. inlineExitSequences = false
  676. inlineChoices = false
  677. inlineEnterRegion = false
  678. inlineExitRegion = false
  679. inlineEntries = false
  680. }
  681. }
  682. test NullCheck{
  683. feature Outlet{
  684. targetProject = "org.yakindu.sct.generator.cpp.test"
  685. targetFolder = "test-gen"
  686. }
  687. feature JUnitWrapper {
  688. WrapToJUnit = "true"
  689. }
  690. feature FunctionInlining {
  691. inlineReactions = false
  692. inlineEntryActions = false
  693. inlineExitActions = false
  694. inlineEnterSequences = false
  695. inlineExitSequences = false
  696. inlineChoices = false
  697. inlineEnterRegion = false
  698. inlineExitRegion = false
  699. inlineEntries = false
  700. }
  701. }
  702. test OutEventLifeCycle{
  703. feature Outlet{
  704. targetProject = "org.yakindu.sct.generator.cpp.test"
  705. targetFolder = "test-gen"
  706. }
  707. feature JUnitWrapper {
  708. WrapToJUnit = "true"
  709. }
  710. feature FunctionInlining {
  711. inlineReactions = false
  712. inlineEntryActions = false
  713. inlineExitActions = false
  714. inlineEnterSequences = false
  715. inlineExitSequences = false
  716. inlineChoices = false
  717. inlineEnterRegion = false
  718. inlineExitRegion = false
  719. inlineEntries = false
  720. }
  721. }
  722. test Parenthesis{
  723. feature Outlet{
  724. targetProject = "org.yakindu.sct.generator.cpp.test"
  725. targetFolder = "test-gen"
  726. }
  727. feature JUnitWrapper {
  728. WrapToJUnit = "true"
  729. }
  730. feature FunctionInlining {
  731. inlineReactions = false
  732. inlineEntryActions = false
  733. inlineExitActions = false
  734. inlineEnterSequences = false
  735. inlineExitSequences = false
  736. inlineChoices = false
  737. inlineEnterRegion = false
  738. inlineExitRegion = false
  739. inlineEntries = false
  740. }
  741. }
  742. test PriorityValues{
  743. feature Outlet{
  744. targetProject = "org.yakindu.sct.generator.cpp.test"
  745. targetFolder = "test-gen"
  746. }
  747. feature JUnitWrapper {
  748. WrapToJUnit = "true"
  749. }
  750. feature FunctionInlining {
  751. inlineReactions = false
  752. inlineEntryActions = false
  753. inlineExitActions = false
  754. inlineEnterSequences = false
  755. inlineExitSequences = false
  756. inlineChoices = false
  757. inlineEnterRegion = false
  758. inlineExitRegion = false
  759. inlineEntries = false
  760. }
  761. }
  762. test RaiseEvent{
  763. feature Outlet{
  764. targetProject = "org.yakindu.sct.generator.cpp.test"
  765. targetFolder = "test-gen"
  766. }
  767. feature JUnitWrapper {
  768. WrapToJUnit = "true"
  769. }
  770. feature FunctionInlining {
  771. inlineReactions = false
  772. inlineEntryActions = false
  773. inlineExitActions = false
  774. inlineEnterSequences = false
  775. inlineExitSequences = false
  776. inlineChoices = false
  777. inlineEnterRegion = false
  778. inlineExitRegion = false
  779. inlineEntries = false
  780. }
  781. }
  782. test ReadOnlyVariable{
  783. feature Outlet{
  784. targetProject = "org.yakindu.sct.generator.cpp.test"
  785. targetFolder = "test-gen"
  786. }
  787. feature JUnitWrapper {
  788. WrapToJUnit = "true"
  789. }
  790. feature FunctionInlining {
  791. inlineReactions = false
  792. inlineEntryActions = false
  793. inlineExitActions = false
  794. inlineEnterSequences = false
  795. inlineExitSequences = false
  796. inlineChoices = false
  797. inlineEnterRegion = false
  798. inlineExitRegion = false
  799. inlineEntries = false
  800. }
  801. }
  802. test SameNameDifferentRegion{
  803. feature Outlet{
  804. targetProject = "org.yakindu.sct.generator.cpp.test"
  805. targetFolder = "test-gen"
  806. }
  807. feature JUnitWrapper {
  808. WrapToJUnit = "true"
  809. }
  810. feature FunctionInlining {
  811. inlineReactions = false
  812. inlineEntryActions = false
  813. inlineExitActions = false
  814. inlineEnterSequences = false
  815. inlineExitSequences = false
  816. inlineChoices = false
  817. inlineEnterRegion = false
  818. inlineExitRegion = false
  819. inlineEntries = false
  820. }
  821. }
  822. test ShallowHistory{
  823. feature Outlet{
  824. targetProject = "org.yakindu.sct.generator.cpp.test"
  825. targetFolder = "test-gen"
  826. }
  827. feature JUnitWrapper {
  828. WrapToJUnit = "true"
  829. }
  830. feature FunctionInlining {
  831. inlineReactions = false
  832. inlineEntryActions = false
  833. inlineExitActions = false
  834. inlineEnterSequences = false
  835. inlineExitSequences = false
  836. inlineChoices = false
  837. inlineEnterRegion = false
  838. inlineExitRegion = false
  839. inlineEntries = false
  840. }
  841. }
  842. test ShallowHistoryWithDeepEntry{
  843. feature Outlet{
  844. targetProject = "org.yakindu.sct.generator.cpp.test"
  845. targetFolder = "test-gen"
  846. }
  847. feature JUnitWrapper {
  848. WrapToJUnit = "true"
  849. }
  850. feature FunctionInlining {
  851. inlineReactions = false
  852. inlineEntryActions = false
  853. inlineExitActions = false
  854. inlineEnterSequences = false
  855. inlineExitSequences = false
  856. inlineChoices = false
  857. inlineEnterRegion = false
  858. inlineExitRegion = false
  859. inlineEntries = false
  860. }
  861. }
  862. test SimpleEvent{
  863. feature Outlet{
  864. targetProject = "org.yakindu.sct.generator.cpp.test"
  865. targetFolder = "test-gen"
  866. }
  867. feature JUnitWrapper {
  868. WrapToJUnit = "true"
  869. }
  870. feature FunctionInlining {
  871. inlineReactions = false
  872. inlineEntryActions = false
  873. inlineExitActions = false
  874. inlineEnterSequences = false
  875. inlineExitSequences = false
  876. inlineChoices = false
  877. inlineEnterRegion = false
  878. inlineExitRegion = false
  879. inlineEntries = false
  880. }
  881. }
  882. test SimpleHierachy{
  883. feature Outlet{
  884. targetProject = "org.yakindu.sct.generator.cpp.test"
  885. targetFolder = "test-gen"
  886. }
  887. feature JUnitWrapper {
  888. WrapToJUnit = "true"
  889. }
  890. feature FunctionInlining {
  891. inlineReactions = false
  892. inlineEntryActions = false
  893. inlineExitActions = false
  894. inlineEnterSequences = false
  895. inlineExitSequences = false
  896. inlineChoices = false
  897. inlineEnterRegion = false
  898. inlineExitRegion = false
  899. inlineEntries = false
  900. }
  901. }
  902. test StatechartActive {
  903. feature Outlet{
  904. targetProject = "org.yakindu.sct.generator.cpp.test"
  905. targetFolder = "test-gen"
  906. }
  907. feature JUnitWrapper {
  908. WrapToJUnit = "true"
  909. }
  910. feature FunctionInlining {
  911. inlineReactions = false
  912. inlineEntryActions = false
  913. inlineExitActions = false
  914. inlineEnterSequences = false
  915. inlineExitSequences = false
  916. inlineChoices = false
  917. inlineEnterRegion = false
  918. inlineExitRegion = false
  919. inlineEntries = false
  920. }
  921. }
  922. test StatechartLocalReactions{
  923. feature Outlet{
  924. targetProject = "org.yakindu.sct.generator.cpp.test"
  925. targetFolder = "test-gen"
  926. }
  927. feature JUnitWrapper {
  928. WrapToJUnit = "true"
  929. }
  930. feature FunctionInlining {
  931. inlineReactions = false
  932. inlineEntryActions = false
  933. inlineExitActions = false
  934. inlineEnterSequences = false
  935. inlineExitSequences = false
  936. inlineChoices = false
  937. inlineEnterRegion = false
  938. inlineExitRegion = false
  939. inlineEntries = false
  940. }
  941. }
  942. test StateIsActive{
  943. feature Outlet{
  944. targetProject = "org.yakindu.sct.generator.cpp.test"
  945. targetFolder = "test-gen"
  946. }
  947. feature JUnitWrapper {
  948. WrapToJUnit = "true"
  949. }
  950. feature FunctionInlining {
  951. inlineReactions = false
  952. inlineEntryActions = false
  953. inlineExitActions = false
  954. inlineEnterSequences = false
  955. inlineExitSequences = false
  956. inlineChoices = false
  957. inlineEnterRegion = false
  958. inlineExitRegion = false
  959. inlineEntries = false
  960. }
  961. }
  962. test StaticChoice{
  963. feature Outlet{
  964. targetProject = "org.yakindu.sct.generator.cpp.test"
  965. targetFolder = "test-gen"
  966. }
  967. feature JUnitWrapper {
  968. WrapToJUnit = "true"
  969. }
  970. feature FunctionInlining {
  971. inlineReactions = false
  972. inlineEntryActions = false
  973. inlineExitActions = false
  974. inlineEnterSequences = false
  975. inlineExitSequences = false
  976. inlineChoices = false
  977. inlineEnterRegion = false
  978. inlineExitRegion = false
  979. inlineEntries = false
  980. }
  981. }
  982. test STextKeywordsInStatesAndRegions{
  983. feature Outlet{
  984. targetProject = "org.yakindu.sct.generator.cpp.test"
  985. targetFolder = "test-gen"
  986. }
  987. feature JUnitWrapper {
  988. WrapToJUnit = "true"
  989. }
  990. feature FunctionInlining {
  991. inlineReactions = false
  992. inlineEntryActions = false
  993. inlineExitActions = false
  994. inlineEnterSequences = false
  995. inlineExitSequences = false
  996. inlineChoices = false
  997. inlineEnterRegion = false
  998. inlineExitRegion = false
  999. inlineEntries = false
  1000. }
  1001. }
  1002. test StringExpressions{
  1003. feature Outlet{
  1004. targetProject = "org.yakindu.sct.generator.cpp.test"
  1005. targetFolder = "test-gen"
  1006. }
  1007. feature JUnitWrapper {
  1008. WrapToJUnit = "true"
  1009. }
  1010. feature FunctionInlining {
  1011. inlineReactions = false
  1012. inlineEntryActions = false
  1013. inlineExitActions = false
  1014. inlineEnterSequences = false
  1015. inlineExitSequences = false
  1016. inlineChoices = false
  1017. inlineEnterRegion = false
  1018. inlineExitRegion = false
  1019. inlineEntries = false
  1020. }
  1021. }
  1022. test SyncFork{
  1023. feature Outlet{
  1024. targetProject = "org.yakindu.sct.generator.cpp.test"
  1025. targetFolder = "test-gen"
  1026. }
  1027. feature JUnitWrapper {
  1028. WrapToJUnit = "true"
  1029. }
  1030. feature FunctionInlining {
  1031. inlineReactions = false
  1032. inlineEntryActions = false
  1033. inlineExitActions = false
  1034. inlineEnterSequences = false
  1035. inlineExitSequences = false
  1036. inlineChoices = false
  1037. inlineEnterRegion = false
  1038. inlineExitRegion = false
  1039. inlineEntries = false
  1040. }
  1041. }
  1042. test SyncJoin{
  1043. feature Outlet{
  1044. targetProject = "org.yakindu.sct.generator.cpp.test"
  1045. targetFolder = "test-gen"
  1046. }
  1047. feature JUnitWrapper {
  1048. WrapToJUnit = "true"
  1049. }
  1050. feature FunctionInlining {
  1051. inlineReactions = false
  1052. inlineEntryActions = false
  1053. inlineExitActions = false
  1054. inlineEnterSequences = false
  1055. inlineExitSequences = false
  1056. inlineChoices = false
  1057. inlineEnterRegion = false
  1058. inlineExitRegion = false
  1059. inlineEntries = false
  1060. }
  1061. }
  1062. test TimedTransitions {
  1063. feature Outlet{
  1064. targetProject = "org.yakindu.sct.generator.cpp.test"
  1065. targetFolder = "test-gen"
  1066. }
  1067. feature JUnitWrapper {
  1068. WrapToJUnit = "true"
  1069. }
  1070. feature FunctionInlining {
  1071. inlineReactions = false
  1072. inlineEntryActions = false
  1073. inlineExitActions = false
  1074. inlineEnterSequences = false
  1075. inlineExitSequences = false
  1076. inlineChoices = false
  1077. inlineEnterRegion = false
  1078. inlineExitRegion = false
  1079. inlineEntries = false
  1080. }
  1081. }
  1082. test TransitionWithoutCondition{
  1083. feature Outlet{
  1084. targetProject = "org.yakindu.sct.generator.cpp.test"
  1085. targetFolder = "test-gen"
  1086. }
  1087. feature JUnitWrapper {
  1088. WrapToJUnit = "true"
  1089. }
  1090. feature FunctionInlining {
  1091. inlineReactions = false
  1092. inlineEntryActions = false
  1093. inlineExitActions = false
  1094. inlineEnterSequences = false
  1095. inlineExitSequences = false
  1096. inlineChoices = false
  1097. inlineEnterRegion = false
  1098. inlineExitRegion = false
  1099. inlineEntries = false
  1100. }
  1101. }
  1102. test TriggerGuardExpressions {
  1103. feature Outlet{
  1104. targetProject = "org.yakindu.sct.generator.cpp.test"
  1105. targetFolder = "test-gen"
  1106. }
  1107. feature JUnitWrapper {
  1108. WrapToJUnit = "true"
  1109. }
  1110. feature FunctionInlining {
  1111. inlineReactions = false
  1112. inlineEntryActions = false
  1113. inlineExitActions = false
  1114. inlineEnterSequences = false
  1115. inlineExitSequences = false
  1116. inlineChoices = false
  1117. inlineEnterRegion = false
  1118. inlineExitRegion = false
  1119. inlineEntries = false
  1120. }
  1121. }
  1122. test ValuedEvents {
  1123. feature Outlet{
  1124. targetProject = "org.yakindu.sct.generator.cpp.test"
  1125. targetFolder = "test-gen"
  1126. }
  1127. feature JUnitWrapper {
  1128. WrapToJUnit = "true"
  1129. }
  1130. feature FunctionInlining {
  1131. inlineReactions = false
  1132. inlineEntryActions = false
  1133. inlineExitActions = false
  1134. inlineEnterSequences = false
  1135. inlineExitSequences = false
  1136. inlineChoices = false
  1137. inlineEnterRegion = false
  1138. inlineExitRegion = false
  1139. inlineEntries = false
  1140. }
  1141. }
  1142. test StatemachineKeywords {
  1143. feature Outlet{
  1144. targetProject = "org.yakindu.sct.generator.cpp.test"
  1145. targetFolder = "test-gen"
  1146. }
  1147. feature JUnitWrapper {
  1148. WrapToJUnit = "true"
  1149. }
  1150. feature FunctionInlining {
  1151. inlineReactions = false
  1152. inlineEntryActions = false
  1153. inlineExitActions = false
  1154. inlineEnterSequences = false
  1155. inlineExitSequences = false
  1156. inlineChoices = false
  1157. inlineEnterRegion = false
  1158. inlineExitRegion = false
  1159. inlineEntries = false
  1160. }
  1161. }
  1162. test TypeAlias {
  1163. feature Outlet{
  1164. targetProject = "org.yakindu.sct.generator.cpp.test"
  1165. targetFolder = "test-gen"
  1166. }
  1167. feature JUnitWrapper {
  1168. WrapToJUnit = "true"
  1169. }
  1170. feature FunctionInlining {
  1171. inlineReactions = false
  1172. inlineEntryActions = false
  1173. inlineExitActions = false
  1174. inlineEnterSequences = false
  1175. inlineExitSequences = false
  1176. inlineChoices = false
  1177. inlineEnterRegion = false
  1178. inlineExitRegion = false
  1179. inlineEntries = false
  1180. }
  1181. }
  1182. }