3
0

LY_SC_UnitTest_StringFormat.scriptcanvas 81 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416
  1. {
  2. "Type": "JsonSerialization",
  3. "Version": 1,
  4. "ClassName": "ScriptCanvasData",
  5. "ClassData": {
  6. "m_scriptCanvas": {
  7. "Id": {
  8. "id": 2636150930339273
  9. },
  10. "Name": "scriptcanvas/unittests/ly_sc_unittest_stringformat.scriptcanvas",
  11. "Components": {
  12. "Component_[17409414499611697377]": {
  13. "$type": "EditorGraphVariableManagerComponent",
  14. "Id": 17409414499611697377,
  15. "m_variableData": {
  16. "m_nameVariableMap": [
  17. {
  18. "Key": {
  19. "m_id": "{75A29F67-59AD-49CF-B4A7-371AE471E465}"
  20. },
  21. "Value": {
  22. "Datum": {
  23. "isOverloadedStorage": false,
  24. "scriptCanvasType": {
  25. "m_type": 5
  26. },
  27. "isNullPointer": false,
  28. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  29. "value": "Hello, Gary. Ralph is Gary. is only 7.123% Awesome",
  30. "label": "String"
  31. },
  32. "VariableId": {
  33. "m_id": "{75A29F67-59AD-49CF-B4A7-371AE471E465}"
  34. },
  35. "VariableName": "Reference 2"
  36. }
  37. },
  38. {
  39. "Key": {
  40. "m_id": "{7A7F7FAC-5616-4DEE-8315-9F8605EF9013}"
  41. },
  42. "Value": {
  43. "Datum": {
  44. "isOverloadedStorage": false,
  45. "scriptCanvasType": {
  46. "m_type": 5
  47. },
  48. "isNullPointer": false,
  49. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  50. "value": "Ralph",
  51. "label": "String"
  52. },
  53. "VariableId": {
  54. "m_id": "{7A7F7FAC-5616-4DEE-8315-9F8605EF9013}"
  55. },
  56. "VariableName": "Ralph"
  57. }
  58. },
  59. {
  60. "Key": {
  61. "m_id": "{CB6E14DE-CC70-49F4-8FEB-100618A6D32A}"
  62. },
  63. "Value": {
  64. "Datum": {
  65. "isOverloadedStorage": false,
  66. "scriptCanvasType": {
  67. "m_type": 3
  68. },
  69. "isNullPointer": false,
  70. "$type": "double",
  71. "value": 7.1234567,
  72. "label": "Number"
  73. },
  74. "VariableId": {
  75. "m_id": "{CB6E14DE-CC70-49F4-8FEB-100618A6D32A}"
  76. },
  77. "VariableName": "7.1234567"
  78. }
  79. },
  80. {
  81. "Key": {
  82. "m_id": "{EDADF368-D751-403A-9685-0F18D80CAECB}"
  83. },
  84. "Value": {
  85. "Datum": {
  86. "isOverloadedStorage": false,
  87. "scriptCanvasType": {
  88. "m_type": 5
  89. },
  90. "isNullPointer": false,
  91. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  92. "value": "Gary",
  93. "label": "String"
  94. },
  95. "VariableId": {
  96. "m_id": "{EDADF368-D751-403A-9685-0F18D80CAECB}"
  97. },
  98. "VariableName": "Gary"
  99. }
  100. },
  101. {
  102. "Key": {
  103. "m_id": "{F19FFEAA-563B-4080-A84E-42343A161A3F}"
  104. },
  105. "Value": {
  106. "Datum": {
  107. "isOverloadedStorage": false,
  108. "scriptCanvasType": {
  109. "m_type": 5
  110. },
  111. "isNullPointer": false,
  112. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  113. "value": "Hello, Gary. Ralph is Gary.",
  114. "label": "String"
  115. },
  116. "VariableId": {
  117. "m_id": "{F19FFEAA-563B-4080-A84E-42343A161A3F}"
  118. },
  119. "VariableName": "Reference 1"
  120. }
  121. }
  122. ]
  123. }
  124. },
  125. "Component_[208813563851134691]": {
  126. "$type": "EditorGraph",
  127. "Id": 208813563851134691,
  128. "m_graphData": {
  129. "m_nodes": [
  130. {
  131. "Id": {
  132. "id": 2636176700143049
  133. },
  134. "Name": "SC-Node(Start)",
  135. "Components": {
  136. "Component_[16815389459213621466]": {
  137. "$type": "Start",
  138. "Id": 16815389459213621466,
  139. "Slots": [
  140. {
  141. "id": {
  142. "m_id": "{CC5808F3-2F02-47F1-AB85-15A91B5FE983}"
  143. },
  144. "contracts": [
  145. {
  146. "$type": "SlotTypeContract"
  147. }
  148. ],
  149. "slotName": "Out",
  150. "toolTip": "Signaled when the entity that owns this graph is fully activated.",
  151. "Descriptor": {
  152. "ConnectionType": 2,
  153. "SlotType": 1
  154. }
  155. }
  156. ]
  157. }
  158. }
  159. },
  160. {
  161. "Id": {
  162. "id": 2636172405175753
  163. },
  164. "Name": "SC-Node(Mark Complete)",
  165. "Components": {
  166. "Component_[2334497669986108458]": {
  167. "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
  168. "Id": 2334497669986108458,
  169. "Slots": [
  170. {
  171. "isVisibile": false,
  172. "id": {
  173. "m_id": "{605C970E-E760-44C7-AE93-06CE1C92DE77}"
  174. },
  175. "contracts": [
  176. {
  177. "$type": "SlotTypeContract"
  178. },
  179. null
  180. ],
  181. "slotName": "EntityID: 0",
  182. "Descriptor": {
  183. "ConnectionType": 1,
  184. "SlotType": 2
  185. }
  186. },
  187. {
  188. "id": {
  189. "m_id": "{8433B8B2-E73B-488D-9758-FFE3F6519C8A}"
  190. },
  191. "contracts": [
  192. {
  193. "$type": "SlotTypeContract"
  194. },
  195. null
  196. ],
  197. "slotName": "Report",
  198. "toolTip": "additional notes for the test report",
  199. "Descriptor": {
  200. "ConnectionType": 1,
  201. "SlotType": 2
  202. }
  203. },
  204. {
  205. "id": {
  206. "m_id": "{76D0BB2A-077E-4ED4-AC30-A58947DD542A}"
  207. },
  208. "contracts": [
  209. {
  210. "$type": "SlotTypeContract"
  211. }
  212. ],
  213. "slotName": "In",
  214. "Descriptor": {
  215. "ConnectionType": 1,
  216. "SlotType": 1
  217. }
  218. },
  219. {
  220. "id": {
  221. "m_id": "{652315E2-83FD-4953-AC94-CA8DE02D0CBD}"
  222. },
  223. "contracts": [
  224. {
  225. "$type": "SlotTypeContract"
  226. }
  227. ],
  228. "slotName": "Out",
  229. "Descriptor": {
  230. "ConnectionType": 2,
  231. "SlotType": 1
  232. }
  233. }
  234. ],
  235. "Datums": [
  236. {
  237. "isOverloadedStorage": false,
  238. "scriptCanvasType": {
  239. "m_type": 1
  240. },
  241. "isNullPointer": false,
  242. "$type": "EntityId",
  243. "value": {
  244. "id": 4276206253
  245. }
  246. },
  247. {
  248. "isOverloadedStorage": false,
  249. "scriptCanvasType": {
  250. "m_type": 5
  251. },
  252. "isNullPointer": false,
  253. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  254. "value": "",
  255. "label": "Report"
  256. }
  257. ],
  258. "methodType": 2,
  259. "methodName": "Mark Complete",
  260. "className": "Unit Testing",
  261. "resultSlotIDs": [
  262. {}
  263. ],
  264. "prettyClassName": "Unit Testing"
  265. }
  266. }
  267. },
  268. {
  269. "Id": {
  270. "id": 2636168110208457
  271. },
  272. "Name": "SC-Node(Format)",
  273. "Components": {
  274. "Component_[3671402236399081297]": {
  275. "$type": "Format",
  276. "Id": 3671402236399081297,
  277. "Slots": [
  278. {
  279. "id": {
  280. "m_id": "{347F667F-A761-4571-B318-AEC3E8E726A0}"
  281. },
  282. "contracts": [
  283. {
  284. "$type": "SlotTypeContract"
  285. }
  286. ],
  287. "slotName": "In",
  288. "toolTip": "Input signal",
  289. "Descriptor": {
  290. "ConnectionType": 1,
  291. "SlotType": 1
  292. }
  293. },
  294. {
  295. "id": {
  296. "m_id": "{F4EFE9CC-7446-4719-86B6-9D4C7F4394A2}"
  297. },
  298. "contracts": [
  299. {
  300. "$type": "SlotTypeContract"
  301. }
  302. ],
  303. "slotName": "Out",
  304. "Descriptor": {
  305. "ConnectionType": 2,
  306. "SlotType": 1
  307. }
  308. },
  309. {
  310. "id": {
  311. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  312. },
  313. "DynamicTypeOverride": 3,
  314. "contracts": [
  315. {
  316. "$type": "SlotTypeContract"
  317. },
  318. null
  319. ],
  320. "slotName": "0",
  321. "toolTip": "Value which replaces instances of {0} in the resulting string.",
  322. "DisplayDataType": {
  323. "m_type": 5
  324. },
  325. "DisplayGroup": {
  326. "Value": 1015031923
  327. },
  328. "Descriptor": {
  329. "ConnectionType": 1,
  330. "SlotType": 2
  331. },
  332. "IsReference": true,
  333. "VariableReference": {
  334. "m_id": "{EDADF368-D751-403A-9685-0F18D80CAECB}"
  335. }
  336. },
  337. {
  338. "id": {
  339. "m_id": "{98669BCB-CC1B-4C13-B52D-B61103501BFF}"
  340. },
  341. "DynamicTypeOverride": 3,
  342. "contracts": [
  343. {
  344. "$type": "SlotTypeContract"
  345. },
  346. null
  347. ],
  348. "slotName": "1",
  349. "toolTip": "Value which replaces instances of {1} in the resulting string.",
  350. "DisplayDataType": {
  351. "m_type": 5
  352. },
  353. "DisplayGroup": {
  354. "Value": 1015031923
  355. },
  356. "Descriptor": {
  357. "ConnectionType": 1,
  358. "SlotType": 2
  359. },
  360. "IsReference": true,
  361. "VariableReference": {
  362. "m_id": "{7A7F7FAC-5616-4DEE-8315-9F8605EF9013}"
  363. }
  364. },
  365. {
  366. "id": {
  367. "m_id": "{E38FC3D7-D8AF-4D9D-9203-3305B7518777}"
  368. },
  369. "contracts": [
  370. {
  371. "$type": "SlotTypeContract"
  372. }
  373. ],
  374. "slotName": "String",
  375. "toolTip": "The resulting string.",
  376. "DisplayDataType": {
  377. "m_type": 5
  378. },
  379. "DisplayGroup": {
  380. "Value": 1015031923
  381. },
  382. "Descriptor": {
  383. "ConnectionType": 2,
  384. "SlotType": 2
  385. }
  386. }
  387. ],
  388. "Datums": [
  389. {},
  390. {}
  391. ],
  392. "m_format": "Hello, {0}. {1} is {0}.",
  393. "m_arrayBindingMap": [
  394. {
  395. "Key": 1,
  396. "Value": {
  397. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  398. }
  399. },
  400. {
  401. "Key": 3,
  402. "Value": {
  403. "m_id": "{98669BCB-CC1B-4C13-B52D-B61103501BFF}"
  404. }
  405. },
  406. {
  407. "Key": 5,
  408. "Value": {
  409. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  410. }
  411. }
  412. ],
  413. "m_unresolvedString": [
  414. "Hello, ",
  415. {},
  416. ". ",
  417. {},
  418. " is ",
  419. {},
  420. "."
  421. ],
  422. "m_formatSlotMap": {
  423. "0": {
  424. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  425. },
  426. "1": {
  427. "m_id": "{98669BCB-CC1B-4C13-B52D-B61103501BFF}"
  428. }
  429. }
  430. }
  431. }
  432. },
  433. {
  434. "Id": {
  435. "id": 2636163815241161
  436. },
  437. "Name": "SC-Node(Format)",
  438. "Components": {
  439. "Component_[3671402236399081297]": {
  440. "$type": "Format",
  441. "Id": 3671402236399081297,
  442. "Slots": [
  443. {
  444. "id": {
  445. "m_id": "{347F667F-A761-4571-B318-AEC3E8E726A0}"
  446. },
  447. "contracts": [
  448. {
  449. "$type": "SlotTypeContract"
  450. }
  451. ],
  452. "slotName": "In",
  453. "toolTip": "Input signal",
  454. "Descriptor": {
  455. "ConnectionType": 1,
  456. "SlotType": 1
  457. }
  458. },
  459. {
  460. "id": {
  461. "m_id": "{F4EFE9CC-7446-4719-86B6-9D4C7F4394A2}"
  462. },
  463. "contracts": [
  464. {
  465. "$type": "SlotTypeContract"
  466. }
  467. ],
  468. "slotName": "Out",
  469. "Descriptor": {
  470. "ConnectionType": 2,
  471. "SlotType": 1
  472. }
  473. },
  474. {
  475. "id": {
  476. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  477. },
  478. "DynamicTypeOverride": 3,
  479. "contracts": [
  480. {
  481. "$type": "SlotTypeContract"
  482. },
  483. null
  484. ],
  485. "slotName": "0",
  486. "toolTip": "Value which replaces instances of {0} in the resulting string.",
  487. "DisplayDataType": {
  488. "m_type": 5
  489. },
  490. "DisplayGroup": {
  491. "Value": 1015031923
  492. },
  493. "Descriptor": {
  494. "ConnectionType": 1,
  495. "SlotType": 2
  496. }
  497. },
  498. {
  499. "id": {
  500. "m_id": "{98669BCB-CC1B-4C13-B52D-B61103501BFF}"
  501. },
  502. "DynamicTypeOverride": 3,
  503. "contracts": [
  504. {
  505. "$type": "SlotTypeContract"
  506. },
  507. null
  508. ],
  509. "slotName": "1",
  510. "toolTip": "Value which replaces instances of {1} in the resulting string.",
  511. "DisplayDataType": {
  512. "m_type": 3
  513. },
  514. "DisplayGroup": {
  515. "Value": 1015031923
  516. },
  517. "Descriptor": {
  518. "ConnectionType": 1,
  519. "SlotType": 2
  520. },
  521. "IsReference": true,
  522. "VariableReference": {
  523. "m_id": "{CB6E14DE-CC70-49F4-8FEB-100618A6D32A}"
  524. }
  525. },
  526. {
  527. "id": {
  528. "m_id": "{E38FC3D7-D8AF-4D9D-9203-3305B7518777}"
  529. },
  530. "contracts": [
  531. {
  532. "$type": "SlotTypeContract"
  533. }
  534. ],
  535. "slotName": "String",
  536. "toolTip": "The resulting string.",
  537. "DisplayDataType": {
  538. "m_type": 5
  539. },
  540. "DisplayGroup": {
  541. "Value": 1015031923
  542. },
  543. "Descriptor": {
  544. "ConnectionType": 2,
  545. "SlotType": 2
  546. }
  547. }
  548. ],
  549. "Datums": [
  550. {
  551. "isOverloadedStorage": false,
  552. "scriptCanvasType": {
  553. "m_type": 5
  554. },
  555. "isNullPointer": false,
  556. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  557. "value": "",
  558. "label": "0"
  559. },
  560. {}
  561. ],
  562. "m_format": "{0} is only {1}% Awesome",
  563. "m_numericPrecision": 3,
  564. "m_arrayBindingMap": [
  565. {
  566. "Key": 1,
  567. "Value": {
  568. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  569. }
  570. },
  571. {
  572. "Key": 3,
  573. "Value": {
  574. "m_id": "{98669BCB-CC1B-4C13-B52D-B61103501BFF}"
  575. }
  576. }
  577. ],
  578. "m_unresolvedString": [
  579. {},
  580. {},
  581. " is only ",
  582. {},
  583. "% Awesome"
  584. ],
  585. "m_formatSlotMap": {
  586. "0": {
  587. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  588. },
  589. "1": {
  590. "m_id": "{98669BCB-CC1B-4C13-B52D-B61103501BFF}"
  591. }
  592. }
  593. }
  594. }
  595. },
  596. {
  597. "Id": {
  598. "id": 2636159520273865
  599. },
  600. "Name": "SC-Node(Expect Equal)",
  601. "Components": {
  602. "Component_[5160137825822079603]": {
  603. "$type": "MethodOverloaded",
  604. "Id": 5160137825822079603,
  605. "Slots": [
  606. {
  607. "id": {
  608. "m_id": "{DF23AE72-97BC-4DF3-9342-2397EFA1018B}"
  609. },
  610. "contracts": [
  611. {
  612. "$type": "SlotTypeContract"
  613. },
  614. null
  615. ],
  616. "slotName": "EntityID: 0",
  617. "DisplayDataType": {
  618. "m_type": 1
  619. },
  620. "Descriptor": {
  621. "ConnectionType": 1,
  622. "SlotType": 2
  623. }
  624. },
  625. {
  626. "IsOverload": true,
  627. "id": {
  628. "m_id": "{4AE3F8AA-63AB-4AA0-9728-0C239F3B372A}"
  629. },
  630. "DynamicTypeOverride": 3,
  631. "contracts": [
  632. {
  633. "$type": "SlotTypeContract"
  634. },
  635. null
  636. ],
  637. "slotName": "Candidate",
  638. "toolTip": "left of ==",
  639. "DisplayDataType": {
  640. "m_type": 5
  641. },
  642. "Descriptor": {
  643. "ConnectionType": 1,
  644. "SlotType": 2
  645. }
  646. },
  647. {
  648. "IsOverload": true,
  649. "id": {
  650. "m_id": "{609DB1C9-3A86-4128-BD94-84ADD7AE402A}"
  651. },
  652. "DynamicTypeOverride": 3,
  653. "contracts": [
  654. {
  655. "$type": "SlotTypeContract"
  656. },
  657. null
  658. ],
  659. "slotName": "Reference",
  660. "toolTip": "right of ==",
  661. "DisplayDataType": {
  662. "m_type": 5
  663. },
  664. "Descriptor": {
  665. "ConnectionType": 1,
  666. "SlotType": 2
  667. },
  668. "IsReference": true,
  669. "VariableReference": {
  670. "m_id": "{75A29F67-59AD-49CF-B4A7-371AE471E465}"
  671. }
  672. },
  673. {
  674. "id": {
  675. "m_id": "{B9A1C995-E1F7-458A-B901-C30B3E632F37}"
  676. },
  677. "contracts": [
  678. {
  679. "$type": "SlotTypeContract"
  680. },
  681. null
  682. ],
  683. "slotName": "Report",
  684. "toolTip": "additional notes for the test report",
  685. "DisplayDataType": {
  686. "m_type": 5
  687. },
  688. "Descriptor": {
  689. "ConnectionType": 1,
  690. "SlotType": 2
  691. }
  692. },
  693. {
  694. "id": {
  695. "m_id": "{7891888E-B3AD-49F1-8448-973D8237C529}"
  696. },
  697. "contracts": [
  698. {
  699. "$type": "SlotTypeContract"
  700. }
  701. ],
  702. "slotName": "In",
  703. "Descriptor": {
  704. "ConnectionType": 1,
  705. "SlotType": 1
  706. }
  707. },
  708. {
  709. "id": {
  710. "m_id": "{50150395-389B-4457-A3FD-8A4D8F74E8B9}"
  711. },
  712. "contracts": [
  713. {
  714. "$type": "SlotTypeContract"
  715. }
  716. ],
  717. "slotName": "Out",
  718. "Descriptor": {
  719. "ConnectionType": 2,
  720. "SlotType": 1
  721. }
  722. }
  723. ],
  724. "Datums": [
  725. {
  726. "isOverloadedStorage": false,
  727. "scriptCanvasType": {
  728. "m_type": 1
  729. },
  730. "isNullPointer": false,
  731. "$type": "EntityId",
  732. "value": {
  733. "id": 4276206253
  734. },
  735. "label": "EntityID: 0"
  736. },
  737. {
  738. "isOverloadedStorage": false,
  739. "scriptCanvasType": {
  740. "m_type": 5
  741. },
  742. "isNullPointer": false,
  743. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  744. "value": "",
  745. "label": "Candidate"
  746. },
  747. {},
  748. {
  749. "isOverloadedStorage": false,
  750. "scriptCanvasType": {
  751. "m_type": 5
  752. },
  753. "isNullPointer": false,
  754. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  755. "value": "",
  756. "label": "Report"
  757. }
  758. ],
  759. "methodType": 2,
  760. "methodName": "Expect Equal",
  761. "className": "Unit Testing",
  762. "resultSlotIDs": [
  763. {}
  764. ],
  765. "prettyClassName": "Unit Testing",
  766. "orderedInputSlotIds": [
  767. {
  768. "m_id": "{DF23AE72-97BC-4DF3-9342-2397EFA1018B}"
  769. },
  770. {
  771. "m_id": "{4AE3F8AA-63AB-4AA0-9728-0C239F3B372A}"
  772. },
  773. {
  774. "m_id": "{609DB1C9-3A86-4128-BD94-84ADD7AE402A}"
  775. },
  776. {
  777. "m_id": "{B9A1C995-E1F7-458A-B901-C30B3E632F37}"
  778. }
  779. ]
  780. }
  781. }
  782. },
  783. {
  784. "Id": {
  785. "id": 2636155225306569
  786. },
  787. "Name": "SC-Node(Expect Equal)",
  788. "Components": {
  789. "Component_[5160137825822079603]": {
  790. "$type": "MethodOverloaded",
  791. "Id": 5160137825822079603,
  792. "Slots": [
  793. {
  794. "id": {
  795. "m_id": "{DF23AE72-97BC-4DF3-9342-2397EFA1018B}"
  796. },
  797. "contracts": [
  798. {
  799. "$type": "SlotTypeContract"
  800. },
  801. null
  802. ],
  803. "slotName": "EntityID: 0",
  804. "DisplayDataType": {
  805. "m_type": 1
  806. },
  807. "Descriptor": {
  808. "ConnectionType": 1,
  809. "SlotType": 2
  810. }
  811. },
  812. {
  813. "IsOverload": true,
  814. "id": {
  815. "m_id": "{4AE3F8AA-63AB-4AA0-9728-0C239F3B372A}"
  816. },
  817. "DynamicTypeOverride": 3,
  818. "contracts": [
  819. {
  820. "$type": "SlotTypeContract"
  821. },
  822. null
  823. ],
  824. "slotName": "Candidate",
  825. "toolTip": "left of ==",
  826. "DisplayDataType": {
  827. "m_type": 5
  828. },
  829. "Descriptor": {
  830. "ConnectionType": 1,
  831. "SlotType": 2
  832. }
  833. },
  834. {
  835. "IsOverload": true,
  836. "id": {
  837. "m_id": "{609DB1C9-3A86-4128-BD94-84ADD7AE402A}"
  838. },
  839. "DynamicTypeOverride": 3,
  840. "contracts": [
  841. {
  842. "$type": "SlotTypeContract"
  843. },
  844. null
  845. ],
  846. "slotName": "Reference",
  847. "toolTip": "right of ==",
  848. "DisplayDataType": {
  849. "m_type": 5
  850. },
  851. "Descriptor": {
  852. "ConnectionType": 1,
  853. "SlotType": 2
  854. },
  855. "IsReference": true,
  856. "VariableReference": {
  857. "m_id": "{F19FFEAA-563B-4080-A84E-42343A161A3F}"
  858. }
  859. },
  860. {
  861. "id": {
  862. "m_id": "{B9A1C995-E1F7-458A-B901-C30B3E632F37}"
  863. },
  864. "contracts": [
  865. {
  866. "$type": "SlotTypeContract"
  867. },
  868. null
  869. ],
  870. "slotName": "Report",
  871. "toolTip": "additional notes for the test report",
  872. "DisplayDataType": {
  873. "m_type": 5
  874. },
  875. "Descriptor": {
  876. "ConnectionType": 1,
  877. "SlotType": 2
  878. }
  879. },
  880. {
  881. "id": {
  882. "m_id": "{7891888E-B3AD-49F1-8448-973D8237C529}"
  883. },
  884. "contracts": [
  885. {
  886. "$type": "SlotTypeContract"
  887. }
  888. ],
  889. "slotName": "In",
  890. "Descriptor": {
  891. "ConnectionType": 1,
  892. "SlotType": 1
  893. }
  894. },
  895. {
  896. "id": {
  897. "m_id": "{50150395-389B-4457-A3FD-8A4D8F74E8B9}"
  898. },
  899. "contracts": [
  900. {
  901. "$type": "SlotTypeContract"
  902. }
  903. ],
  904. "slotName": "Out",
  905. "Descriptor": {
  906. "ConnectionType": 2,
  907. "SlotType": 1
  908. }
  909. }
  910. ],
  911. "Datums": [
  912. {
  913. "isOverloadedStorage": false,
  914. "scriptCanvasType": {
  915. "m_type": 1
  916. },
  917. "isNullPointer": false,
  918. "$type": "EntityId",
  919. "value": {
  920. "id": 4276206253
  921. },
  922. "label": "EntityID: 0"
  923. },
  924. {
  925. "isOverloadedStorage": false,
  926. "scriptCanvasType": {
  927. "m_type": 5
  928. },
  929. "isNullPointer": false,
  930. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  931. "value": "",
  932. "label": "Candidate"
  933. },
  934. {},
  935. {
  936. "isOverloadedStorage": false,
  937. "scriptCanvasType": {
  938. "m_type": 5
  939. },
  940. "isNullPointer": false,
  941. "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
  942. "value": "",
  943. "label": "Report"
  944. }
  945. ],
  946. "methodType": 2,
  947. "methodName": "Expect Equal",
  948. "className": "Unit Testing",
  949. "resultSlotIDs": [
  950. {}
  951. ],
  952. "prettyClassName": "Unit Testing",
  953. "orderedInputSlotIds": [
  954. {
  955. "m_id": "{DF23AE72-97BC-4DF3-9342-2397EFA1018B}"
  956. },
  957. {
  958. "m_id": "{4AE3F8AA-63AB-4AA0-9728-0C239F3B372A}"
  959. },
  960. {
  961. "m_id": "{609DB1C9-3A86-4128-BD94-84ADD7AE402A}"
  962. },
  963. {
  964. "m_id": "{B9A1C995-E1F7-458A-B901-C30B3E632F37}"
  965. }
  966. ]
  967. }
  968. }
  969. }
  970. ],
  971. "m_connections": [
  972. {
  973. "Id": {
  974. "id": 2636180995110345
  975. },
  976. "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(Build String: In)",
  977. "Components": {
  978. "Component_[4923006350682022502]": {
  979. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  980. "Id": 4923006350682022502,
  981. "sourceEndpoint": {
  982. "nodeId": {
  983. "id": 2636176700143049
  984. },
  985. "slotId": {
  986. "m_id": "{CC5808F3-2F02-47F1-AB85-15A91B5FE983}"
  987. }
  988. },
  989. "targetEndpoint": {
  990. "nodeId": {
  991. "id": 2636168110208457
  992. },
  993. "slotId": {
  994. "m_id": "{347F667F-A761-4571-B318-AEC3E8E726A0}"
  995. }
  996. }
  997. }
  998. }
  999. },
  1000. {
  1001. "Id": {
  1002. "id": 2636185290077641
  1003. },
  1004. "Name": "srcEndpoint=(Build String: String), destEndpoint=(Build String: 0)",
  1005. "Components": {
  1006. "Component_[13514566736687039443]": {
  1007. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1008. "Id": 13514566736687039443,
  1009. "sourceEndpoint": {
  1010. "nodeId": {
  1011. "id": 2636168110208457
  1012. },
  1013. "slotId": {
  1014. "m_id": "{E38FC3D7-D8AF-4D9D-9203-3305B7518777}"
  1015. }
  1016. },
  1017. "targetEndpoint": {
  1018. "nodeId": {
  1019. "id": 2636163815241161
  1020. },
  1021. "slotId": {
  1022. "m_id": "{38BE1874-189A-44D7-91A1-9B78DE431687}"
  1023. }
  1024. }
  1025. }
  1026. }
  1027. },
  1028. {
  1029. "Id": {
  1030. "id": 2636189585044937
  1031. },
  1032. "Name": "srcEndpoint=(Build String: Out), destEndpoint=(Expect Equal: In)",
  1033. "Components": {
  1034. "Component_[9996014492384452316]": {
  1035. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1036. "Id": 9996014492384452316,
  1037. "sourceEndpoint": {
  1038. "nodeId": {
  1039. "id": 2636168110208457
  1040. },
  1041. "slotId": {
  1042. "m_id": "{F4EFE9CC-7446-4719-86B6-9D4C7F4394A2}"
  1043. }
  1044. },
  1045. "targetEndpoint": {
  1046. "nodeId": {
  1047. "id": 2636155225306569
  1048. },
  1049. "slotId": {
  1050. "m_id": "{7891888E-B3AD-49F1-8448-973D8237C529}"
  1051. }
  1052. }
  1053. }
  1054. }
  1055. },
  1056. {
  1057. "Id": {
  1058. "id": 2636193880012233
  1059. },
  1060. "Name": "srcEndpoint=(Expect Equal: Out), destEndpoint=(Build String: In)",
  1061. "Components": {
  1062. "Component_[8604119258512317976]": {
  1063. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1064. "Id": 8604119258512317976,
  1065. "sourceEndpoint": {
  1066. "nodeId": {
  1067. "id": 2636155225306569
  1068. },
  1069. "slotId": {
  1070. "m_id": "{50150395-389B-4457-A3FD-8A4D8F74E8B9}"
  1071. }
  1072. },
  1073. "targetEndpoint": {
  1074. "nodeId": {
  1075. "id": 2636163815241161
  1076. },
  1077. "slotId": {
  1078. "m_id": "{347F667F-A761-4571-B318-AEC3E8E726A0}"
  1079. }
  1080. }
  1081. }
  1082. }
  1083. },
  1084. {
  1085. "Id": {
  1086. "id": 2636198174979529
  1087. },
  1088. "Name": "srcEndpoint=(Build String: String), destEndpoint=(Expect Equal: Candidate :-()",
  1089. "Components": {
  1090. "Component_[11163499600684302904]": {
  1091. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1092. "Id": 11163499600684302904,
  1093. "sourceEndpoint": {
  1094. "nodeId": {
  1095. "id": 2636168110208457
  1096. },
  1097. "slotId": {
  1098. "m_id": "{E38FC3D7-D8AF-4D9D-9203-3305B7518777}"
  1099. }
  1100. },
  1101. "targetEndpoint": {
  1102. "nodeId": {
  1103. "id": 2636155225306569
  1104. },
  1105. "slotId": {
  1106. "m_id": "{4AE3F8AA-63AB-4AA0-9728-0C239F3B372A}"
  1107. }
  1108. }
  1109. }
  1110. }
  1111. },
  1112. {
  1113. "Id": {
  1114. "id": 2636202469946825
  1115. },
  1116. "Name": "srcEndpoint=(Build String: Out), destEndpoint=(Expect Equal: In)",
  1117. "Components": {
  1118. "Component_[3774956272594115318]": {
  1119. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1120. "Id": 3774956272594115318,
  1121. "sourceEndpoint": {
  1122. "nodeId": {
  1123. "id": 2636163815241161
  1124. },
  1125. "slotId": {
  1126. "m_id": "{F4EFE9CC-7446-4719-86B6-9D4C7F4394A2}"
  1127. }
  1128. },
  1129. "targetEndpoint": {
  1130. "nodeId": {
  1131. "id": 2636159520273865
  1132. },
  1133. "slotId": {
  1134. "m_id": "{7891888E-B3AD-49F1-8448-973D8237C529}"
  1135. }
  1136. }
  1137. }
  1138. }
  1139. },
  1140. {
  1141. "Id": {
  1142. "id": 2636206764914121
  1143. },
  1144. "Name": "srcEndpoint=(Expect Equal: Out), destEndpoint=(Mark Complete: In)",
  1145. "Components": {
  1146. "Component_[2251528922612854859]": {
  1147. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1148. "Id": 2251528922612854859,
  1149. "sourceEndpoint": {
  1150. "nodeId": {
  1151. "id": 2636159520273865
  1152. },
  1153. "slotId": {
  1154. "m_id": "{50150395-389B-4457-A3FD-8A4D8F74E8B9}"
  1155. }
  1156. },
  1157. "targetEndpoint": {
  1158. "nodeId": {
  1159. "id": 2636172405175753
  1160. },
  1161. "slotId": {
  1162. "m_id": "{76D0BB2A-077E-4ED4-AC30-A58947DD542A}"
  1163. }
  1164. }
  1165. }
  1166. }
  1167. },
  1168. {
  1169. "Id": {
  1170. "id": 2636211059881417
  1171. },
  1172. "Name": "srcEndpoint=(Build String: String), destEndpoint=(Expect Equal: Candidate :-()",
  1173. "Components": {
  1174. "Component_[525330439579044898]": {
  1175. "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
  1176. "Id": 525330439579044898,
  1177. "sourceEndpoint": {
  1178. "nodeId": {
  1179. "id": 2636163815241161
  1180. },
  1181. "slotId": {
  1182. "m_id": "{E38FC3D7-D8AF-4D9D-9203-3305B7518777}"
  1183. }
  1184. },
  1185. "targetEndpoint": {
  1186. "nodeId": {
  1187. "id": 2636159520273865
  1188. },
  1189. "slotId": {
  1190. "m_id": "{4AE3F8AA-63AB-4AA0-9728-0C239F3B372A}"
  1191. }
  1192. }
  1193. }
  1194. }
  1195. }
  1196. ]
  1197. },
  1198. "m_assetType": "{3E2AC8CD-713F-453E-967F-29517F331784}",
  1199. "versionData": {
  1200. "_grammarVersion": 1,
  1201. "_runtimeVersion": 1,
  1202. "_fileVersion": 1
  1203. },
  1204. "m_variableCounter": 22,
  1205. "GraphCanvasData": [
  1206. {
  1207. "Key": {
  1208. "id": 2636150930339273
  1209. },
  1210. "Value": {
  1211. "ComponentData": {
  1212. "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
  1213. "$type": "SceneComponentSaveData",
  1214. "ViewParams": {
  1215. "Scale": 0.9705956,
  1216. "AnchorX": 1154.9609375,
  1217. "AnchorY": -798.478759765625
  1218. }
  1219. }
  1220. }
  1221. }
  1222. },
  1223. {
  1224. "Key": {
  1225. "id": 2636155225306569
  1226. },
  1227. "Value": {
  1228. "ComponentData": {
  1229. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1230. "$type": "GeneralNodeTitleComponentSaveData",
  1231. "PaletteOverride": "MethodNodeTitlePalette"
  1232. },
  1233. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1234. "$type": "GeometrySaveData",
  1235. "Position": [
  1236. 1580.0,
  1237. -440.0
  1238. ]
  1239. },
  1240. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1241. "$type": "StylingComponentSaveData",
  1242. "SubStyle": ".method"
  1243. },
  1244. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1245. "$type": "PersistentIdComponentSaveData",
  1246. "PersistentId": "{49C2A785-EE9F-449E-8769-2D4D14D6729E}"
  1247. }
  1248. }
  1249. }
  1250. },
  1251. {
  1252. "Key": {
  1253. "id": 2636159520273865
  1254. },
  1255. "Value": {
  1256. "ComponentData": {
  1257. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1258. "$type": "GeneralNodeTitleComponentSaveData",
  1259. "PaletteOverride": "MethodNodeTitlePalette"
  1260. },
  1261. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1262. "$type": "GeometrySaveData",
  1263. "Position": [
  1264. 2160.0,
  1265. -440.0
  1266. ]
  1267. },
  1268. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1269. "$type": "StylingComponentSaveData",
  1270. "SubStyle": ".method"
  1271. },
  1272. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1273. "$type": "PersistentIdComponentSaveData",
  1274. "PersistentId": "{E3A025F3-0B36-4530-8C7C-0A15B80E9F5A}"
  1275. }
  1276. }
  1277. }
  1278. },
  1279. {
  1280. "Key": {
  1281. "id": 2636163815241161
  1282. },
  1283. "Value": {
  1284. "ComponentData": {
  1285. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1286. "$type": "GeneralNodeTitleComponentSaveData",
  1287. "PaletteOverride": "StringNodeTitlePalette"
  1288. },
  1289. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1290. "$type": "GeometrySaveData",
  1291. "Position": [
  1292. 1860.0,
  1293. -440.0
  1294. ]
  1295. },
  1296. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1297. "$type": "StylingComponentSaveData",
  1298. "SubStyle": ".string"
  1299. },
  1300. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1301. "$type": "PersistentIdComponentSaveData",
  1302. "PersistentId": "{F24E73A1-70CC-4145-9393-67AF981D4FB7}"
  1303. }
  1304. }
  1305. }
  1306. },
  1307. {
  1308. "Key": {
  1309. "id": 2636168110208457
  1310. },
  1311. "Value": {
  1312. "ComponentData": {
  1313. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1314. "$type": "GeneralNodeTitleComponentSaveData",
  1315. "PaletteOverride": "StringNodeTitlePalette"
  1316. },
  1317. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1318. "$type": "GeometrySaveData",
  1319. "Position": [
  1320. 1300.0,
  1321. -440.0
  1322. ]
  1323. },
  1324. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1325. "$type": "StylingComponentSaveData",
  1326. "SubStyle": ".string"
  1327. },
  1328. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1329. "$type": "PersistentIdComponentSaveData",
  1330. "PersistentId": "{1D9CFC41-4187-4C83-A2A1-0744133EB464}"
  1331. }
  1332. }
  1333. }
  1334. },
  1335. {
  1336. "Key": {
  1337. "id": 2636172405175753
  1338. },
  1339. "Value": {
  1340. "ComponentData": {
  1341. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1342. "$type": "GeneralNodeTitleComponentSaveData",
  1343. "PaletteOverride": "MethodNodeTitlePalette"
  1344. },
  1345. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1346. "$type": "GeometrySaveData",
  1347. "Position": [
  1348. 2460.0,
  1349. -440.0
  1350. ]
  1351. },
  1352. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1353. "$type": "StylingComponentSaveData",
  1354. "SubStyle": ".method"
  1355. },
  1356. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1357. "$type": "PersistentIdComponentSaveData",
  1358. "PersistentId": "{DC7D5E88-8919-4CD0-921F-27B4AEF0A1E0}"
  1359. }
  1360. }
  1361. }
  1362. },
  1363. {
  1364. "Key": {
  1365. "id": 2636176700143049
  1366. },
  1367. "Value": {
  1368. "ComponentData": {
  1369. "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
  1370. "$type": "GeneralNodeTitleComponentSaveData",
  1371. "PaletteOverride": "TimeNodeTitlePalette"
  1372. },
  1373. "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
  1374. "$type": "GeometrySaveData",
  1375. "Position": [
  1376. 1120.0,
  1377. -460.0
  1378. ]
  1379. },
  1380. "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
  1381. "$type": "StylingComponentSaveData",
  1382. "SubStyle": ".time"
  1383. },
  1384. "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
  1385. "$type": "PersistentIdComponentSaveData",
  1386. "PersistentId": "{9C20F353-185D-4DCB-9246-4EA8FFCE3976}"
  1387. }
  1388. }
  1389. }
  1390. }
  1391. ],
  1392. "StatisticsHelper": {
  1393. "InstanceCounter": [
  1394. {
  1395. "Key": 4053150093067829293,
  1396. "Value": 2
  1397. },
  1398. {
  1399. "Key": 4199610336680704683,
  1400. "Value": 1
  1401. },
  1402. {
  1403. "Key": 4846425829683551338,
  1404. "Value": 2
  1405. },
  1406. {
  1407. "Key": 10204019744198319120,
  1408. "Value": 1
  1409. }
  1410. ]
  1411. }
  1412. }
  1413. }
  1414. }
  1415. }
  1416. }