Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/AddNewTraject.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/AddNewTraject.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/AddNewTraject.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj
===================================================================
diff -u -r5a299fa8ed9921e074bbef9a71dd6520855765ea -rd9f7e1cdd05d4033abae0f9e748311003d1446bc
--- System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj (.../AutomatedSystemTests.csproj) (revision 5a299fa8ed9921e074bbef9a71dd6520855765ea)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj (.../AutomatedSystemTests.csproj) (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -129,18 +129,6 @@
-
- 7c43bc11-7959-43bd-bf48-f3a663df94a1
- AddNewTraject.rxrec
- true
- b601e2cd-3723-40b0-93b6-3cf860f81940
-
-
- 7c43bc11-7959-43bd-bf48-f3a663df94a1
- AddNewTraject.rxrec
- true
- d9b326df-1ecb-46f0-993f-3e50f50a7c5d
-
ebc10b1b-5a66-4375-b0da-63fa92c854e8
@@ -150,30 +138,6 @@
true
325092cf-4a87-4a04-a578-da3aff997536
-
- 23adba43-d378-47bd-b172-3cb96cb42187
-
-
- 73ecd7bc-dfc1-425d-88b2-c8e4648b302c
-
-
- 28d24385-74a6-4c21-9db4-4a8b749c843d
-
-
- 644c39a2-3304-44b2-b5c9-bc754f49c61d
-
-
- ead7dbbc-6b97-49df-999c-7ea29e40cd4c
- CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec
- true
- baec6999-9bb8-4ef5-990c-cdf55ac97b71
-
-
- ead7dbbc-6b97-49df-999c-7ea29e40cd4c
- CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec
- true
- 4a953aa8-5f5c-4bf0-92db-7ab2d99cd6ac
-
656b7e3b-fd9a-4148-9687-72c952815443
ClickOnRunSelectedCalculations.rxrec
@@ -333,30 +297,366 @@
true
6277edbc-846c-4b09-b432-b40e7dac3a9b
-
- eeb7ef51-8e00-4dba-a124-aae38b08ccdc
+
+ 23adba43-d378-47bd-b172-3cb96cb42187
+
+
+ CalculateCategoryBoundary.rxrec
+ true
+ e6e89825-6bd5-445d-a2b3-c5c8a0cdc970
+ 19cd184f-d473-437a-9fd5-c592a2f61743
+
+
+ CalculateCategoryBoundary.rxrec
+ true
+ 6217e391-5ede-44c5-97f8-aa4b0d6a63b0
+ 19cd184f-d473-437a-9fd5-c592a2f61743
+
+
+ 73ecd7bc-dfc1-425d-88b2-c8e4648b302c
+
+
+ 28d24385-74a6-4c21-9db4-4a8b749c843d
+
+
+ 644c39a2-3304-44b2-b5c9-bc754f49c61d
+
+
+ CalculateLinearTransformationOfValue.rxrec
+ true
+ 43ae55ab-ec99-4cf8-9ee6-34caaedcff7f
+ 0d625f89-ffec-435d-9b39-d07be9cf66b5
+
+
+ CalculateLinearTransformationOfValue.rxrec
+ true
+ 2217bd1c-ffd0-47bf-876e-a75cc4362805
+ 0d625f89-ffec-435d-9b39-d07be9cf66b5
+
+
+ CalculateNFormula1.rxrec
+ true
+ d54d1b65-81ca-44d4-bb7c-8a76025cb31c
+ b06bc5d2-0e53-42a7-8447-1a4e68dfdacf
+
+
+ CalculateNFormula1.rxrec
+ true
+ 2231b375-3e88-4466-a72f-6cf9094cc2e9
+ b06bc5d2-0e53-42a7-8447-1a4e68dfdacf
+
+
+ CalculateNFormula2.rxrec
+ true
+ 0fbf7e07-8099-4b91-8ae9-b7ea745b0c14
+ cea2afaa-d763-48b0-8c0d-aa3f87780d37
+
+
+ CalculateNFormula2.rxrec
+ true
+ 51f92868-a462-4502-b78e-a6b9518b887e
+ cea2afaa-d763-48b0-8c0d-aa3f87780d37
+
+
+ CalculateNFormula3.rxrec
+ true
+ 899b367f-19dd-4dac-8f51-0fa8ab77316e
+ 59d3b275-2ad2-49f7-81c7-3af9ffd72495
+
+
+ CalculateNFormula3.rxrec
+ true
+ 3508caa8-41c7-4a29-b095-c69ec2c6f45b
+ 59d3b275-2ad2-49f7-81c7-3af9ffd72495
+
+
+ CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec
+ true
+ baec6999-9bb8-4ef5-990c-cdf55ac97b71
+ ead7dbbc-6b97-49df-999c-7ea29e40cd4c
+
+
+ CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec
+ true
+ 4a953aa8-5f5c-4bf0-92db-7ab2d99cd6ac
+ ead7dbbc-6b97-49df-999c-7ea29e40cd4c
+
+
+ CalculateValueParameterN.rxrec
+ true
+ e2f59482-763e-4220-96c2-427f4c4844ac
+ 0eabce3a-8b80-466b-aa80-402c74d568d4
+
+
+ CalculateValueParameterN.rxrec
+ true
+ 09e7b9a2-edbd-4e89-b3bf-3fe10325a21d
+ 0eabce3a-8b80-466b-aa80-402c74d568d4
+
+
+ ConvertToCurrentCulture.rxrec
+ true
+ 1cf1d3e6-256f-4da2-b7b4-f2957efaa3f1
+ 5b5e7a94-d166-4447-a367-89316035642d
+
+
+ ConvertToCurrentCulture.rxrec
+ true
+ 03891b57-02ef-4afe-8320-3b5cdb6942e6
+ 5b5e7a94-d166-4447-a367-89316035642d
+
+
+ CopyFile.rxrec
+ true
+ 32da3003-c046-4193-bd31-0c76af533dcc
+ fab570ab-705a-4266-9144-f9f477a53503
+
+
+ CopyFile.rxrec
+ true
+ c153f628-d4cd-4d32-bbf7-2e2baf95a97d
+ fab570ab-705a-4266-9144-f9f477a53503
+
+
+ DeleteFileIfExists.rxrec
+ true
+ 13d1471b-c171-4e5c-8b2a-36342d392515
+ c72195eb-6d83-44b2-b2f6-96b6855ac1e5
+
+
+ DeleteFileIfExists.rxrec
+ true
+ 2c162ae5-1c90-4947-b811-23668e93db4d
+ c72195eb-6d83-44b2-b2f6-96b6855ac1e5
+
+
+ OpenChartCalculation.rxrec
+ true
+ 3f92ba8a-c125-4782-aa63-c6d9aeac3459
+ 4b8d1691-69c4-4e3d-a814-9ceb4db6505b
+
+
+ OpenChartCalculation.rxrec
+ true
+ 9fb44715-bbad-438c-82d6-0632f9784731
+ 4b8d1691-69c4-4e3d-a814-9ceb4db6505b
+
+
+ OpenResultView.rxrec
+ true
+ 00836c2b-b6ac-4f58-9ccd-c465659fe57e
+ 918d5c65-6117-4065-be77-b86f0dc97b3f
+
+
+ OpenResultView.rxrec
+ true
+ 3fd97e9f-285e-409e-9903-bfbba356bded
+ 918d5c65-6117-4065-be77-b86f0dc97b3f
+
+
+ OpenViewForCategoryBoundaries.rxrec
+ true
+ 936f9f55-9312-4d99-bf39-cceed680dfc4
+ 05ef76dd-e062-4a45-852f-453e401adf67
+
+
+ OpenViewForCategoryBoundaries.rxrec
+ true
+ 074f00b5-2de5-46e6-b964-94133799ed97
+ 05ef76dd-e062-4a45-852f-453e401adf67
+
+
OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec
true
0ff3f10e-12e5-47ee-a89a-00e19d42aee6
-
-
eeb7ef51-8e00-4dba-a124-aae38b08ccdc
+
+
OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec
true
1d2c3767-8d32-4e1a-80b7-11f08b53e320
+ eeb7ef51-8e00-4dba-a124-aae38b08ccdc
-
- 0cc48728-8442-42cf-af65-3ac14054b2d3
+
+ OpenViewForFailureMechanismContribution.rxrec
+ true
+ 2e48adb4-f574-43e0-a102-a28e1362443a
+ 1cb570ed-7031-4292-a572-3c04e9fbc24a
+
+
+ OpenViewForFailureMechanismContribution.rxrec
+ true
+ 6405f2fa-2507-4ad6-aa04-2391e49e503b
+ 1cb570ed-7031-4292-a572-3c04e9fbc24a
+
+
+ OpenViewForGenericFM.rxrec
+ true
+ b40da7e8-2351-4979-96c6-d787a97662f6
+ cd7df858-0e65-4fa4-b41f-594ad71f9cec
+
+
+ OpenViewForGenericFM.rxrec
+ true
+ 83c1d0c2-3e84-4874-9d4d-515e0dca156e
+ cd7df858-0e65-4fa4-b41f-594ad71f9cec
+
+
+ AddNewTraject.rxrec
+ true
+ b601e2cd-3723-40b0-93b6-3cf860f81940
+ 7c43bc11-7959-43bd-bf48-f3a663df94a1
+
+
+ AddNewTraject.rxrec
+ true
+ d9b326df-1ecb-46f0-993f-3e50f50a7c5d
+ 7c43bc11-7959-43bd-bf48-f3a663df94a1
+
+
+ OpenProject.rxrec
+ true
+ 46454a6a-f8b6-49ef-b3f8-a3f39bc673e5
+ 5d1e103b-c666-4258-a32a-74d8fe397026
+
+
+ OpenProject.rxrec
+ true
+ b033024c-4757-4c74-87fa-f5c6b3daef0e
+ 5d1e103b-c666-4258-a32a-74d8fe397026
+
+
+ SelectCalculationsAndIllustrationPoints.rxrec
+ true
+ f83ba396-52d2-4c92-993c-4b833f1a4a92
+ 873bbf94-8af0-47b2-b4c4-0c1d338af2f8
+
+
+ SelectCalculationsAndIllustrationPoints.rxrec
+ true
+ 659285ce-19aa-4ef8-afb9-faf0a2f8271a
+ 873bbf94-8af0-47b2-b4c4-0c1d338af2f8
+
+
SelectCalculationsToRunDA.rxrec
true
201c3634-b1bc-4183-89ae-da92cb5a96db
-
-
0cc48728-8442-42cf-af65-3ac14054b2d3
+
+
SelectCalculationsToRunDA.rxrec
true
7fd00eb0-81b5-4ff0-8859-bd1d04dd7f2a
+ 0cc48728-8442-42cf-af65-3ac14054b2d3
+
+ SelectDetailedAssessmentForRowCategoryIIIv.rxrec
+ true
+ 537e7005-1a96-4103-8da6-a93b6703d917
+ 5a4f3fa3-1a87-4396-919f-25c0bf782ff3
+
+
+ SelectDetailedAssessmentForRowCategoryIIIv.rxrec
+ true
+ 9babaafd-56ca-4c7f-9e74-f8af64de4a20
+ 5a4f3fa3-1a87-4396-919f-25c0bf782ff3
+
+
+ SelectDetailedAssessmentForRowCategoryIIv.rxrec
+ true
+ ef089740-dbad-4457-90bc-75934e8708dc
+ a2165335-4b9d-47f7-a826-14947dcfd578
+
+
+ SelectDetailedAssessmentForRowCategoryIIv.rxrec
+ true
+ 698e60d9-df8a-4833-86d9-4469f6752b24
+ a2165335-4b9d-47f7-a826-14947dcfd578
+
+
+ SelectDetailedAssessmentForRowCategoryIv.rxrec
+ true
+ 9d397744-8b7a-4896-870d-d450c554e1b5
+ d52b7eef-7e1b-4b8e-9130-bc710dd5131f
+
+
+ SelectDetailedAssessmentForRowCategoryIv.rxrec
+ true
+ 9179ea6f-7175-4abe-8f2f-2159d0e51578
+ d52b7eef-7e1b-4b8e-9130-bc710dd5131f
+
+
+ SelectDetailedAssessmentForRowCategoryIVv.rxrec
+ true
+ 6035c599-bf03-4c91-bdb0-7249acb744ca
+ 24111330-65d5-4670-9d7d-9af4307cb26a
+
+
+ SelectDetailedAssessmentForRowCategoryIVv.rxrec
+ true
+ b12e0728-6011-495c-89e5-954cd939c6ab
+ 24111330-65d5-4670-9d7d-9af4307cb26a
+
+
+ SelectDetailedAssessmentForRowCategoryVv.rxrec
+ true
+ f873573f-2593-4d9d-86fe-6e0a1a8f4d66
+ 7f9bb519-3fbf-4ff5-9e73-1c24c6aedb69
+
+
+ SelectDetailedAssessmentForRowCategoryVv.rxrec
+ true
+ adf56cd6-e4b5-4961-beda-d115f87a305f
+ 7f9bb519-3fbf-4ff5-9e73-1c24c6aedb69
+
+
+ ValidateCalculationWaterLevelInDocumentViewDA.rxrec
+ true
+ a40a657d-cff0-4ae6-aef6-b8e070b759e9
+ 98d503cc-6c1d-4e11-b39c-823ac4106391
+
+
+ ValidateCalculationWaterLevelInDocumentViewDA.rxrec
+ true
+ 0ff1e861-1102-41de-9f2b-90d77af2f13f
+ 98d503cc-6c1d-4e11-b39c-823ac4106391
+
+
+ ValidateCategoryBoundaryInDocumentView.rxrec
+ true
+ 311a55ef-b84d-4ae2-89cd-1f81897d4107
+ 28e8d2ac-8496-492c-bd67-c05dd0310839
+
+
+ ValidateCategoryBoundaryInDocumentView.rxrec
+ true
+ 42cfd11f-b1b1-4fec-bfb1-b648b87e1bcf
+ 28e8d2ac-8496-492c-bd67-c05dd0310839
+
+
+ ValidateCategoryBoundaryInPropertiesPanel.rxrec
+ true
+ f617a859-903d-4326-a423-a5b02bf60a59
+ 772256b0-c236-4c14-95ed-d0682f4b713d
+
+
+ ValidateCategoryBoundaryInPropertiesPanel.rxrec
+ true
+ d7fac196-e1dd-4d34-ad29-fa17def25d19
+ 772256b0-c236-4c14-95ed-d0682f4b713d
+
+
+ ValidateContributionInFailureMechanismContributionView.rxrec
+ true
+ 94088e4c-d4d7-471d-aa1e-b2a556b206f3
+ 45ca3cad-b4eb-4830-b715-695e59a034fc
+
+
+ ValidateContributionInFailureMechanismContributionView.rxrec
+ true
+ c7af6470-caf9-4ba8-9f9f-fc46fe4223a4
+ 45ca3cad-b4eb-4830-b715-695e59a034fc
+
98b58192-c302-41a8-bc71-46e3d4a052eb
SelecteSingleCaseInRange.rxrec
@@ -393,18 +693,6 @@
true
3ee5481a-3806-4bd5-a9d9-97db758837fa
-
- 873bbf94-8af0-47b2-b4c4-0c1d338af2f8
- SelectCalculationsAndIllustrationPoints.rxrec
- true
- f83ba396-52d2-4c92-993c-4b833f1a4a92
-
-
- 873bbf94-8af0-47b2-b4c4-0c1d338af2f8
- SelectCalculationsAndIllustrationPoints.rxrec
- true
- 659285ce-19aa-4ef8-afb9-faf0a2f8271a
-
afcbcacc-5b0b-4d59-884d-84d57b286c4c
SelectRowCalculation.rxrec
@@ -489,102 +777,6 @@
true
b2be3309-72bf-4396-988b-5b88cd7cf647
-
- 98d503cc-6c1d-4e11-b39c-823ac4106391
- ValidateCalculationWaterLevelInDocumentViewDA.rxrec
- true
- a40a657d-cff0-4ae6-aef6-b8e070b759e9
-
-
- 98d503cc-6c1d-4e11-b39c-823ac4106391
- ValidateCalculationWaterLevelInDocumentViewDA.rxrec
- true
- 0ff1e861-1102-41de-9f2b-90d77af2f13f
-
-
- 772256b0-c236-4c14-95ed-d0682f4b713d
- ValidateCategoryBoundaryInPropertiesPanel.rxrec
- true
- f617a859-903d-4326-a423-a5b02bf60a59
-
-
- 772256b0-c236-4c14-95ed-d0682f4b713d
- ValidateCategoryBoundaryInPropertiesPanel.rxrec
- true
- d7fac196-e1dd-4d34-ad29-fa17def25d19
-
-
- 19cd184f-d473-437a-9fd5-c592a2f61743
- CalculateCategoryBoundary.rxrec
- true
- e6e89825-6bd5-445d-a2b3-c5c8a0cdc970
-
-
- 19cd184f-d473-437a-9fd5-c592a2f61743
- CalculateCategoryBoundary.rxrec
- true
- 6217e391-5ede-44c5-97f8-aa4b0d6a63b0
-
-
- 0d625f89-ffec-435d-9b39-d07be9cf66b5
- CalculateLinearTransformationOfValue.rxrec
- true
- 43ae55ab-ec99-4cf8-9ee6-34caaedcff7f
-
-
- 0d625f89-ffec-435d-9b39-d07be9cf66b5
- CalculateLinearTransformationOfValue.rxrec
- true
- 2217bd1c-ffd0-47bf-876e-a75cc4362805
-
-
- b06bc5d2-0e53-42a7-8447-1a4e68dfdacf
- CalculateNFormula1.rxrec
- true
- d54d1b65-81ca-44d4-bb7c-8a76025cb31c
-
-
- b06bc5d2-0e53-42a7-8447-1a4e68dfdacf
- CalculateNFormula1.rxrec
- true
- 2231b375-3e88-4466-a72f-6cf9094cc2e9
-
-
- cea2afaa-d763-48b0-8c0d-aa3f87780d37
- CalculateNFormula2.rxrec
- true
- 0fbf7e07-8099-4b91-8ae9-b7ea745b0c14
-
-
- cea2afaa-d763-48b0-8c0d-aa3f87780d37
- CalculateNFormula2.rxrec
- true
- 51f92868-a462-4502-b78e-a6b9518b887e
-
-
- 59d3b275-2ad2-49f7-81c7-3af9ffd72495
- CalculateNFormula3.rxrec
- true
- 899b367f-19dd-4dac-8f51-0fa8ab77316e
-
-
- 59d3b275-2ad2-49f7-81c7-3af9ffd72495
- CalculateNFormula3.rxrec
- true
- 3508caa8-41c7-4a29-b095-c69ec2c6f45b
-
-
- 0eabce3a-8b80-466b-aa80-402c74d568d4
- CalculateValueParameterN.rxrec
- true
- e2f59482-763e-4220-96c2-427f4c4844ac
-
-
- 0eabce3a-8b80-466b-aa80-402c74d568d4
- CalculateValueParameterN.rxrec
- true
- 09e7b9a2-edbd-4e89-b3bf-3fe10325a21d
-
cb95bf1c-596d-4a04-b8ec-bb98b0333f75
CloseAUT.rxrec
@@ -609,30 +801,6 @@
true
25b9d3df-d029-427a-96c4-de8470c01737
-
- 5b5e7a94-d166-4447-a367-89316035642d
- ConvertToCurrentCulture.rxrec
- true
- 1cf1d3e6-256f-4da2-b7b4-f2957efaa3f1
-
-
- 5b5e7a94-d166-4447-a367-89316035642d
- ConvertToCurrentCulture.rxrec
- true
- 03891b57-02ef-4afe-8320-3b5cdb6942e6
-
-
- fab570ab-705a-4266-9144-f9f477a53503
- CopyFile.rxrec
- true
- 32da3003-c046-4193-bd31-0c76af533dcc
-
-
- fab570ab-705a-4266-9144-f9f477a53503
- CopyFile.rxrec
- true
- c153f628-d4cd-4d32-bbf7-2e2baf95a97d
-
171d5e60-a4ba-4594-80a1-966838bfcfcd
CreateOutputFolder.rxrec
@@ -645,18 +813,6 @@
true
5fb4a01e-4152-4cb8-aef6-80b96d54ec65
-
- c72195eb-6d83-44b2-b2f6-96b6855ac1e5
- DeleteFileIfExists.rxrec
- true
- 13d1471b-c171-4e5c-8b2a-36342d392515
-
-
- c72195eb-6d83-44b2-b2f6-96b6855ac1e5
- DeleteFileIfExists.rxrec
- true
- 2c162ae5-1c90-4947-b811-23668e93db4d
-
59490521-b0d6-4832-b342-9035761334e8
ExpandAllSubNodesCalculations.rxrec
@@ -741,30 +897,6 @@
true
f3d5c74c-a1ce-4c3f-8485-bffc34bbaa2e
-
- 05ef76dd-e062-4a45-852f-453e401adf67
- OpenViewForCategoryBoundaries.rxrec
- true
- 936f9f55-9312-4d99-bf39-cceed680dfc4
-
-
- 05ef76dd-e062-4a45-852f-453e401adf67
- OpenViewForCategoryBoundaries.rxrec
- true
- 074f00b5-2de5-46e6-b964-94133799ed97
-
-
- cd7df858-0e65-4fa4-b41f-594ad71f9cec
- OpenViewForGenericFM.rxrec
- true
- b40da7e8-2351-4979-96c6-d787a97662f6
-
-
- cd7df858-0e65-4fa4-b41f-594ad71f9cec
- OpenViewForGenericFM.rxrec
- true
- 83c1d0c2-3e84-4874-9d4d-515e0dca156e
-
731610be-3ce8-4f1d-8c8d-98ec88fef6e9
SelectDetailedAssessmentTypeForRow.rxrec
@@ -777,66 +909,6 @@
true
487f6ed8-b5f5-4fb1-924f-bc9cd1a1e518
-
- 5a4f3fa3-1a87-4396-919f-25c0bf782ff3
- SelectDetailedAssessmentForRowCategoryIIIv.rxrec
- true
- 537e7005-1a96-4103-8da6-a93b6703d917
-
-
- 5a4f3fa3-1a87-4396-919f-25c0bf782ff3
- SelectDetailedAssessmentForRowCategoryIIIv.rxrec
- true
- 9babaafd-56ca-4c7f-9e74-f8af64de4a20
-
-
- a2165335-4b9d-47f7-a826-14947dcfd578
- SelectDetailedAssessmentForRowCategoryIIv.rxrec
- true
- ef089740-dbad-4457-90bc-75934e8708dc
-
-
- a2165335-4b9d-47f7-a826-14947dcfd578
- SelectDetailedAssessmentForRowCategoryIIv.rxrec
- true
- 698e60d9-df8a-4833-86d9-4469f6752b24
-
-
- d52b7eef-7e1b-4b8e-9130-bc710dd5131f
- SelectDetailedAssessmentForRowCategoryIv.rxrec
- true
- 9d397744-8b7a-4896-870d-d450c554e1b5
-
-
- d52b7eef-7e1b-4b8e-9130-bc710dd5131f
- SelectDetailedAssessmentForRowCategoryIv.rxrec
- true
- 9179ea6f-7175-4abe-8f2f-2159d0e51578
-
-
- 24111330-65d5-4670-9d7d-9af4307cb26a
- SelectDetailedAssessmentForRowCategoryIVv.rxrec
- true
- 6035c599-bf03-4c91-bdb0-7249acb744ca
-
-
- 24111330-65d5-4670-9d7d-9af4307cb26a
- SelectDetailedAssessmentForRowCategoryIVv.rxrec
- true
- b12e0728-6011-495c-89e5-954cd939c6ab
-
-
- 7f9bb519-3fbf-4ff5-9e73-1c24c6aedb69
- SelectDetailedAssessmentForRowCategoryVv.rxrec
- true
- f873573f-2593-4d9d-86fe-6e0a1a8f4d66
-
-
- 7f9bb519-3fbf-4ff5-9e73-1c24c6aedb69
- SelectDetailedAssessmentForRowCategoryVv.rxrec
- true
- adf56cd6-e4b5-4961-beda-d115f87a305f
-
1fec213e-fd25-4c96-8055-5d4dad952155
SelectItemBelow.rxrec
@@ -885,42 +957,6 @@
true
58917d69-2f81-4b87-9767-540983f1b18d
-
- 5d1e103b-c666-4258-a32a-74d8fe397026
- OpenProject.rxrec
- true
- 46454a6a-f8b6-49ef-b3f8-a3f39bc673e5
-
-
- 5d1e103b-c666-4258-a32a-74d8fe397026
- OpenProject.rxrec
- true
- b033024c-4757-4c74-87fa-f5c6b3daef0e
-
-
- 918d5c65-6117-4065-be77-b86f0dc97b3f
- OpenResultView.rxrec
- true
- 00836c2b-b6ac-4f58-9ccd-c465659fe57e
-
-
- 918d5c65-6117-4065-be77-b86f0dc97b3f
- OpenResultView.rxrec
- true
- 3fd97e9f-285e-409e-9903-bfbba356bded
-
-
- 1cb570ed-7031-4292-a572-3c04e9fbc24a
- OpenViewForFailureMechanismContribution.rxrec
- true
- 2e48adb4-f574-43e0-a102-a28e1362443a
-
-
- 1cb570ed-7031-4292-a572-3c04e9fbc24a
- OpenViewForFailureMechanismContribution.rxrec
- true
- 6405f2fa-2507-4ad6-aa04-2391e49e503b
-
fe704264-7ebd-4c5a-b96f-f5192c4d2944
@@ -1092,18 +1128,6 @@
true
f103591c-470f-43f6-9be6-e6eb74067b9c
-
- 4b8d1691-69c4-4e3d-a814-9ceb4db6505b
- OpenChartCalculation.rxrec
- true
- 3f92ba8a-c125-4782-aa63-c6d9aeac3459
-
-
- 4b8d1691-69c4-4e3d-a814-9ceb4db6505b
- OpenChartCalculation.rxrec
- true
- 9fb44715-bbad-438c-82d6-0632f9784731
-
bea3f530-85c7-459c-a174-4593fea77c20
UpdateSubsurfaceSchematization.rxrec
@@ -1128,30 +1152,6 @@
true
5edd3525-f8f2-4e1e-9179-3c85f8165e4b
-
- 28e8d2ac-8496-492c-bd67-c05dd0310839
- ValidateCategoryBoundaryInDocumentView.rxrec
- true
- 311a55ef-b84d-4ae2-89cd-1f81897d4107
-
-
- 28e8d2ac-8496-492c-bd67-c05dd0310839
- ValidateCategoryBoundaryInDocumentView.rxrec
- true
- 42cfd11f-b1b1-4fec-bfb1-b648b87e1bcf
-
-
- 45ca3cad-b4eb-4830-b715-695e59a034fc
- ValidateContributionInFailureMechanismContributionView.rxrec
- true
- 94088e4c-d4d7-471d-aa1e-b2a556b206f3
-
-
- 45ca3cad-b4eb-4830-b715-695e59a034fc
- ValidateContributionInFailureMechanismContributionView.rxrec
- true
- c7af6470-caf9-4ba8-9f9f-fc46fe4223a4
-
14aa4a80-c6e3-42d0-9b25-687fb71f8f07
ValidateContributionOfFMInProjectExplorer.rxrec
@@ -1638,11 +1638,6 @@
Always
74642f17-dc74-44b4-ab64-77817f28b05e
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 7c43bc11-7959-43bd-bf48-f3a663df94a1
- 549fb022-bf32-480a-ae5e-d3f6e14aa501
-
26a72276-7a2e-4ee3-bb52-7e45071fe9ee
@@ -1661,11 +1656,6 @@
137723a5-e147-4b62-8c15-5c31a3d68f96
40cb8eed-98dc-4b16-a5ad-7ef93b4f444c
-
- 8b6648ca-2429-462f-8074-96184700bbed
- ead7dbbc-6b97-49df-999c-7ea29e40cd4c
- 6fcd729a-b24a-42d7-8636-f8d75a283109
-
8b6648ca-2429-462f-8074-96184700bbed
656b7e3b-fd9a-4148-9687-72c952815443
@@ -1731,16 +1721,151 @@
b93d65f3-b57f-4c3d-8b35-8fa845923bbb
0e6a2e20-0223-4862-bd2e-af0df661ff0e
-
+
8b6648ca-2429-462f-8074-96184700bbed
+ 19cd184f-d473-437a-9fd5-c592a2f61743
+ b235cebd-3495-47c7-96d9-f82c3092f4cb
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 0d625f89-ffec-435d-9b39-d07be9cf66b5
+ ff1cb4d9-1388-49e6-bf2a-00ed354dca1e
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ b06bc5d2-0e53-42a7-8447-1a4e68dfdacf
+ 41b2435b-9741-4e36-b6b5-e09633ca92af
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ cea2afaa-d763-48b0-8c0d-aa3f87780d37
+ 7a5a313f-03e9-4259-a9ba-83be32da5355
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 59d3b275-2ad2-49f7-81c7-3af9ffd72495
+ cd64e64b-746a-4846-8490-369760278039
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ ead7dbbc-6b97-49df-999c-7ea29e40cd4c
+ 6fcd729a-b24a-42d7-8636-f8d75a283109
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 0eabce3a-8b80-466b-aa80-402c74d568d4
+ 2fdf315c-3bbf-4b7a-b901-e88b144bf94e
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 5b5e7a94-d166-4447-a367-89316035642d
+ c1edbea9-a1e3-45d7-835b-452fd53ec06b
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ fab570ab-705a-4266-9144-f9f477a53503
+ ad8e1ad4-f412-41ae-a2dc-f39766081df4
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ c72195eb-6d83-44b2-b2f6-96b6855ac1e5
+ 2e4fc24f-fbac-4679-9b7f-37d1c3a42223
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 4b8d1691-69c4-4e3d-a814-9ceb4db6505b
+ 2161f947-3dda-4270-9a96-0d33afc50b6c
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 918d5c65-6117-4065-be77-b86f0dc97b3f
+ 14b19856-facd-4b69-82b3-b7f678560774
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 05ef76dd-e062-4a45-852f-453e401adf67
+ ed363a67-11ee-4f0d-b3b8-1920b8a08550
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
eeb7ef51-8e00-4dba-a124-aae38b08ccdc
6295dc9c-a237-4ff3-b0ac-355382aaa3df
-
+
8b6648ca-2429-462f-8074-96184700bbed
+ 1cb570ed-7031-4292-a572-3c04e9fbc24a
+ 5e81345e-66bc-4e08-8ade-03d386d824fd
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ cd7df858-0e65-4fa4-b41f-594ad71f9cec
+ d37f64f8-25dc-4a23-8dbd-257a13f39617
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 7c43bc11-7959-43bd-bf48-f3a663df94a1
+ 549fb022-bf32-480a-ae5e-d3f6e14aa501
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 5d1e103b-c666-4258-a32a-74d8fe397026
+ 3f746bb2-6845-45b4-9b28-b7fd605378f3
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 873bbf94-8af0-47b2-b4c4-0c1d338af2f8
+ 7654cb84-67f3-46ba-9397-46d52163b934
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
0cc48728-8442-42cf-af65-3ac14054b2d3
7c3eef7d-4675-4a50-82a1-6f7d0d153cac
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 5a4f3fa3-1a87-4396-919f-25c0bf782ff3
+ a7eb8c7e-6846-46ff-b2ed-97d624f39d39
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ a2165335-4b9d-47f7-a826-14947dcfd578
+ 1d451e4f-5f11-43ce-8f5b-c4085d00c239
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ d52b7eef-7e1b-4b8e-9130-bc710dd5131f
+ a0648a21-f406-4037-bd0a-c3edb3d869ff
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 24111330-65d5-4670-9d7d-9af4307cb26a
+ a7ae0f4d-d417-4c7b-805b-8057f4e19677
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 7f9bb519-3fbf-4ff5-9e73-1c24c6aedb69
+ f1d6edc7-4e95-46f4-a178-9742cb112be4
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 98d503cc-6c1d-4e11-b39c-823ac4106391
+ 5f11c431-c5f5-43ed-9e90-4eb9ec533e75
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 28e8d2ac-8496-492c-bd67-c05dd0310839
+ b8095d4b-9eb5-467b-976f-5811b54836f6
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 772256b0-c236-4c14-95ed-d0682f4b713d
+ 80ee3780-ce84-4fd2-bf57-10594c61bb9b
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 45ca3cad-b4eb-4830-b715-695e59a034fc
+ 4a63a2c8-7cac-4869-96dc-543747d8c4c7
+
8b6648ca-2429-462f-8074-96184700bbed
98b58192-c302-41a8-bc71-46e3d4a052eb
@@ -1756,11 +1881,6 @@
279e8679-12f1-4fcf-a30c-2b5d6f7769dd
de80be27-ca55-476e-b824-e08916e3e0a3
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 873bbf94-8af0-47b2-b4c4-0c1d338af2f8
- 7654cb84-67f3-46ba-9397-46d52163b934
-
8b6648ca-2429-462f-8074-96184700bbed
afcbcacc-5b0b-4d59-884d-84d57b286c4c
@@ -1796,46 +1916,6 @@
4696e5ae-8be0-4ab1-adca-9943fa2b230d
bbf874ea-d649-48f1-b9a6-08ca561100d3
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 98d503cc-6c1d-4e11-b39c-823ac4106391
- 5f11c431-c5f5-43ed-9e90-4eb9ec533e75
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 772256b0-c236-4c14-95ed-d0682f4b713d
- 80ee3780-ce84-4fd2-bf57-10594c61bb9b
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 19cd184f-d473-437a-9fd5-c592a2f61743
- b235cebd-3495-47c7-96d9-f82c3092f4cb
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 0d625f89-ffec-435d-9b39-d07be9cf66b5
- ff1cb4d9-1388-49e6-bf2a-00ed354dca1e
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- b06bc5d2-0e53-42a7-8447-1a4e68dfdacf
- 41b2435b-9741-4e36-b6b5-e09633ca92af
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- cea2afaa-d763-48b0-8c0d-aa3f87780d37
- 7a5a313f-03e9-4259-a9ba-83be32da5355
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 59d3b275-2ad2-49f7-81c7-3af9ffd72495
- cd64e64b-746a-4846-8490-369760278039
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 0eabce3a-8b80-466b-aa80-402c74d568d4
- 2fdf315c-3bbf-4b7a-b901-e88b144bf94e
-
8b6648ca-2429-462f-8074-96184700bbed
cb95bf1c-596d-4a04-b8ec-bb98b0333f75
@@ -1846,26 +1926,11 @@
75c56bbc-55ab-4649-abbf-6157d7ab6a40
3c2d44f5-31b5-4584-91c8-1ad748affc77
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 5b5e7a94-d166-4447-a367-89316035642d
- c1edbea9-a1e3-45d7-835b-452fd53ec06b
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- fab570ab-705a-4266-9144-f9f477a53503
- ad8e1ad4-f412-41ae-a2dc-f39766081df4
-
8b6648ca-2429-462f-8074-96184700bbed
171d5e60-a4ba-4594-80a1-966838bfcfcd
40b6ae98-0f6f-4015-b0b2-13ee7ced6f84
-
- 8b6648ca-2429-462f-8074-96184700bbed
- c72195eb-6d83-44b2-b2f6-96b6855ac1e5
- 2e4fc24f-fbac-4679-9b7f-37d1c3a42223
-
8b6648ca-2429-462f-8074-96184700bbed
59490521-b0d6-4832-b342-9035761334e8
@@ -1901,46 +1966,11 @@
6e87cfa0-534f-4923-8621-fdf766c5ce6f
ec62b093-3fff-4a7e-8468-0636f99e4153
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 05ef76dd-e062-4a45-852f-453e401adf67
- ed363a67-11ee-4f0d-b3b8-1920b8a08550
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- cd7df858-0e65-4fa4-b41f-594ad71f9cec
- d37f64f8-25dc-4a23-8dbd-257a13f39617
-
8b6648ca-2429-462f-8074-96184700bbed
731610be-3ce8-4f1d-8c8d-98ec88fef6e9
30a2f45d-ee95-4cb0-9ee5-87d71ca20ca5
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 5a4f3fa3-1a87-4396-919f-25c0bf782ff3
- a7eb8c7e-6846-46ff-b2ed-97d624f39d39
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- a2165335-4b9d-47f7-a826-14947dcfd578
- 1d451e4f-5f11-43ce-8f5b-c4085d00c239
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- d52b7eef-7e1b-4b8e-9130-bc710dd5131f
- a0648a21-f406-4037-bd0a-c3edb3d869ff
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 24111330-65d5-4670-9d7d-9af4307cb26a
- a7ae0f4d-d417-4c7b-805b-8057f4e19677
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 7f9bb519-3fbf-4ff5-9e73-1c24c6aedb69
- f1d6edc7-4e95-46f4-a178-9742cb112be4
-
8b6648ca-2429-462f-8074-96184700bbed
1fec213e-fd25-4c96-8055-5d4dad952155
@@ -1961,21 +1991,6 @@
39b9d06d-71b7-4758-9b92-32814138b9d3
f0658d7f-65e3-4f38-afe8-97fd942c1478
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 5d1e103b-c666-4258-a32a-74d8fe397026
- 3f746bb2-6845-45b4-9b28-b7fd605378f3
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 918d5c65-6117-4065-be77-b86f0dc97b3f
- 14b19856-facd-4b69-82b3-b7f678560774
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 1cb570ed-7031-4292-a572-3c04e9fbc24a
- 5e81345e-66bc-4e08-8ade-03d386d824fd
-
8b6648ca-2429-462f-8074-96184700bbed
0e9d5246-714d-4876-9afc-2774723d4ba2
@@ -2046,11 +2061,6 @@
8f7fe1fa-f1ef-4825-8e3a-6a13124b5fbc
825ce2a6-cd3b-42f6-9972-8ced75f1a54f
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 4b8d1691-69c4-4e3d-a814-9ceb4db6505b
- 2161f947-3dda-4270-9a96-0d33afc50b6c
-
8b6648ca-2429-462f-8074-96184700bbed
bea3f530-85c7-459c-a174-4593fea77c20
@@ -2061,16 +2071,6 @@
48b2d7f3-eb5f-4e6a-906d-06315aeaa9db
18e39f84-9b42-4666-802c-2fecd9846123
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 28e8d2ac-8496-492c-bd67-c05dd0310839
- b8095d4b-9eb5-467b-976f-5811b54836f6
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 45ca3cad-b4eb-4830-b715-695e59a034fc
- 4a63a2c8-7cac-4869-96dc-543747d8c4c7
-
8b6648ca-2429-462f-8074-96184700bbed
14aa4a80-c6e3-42d0-9b25-687fb71f8f07
@@ -2288,6 +2288,29 @@
Ranorex Automation Helpers
+
+
+ f43c4713-a0b7-4b45-9f19-8794d0498ce0
+
+
+ 694a7794-a673-4691-be56-f86c8a9f88bb
+
+
+ ca0a786e-167b-417f-a79e-76aa6e5afe93
+
+
+ 948493ad-9072-4c4e-b9e8-78a30a1f3449
+
+
+ 7df97b20-1c35-4243-a0b3-c4947cc3b006
+
+
+ 38509785-8e37-4d81-82ce-0f3a73e76bba
+
+
+ 4442ef79-2bb9-4a72-8114-f70b1ff5bc23
+
+
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CaculateFullPathToCalculationItem.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateCategoryBoundary.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateCategoryBoundary.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateCategoryBoundary.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateFullPathToHydraulicBCcalculation.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateFullPathToResultsFromFullPathToCalculation.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateFullPathToSeparateCalculation.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateLinearTransformationOfValue.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateLinearTransformationOfValue.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateLinearTransformationOfValue.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula1.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula1.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula1.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula2.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula2.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula2.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula3.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula3.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateNFormula3.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculatePathInPropertiesPanelOfBoundaryCategory.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculatePathInPropertiesPanelOfBoundaryCategory.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateValueParameterN.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateValueParameterN.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CalculateValueParameterN.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/ConvertToCurrentCulture.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/ConvertToCurrentCulture.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/ConvertToCurrentCulture.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CopyFile.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CopyFile.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/CopyFile.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/DeleteFileIfExists.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/DeleteFileIfExists.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag d9f7e1cdd05d4033abae0f9e748311003d1446bc refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/DeleteFileIfExists.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CaculateFullPathToCalculationItem.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CaculateFullPathToCalculationItem.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CaculateFullPathToCalculationItem.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,97 @@
+/*
+ * Created by Ranorex
+ * User: rodriqu_dd
+ * Date: 23/10/2020
+ * Time: 17:57
+ *
+ * To change this template use Tools > Options > Coding > Edit standard headers.
+ */
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests
+{
+ ///
+ /// Description of CaculateFullPathToCalculationInput.
+ ///
+ [TestModule("773D0A23-8A22-4D36-AD19-252F24FD9823", ModuleType.UserCode, 1)]
+ public class CaculateFullPathToCalculationItem : ITestModule
+ {
+
+
+ string _fullPath = "";
+ [TestVariable("69eee4cc-06f5-4ef5-a9c7-fb232b4039c3")]
+ public string fullPath
+ {
+ get { return _fullPath; }
+ set { _fullPath = value; }
+ }
+
+
+ string _fullPathToAllCalculationsNode = "";
+ [TestVariable("55df0884-b1a3-4e1e-a02f-fe3f78aa18e6")]
+ public string fullPathToAllCalculationsNode
+ {
+ get { return _fullPathToAllCalculationsNode; }
+ set { _fullPathToAllCalculationsNode = value; }
+ }
+
+ string _relativePathToCalculation = "";
+ [TestVariable("cea87378-b630-4c95-801a-d943b01b4f9f")]
+ public string relativePathToFolderWithCalculations
+ {
+ get { return _relativePathToCalculation; }
+ set { _relativePathToCalculation = value; }
+ }
+
+ string _relativePathToCalculationFromFolder = "";
+ [TestVariable("7a9dc1a6-33e2-4d13-b479-241657087175")]
+ public string relativePathToCalculationFromFolder
+ {
+ get { return _relativePathToCalculationFromFolder; }
+ set { _relativePathToCalculationFromFolder = value; }
+ }
+
+ string _relativePathToItemFromCalculation = "";
+ [TestVariable("8f6b75a3-47c7-445d-b00e-ab59e786097c")]
+ public string relativePathToItemFromCalculation
+ {
+ get { return _relativePathToItemFromCalculation; }
+ set { _relativePathToItemFromCalculation = value; }
+ }
+
+
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CaculateFullPathToCalculationItem()
+ {
+ // Do not delete - a parameterless constructor is required!
+ }
+
+ ///
+ /// Performs the playback of actions in this module.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 0;
+ Delay.SpeedFactor = 0.0;
+
+ fullPath = fullPathToAllCalculationsNode + relativePathToFolderWithCalculations + relativePathToCalculationFromFolder + relativePathToItemFromCalculation;
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class CalculateCategoryBoundary
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public string CalculateSingleCategoryBoundary()
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ string lowerLimitDenominator = lowerLimitText.Substring(2, lowerLimitText.Length-2);
+ double lowerLimitD = 1/Double.Parse(lowerLimitDenominator, currentCulture);
+ string signalingValueDenominator = signalingValueText.Substring(2, signalingValueText.Length-2);
+ double signalingValueD = 1/Double.Parse(signalingValueDenominator, currentCulture);
+ double contributionD = Double.Parse(contributionText, currentCulture);
+ double parameterND = Double.Parse(parameterNText, currentCulture);
+ double boundaryValue;
+ var boundaryToEvaluate = categoryName + boundaryType;
+ switch (boundaryToEvaluate) {
+ case "IOnder":
+ calculatedCategoryBoundary = "1/Oneindig";
+ Report.Log(ReportLevel.Info, "", categoryName+categorySuffix+boundaryType+ " : " + calculatedCategoryBoundary);
+ return calculatedCategoryBoundary;
+ case "VIBoven":
+ calculatedCategoryBoundary = "1/1";
+ Report.Log(ReportLevel.Info, "", categoryName+categorySuffix+boundaryType+ " : " + calculatedCategoryBoundary);
+ return calculatedCategoryBoundary;
+ case "IIOnder":
+ boundaryValue = (1.0/30.0)*signalingValueD*contributionD/100.0;
+ if (categorySuffix=="v") {
+ boundaryValue = boundaryValue /parameterND;
+ }
+ break;
+ case "IBoven":
+ boundaryValue = (1/30.0)*signalingValueD*contributionD/100.0;
+ if (categorySuffix=="v") {
+ boundaryValue = boundaryValue /parameterND;
+ }
+ break;
+ case "IIIOnder":
+ boundaryValue = signalingValueD*contributionD/100.0;
+ if (categorySuffix=="v") {
+ boundaryValue = boundaryValue /parameterND;
+ }
+ break;
+ case "IIBoven":
+ boundaryValue = signalingValueD*contributionD/100.0;
+ if (categorySuffix=="v") {
+ boundaryValue = boundaryValue /parameterND;
+ }
+ break;
+ case "IVOnder":
+ boundaryValue = lowerLimitD*contributionD/100.0;
+ if (categorySuffix=="v") {
+ boundaryValue = boundaryValue /parameterND;
+ }
+ break;
+ case "IIIBoven":
+ boundaryValue = lowerLimitD*contributionD/100.0;
+ if (categorySuffix=="v") {
+ boundaryValue = boundaryValue /parameterND;
+ }
+ break;
+ case "VOnder":
+ boundaryValue = lowerLimitD;
+ break;
+ case "IVBoven":
+ boundaryValue = lowerLimitD;
+ break;
+ case "VIOnder":
+ boundaryValue = 30.0*lowerLimitD;
+ break;
+ case "VBoven":
+ boundaryValue = 30.0*lowerLimitD;
+ break;
+ default:
+ Report.Log(ReportLevel.Info,"", "case : " + boundaryToEvaluate + "error!");
+ throw new Exception();
+ }
+ var denominatorBoundary = Math.Round(1/boundaryValue);
+ calculatedCategoryBoundary = "1/" + denominatorBoundary.ToString("N0", currentCulture.NumberFormat);
+ Report.Log(ReportLevel.Info, "", categoryName+categorySuffix+boundaryType+ " : " + calculatedCategoryBoundary);
+ return calculatedCategoryBoundary;
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,191 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The CalculateCategoryBoundary recording.
+ ///
+ [TestModule("b235cebd-3495-47c7-96d9-f82c3092f4cb", ModuleType.Recording, 1)]
+ public partial class CalculateCategoryBoundary : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static CalculateCategoryBoundary instance = new CalculateCategoryBoundary();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateCategoryBoundary()
+ {
+ calculatedCategoryBoundary = "";
+ signalingValueText = "";
+ lowerLimitText = "";
+ contributionText = "";
+ parameterNText = "";
+ categorySuffix = "";
+ categoryName = "";
+ boundaryType = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static CalculateCategoryBoundary Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _calculatedCategoryBoundary;
+
+ ///
+ /// Gets or sets the value of variable calculatedCategoryBoundary.
+ ///
+ [TestVariable("16e50af2-562e-44a8-990b-c5568f64a537")]
+ public string calculatedCategoryBoundary
+ {
+ get { return _calculatedCategoryBoundary; }
+ set { _calculatedCategoryBoundary = value; }
+ }
+
+ string _signalingValueText;
+
+ ///
+ /// Gets or sets the value of variable signalingValueText.
+ ///
+ [TestVariable("9b47e300-8808-473e-a46a-b2091672dbb4")]
+ public string signalingValueText
+ {
+ get { return _signalingValueText; }
+ set { _signalingValueText = value; }
+ }
+
+ string _lowerLimitText;
+
+ ///
+ /// Gets or sets the value of variable lowerLimitText.
+ ///
+ [TestVariable("9c0297fc-a6f9-4b34-b9da-205c21fac4e4")]
+ public string lowerLimitText
+ {
+ get { return _lowerLimitText; }
+ set { _lowerLimitText = value; }
+ }
+
+ string _contributionText;
+
+ ///
+ /// Gets or sets the value of variable contributionText.
+ ///
+ [TestVariable("3b08541b-e356-4de9-93a9-02a963944915")]
+ public string contributionText
+ {
+ get { return _contributionText; }
+ set { _contributionText = value; }
+ }
+
+ string _parameterNText;
+
+ ///
+ /// Gets or sets the value of variable parameterNText.
+ ///
+ [TestVariable("6ff9b730-3222-46fb-9471-57195f388715")]
+ public string parameterNText
+ {
+ get { return _parameterNText; }
+ set { _parameterNText = value; }
+ }
+
+ string _boundaryType;
+
+ ///
+ /// Gets or sets the value of variable boundaryType.
+ ///
+ [TestVariable("78b35dc6-a224-4dc7-992a-f9b42e96fbaa")]
+ public string boundaryType
+ {
+ get { return _boundaryType; }
+ set { _boundaryType = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable categorySuffix.
+ ///
+ [TestVariable("3f59ffa1-9268-4020-89db-834b5121cca0")]
+ public string categorySuffix
+ {
+ get { return repo.categorysuffix; }
+ set { repo.categorysuffix = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable categoryName.
+ ///
+ [TestVariable("8a30822a-a8b0-4fa7-b364-eee06359becc")]
+ public string categoryName
+ {
+ get { return repo.categoryName; }
+ set { repo.categoryName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ calculatedCategoryBoundary = CalculateSingleCategoryBoundary();
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateCategoryBoundary.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,99 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CalculateCategoryBoundary.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToHydraulicBCcalculation.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToHydraulicBCcalculation.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToHydraulicBCcalculation.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,79 @@
+/*
+ * Created by Ranorex
+ * User: rodriqu_dd
+ * Date: 27/10/2020
+ * Time: 17:15
+ *
+ * To change this template use Tools > Options > Coding > Edit standard headers.
+ */
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests
+{
+ ///
+ /// Description of CalculateFullPathToHydraulicBCcalculation.
+ ///
+ [TestModule("BC4780CD-BCE6-4CD8-B162-BB67F03A7885", ModuleType.UserCode, 1)]
+ public class CalculateFullPathToHydraulicBCcalculation : ITestModule
+ {
+
+ string _pathToTraject = "";
+ [TestVariable("91cc69f5-1b40-4834-8b49-05e113fd479a")]
+ public string pathToTraject
+ {
+ get { return _pathToTraject; }
+ set { _pathToTraject = value; }
+ }
+
+
+ string _pathFromTrajectToCalculation = "";
+ [TestVariable("ecfec53b-d181-4fe7-8ee5-b024507fbede")]
+ public string pathFromTrajectToCalculation
+ {
+ get { return _pathFromTrajectToCalculation; }
+ set { _pathFromTrajectToCalculation = value; }
+ }
+
+ string _fullPathToCalculation = "";
+ [TestVariable("3690de2e-e255-41b9-bd34-cd09b7661fae")]
+ public string fullPathToCalculation
+ {
+ get { return _fullPathToCalculation; }
+ set { _fullPathToCalculation = value; }
+ }
+
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateFullPathToHydraulicBCcalculation()
+ {
+ // Do not delete - a parameterless constructor is required!
+ }
+
+ ///
+ /// Performs the playback of actions in this module.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 0;
+ Delay.SpeedFactor = 0.0;
+ fullPathToCalculation = pathToTraject + pathFromTrajectToCalculation;
+
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToResultsFromFullPathToCalculation.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToResultsFromFullPathToCalculation.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToResultsFromFullPathToCalculation.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,69 @@
+/*
+ * Created by Ranorex
+ * User: rodriqu_dd
+ * Date: 27/10/2020
+ * Time: 18:39
+ *
+ * To change this template use Tools > Options > Coding > Edit standard headers.
+ */
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests
+{
+ ///
+ /// Description of CalculateFullPathToResultsFromFullPathToCalculation.
+ ///
+ [TestModule("95B6D533-7626-4835-B2BE-85C4EC709857", ModuleType.UserCode, 1)]
+ public class CalculateFullPathToResultsFromFullPathToCalculation : ITestModule
+ {
+
+ string _fullPathToCalculation = "";
+ [TestVariable("6a9998ac-3ae1-48ee-ab1f-84d47f345c8a")]
+ public string fullPathToCalculation
+ {
+ get { return _fullPathToCalculation; }
+ set { _fullPathToCalculation = value; }
+ }
+
+ string _fullpathToResultsOfCalculation = "";
+ [TestVariable("c97cb09b-34d2-46be-9162-2abbd9a96785")]
+ public string fullpathToResultsOfCalculation
+ {
+ get { return _fullpathToResultsOfCalculation; }
+ set { _fullpathToResultsOfCalculation = value; }
+ }
+
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateFullPathToResultsFromFullPathToCalculation()
+ {
+ // Do not delete - a parameterless constructor is required!
+ }
+
+ ///
+ /// Performs the playback of actions in this module.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 0;
+ Delay.SpeedFactor = 0.0;
+ fullpathToResultsOfCalculation = fullPathToCalculation + ">Resultaat";
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToSeparateCalculation.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToSeparateCalculation.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateFullPathToSeparateCalculation.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,78 @@
+/*
+ * Created by Ranorex
+ * User: rodriqu_dd
+ * Date: 27/10/2020
+ * Time: 18:04
+ *
+ * To change this template use Tools > Options > Coding > Edit standard headers.
+ */
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests
+{
+ ///
+ /// Description of CalculateFullPathToSeparateCalculation.
+ ///
+ [TestModule("CDDCEEDC-F299-4851-BFFC-8B505702E432", ModuleType.UserCode, 1)]
+ public class CalculateFullPathToSeparateCalculation : ITestModule
+ {
+
+ string _pathToTraject = "";
+ [TestVariable("f1d993f0-026f-43fb-992c-c5026bd0ea05")]
+ public string pathToTraject
+ {
+ get { return _pathToTraject; }
+ set { _pathToTraject = value; }
+ }
+
+ string _pathFromTrajectToSeparateCalculation = "";
+ [TestVariable("b3c7e7a8-d7c3-4dc7-a148-62f0443259ef")]
+ public string pathFromTrajectToSeparateCalculation
+ {
+ get { return _pathFromTrajectToSeparateCalculation; }
+ set { _pathFromTrajectToSeparateCalculation = value; }
+ }
+
+ string _fullPathToSeparateCalculation = "";
+ [TestVariable("82392e5d-6689-455c-993e-70492c6024a5")]
+ public string fullPathToSeparateCalculation
+ {
+ get { return _fullPathToSeparateCalculation; }
+ set { _fullPathToSeparateCalculation = value; }
+ }
+
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateFullPathToSeparateCalculation()
+ {
+ // Do not delete - a parameterless constructor is required!
+ }
+
+ ///
+ /// Performs the playback of actions in this module.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 0;
+ Delay.SpeedFactor = 0.0;
+
+ fullPathToSeparateCalculation = pathToTraject + pathFromTrajectToSeparateCalculation;
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,54 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class CalculateLinearTransformationOfValue
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public string LinearTransformation(string a, string b)
+ {
+ System.Globalization.CultureInfo fixedCulture = new CultureInfo("en-US");
+ fixedCulture.NumberFormat.NumberDecimalSeparator = ".";
+ fixedCulture.NumberFormat.NumberGroupSeparator = "";
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ Report.Log(ReportLevel.Info, "", "x: " + xVariable);
+ int numberOfDecimals = xVariable.Substring(xVariable.IndexOf(currentCulture.NumberFormat.NumberDecimalSeparator)+1).Length;
+ double xValue = Double.Parse(xVariable, currentCulture);
+ double aValue = Double.Parse(a, fixedCulture);
+ double bValue = Double.Parse(b, fixedCulture);
+ double yValue = aValue*xValue + bValue;
+ string y = yValue.ToString("N" + numberOfDecimals).Replace(currentCulture.NumberFormat.NumberGroupSeparator, "");
+ return y;
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,143 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The CalculateLinearTransformationOfValue recording.
+ ///
+ [TestModule("ff1cb4d9-1388-49e6-bf2a-00ed354dca1e", ModuleType.Recording, 1)]
+ public partial class CalculateLinearTransformationOfValue : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static CalculateLinearTransformationOfValue instance = new CalculateLinearTransformationOfValue();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateLinearTransformationOfValue()
+ {
+ returnedValue = "";
+ aParameter = "";
+ bParameter = "";
+ xVariable = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static CalculateLinearTransformationOfValue Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _returnedValue;
+
+ ///
+ /// Gets or sets the value of variable returnedValue.
+ ///
+ [TestVariable("5c3fdb07-7073-459d-8c51-922caeb92a86")]
+ public string returnedValue
+ {
+ get { return _returnedValue; }
+ set { _returnedValue = value; }
+ }
+
+ string _aParameter;
+
+ ///
+ /// Gets or sets the value of variable aParameter.
+ ///
+ [TestVariable("96607dd0-1076-4d31-a7dd-d20dfee7c567")]
+ public string aParameter
+ {
+ get { return _aParameter; }
+ set { _aParameter = value; }
+ }
+
+ string _bParameter;
+
+ ///
+ /// Gets or sets the value of variable bParameter.
+ ///
+ [TestVariable("16f51e88-473c-4f0d-b4a9-810b68fea466")]
+ public string bParameter
+ {
+ get { return _bParameter; }
+ set { _bParameter = value; }
+ }
+
+ string _xVariable;
+
+ ///
+ /// Gets or sets the value of variable xVariable.
+ ///
+ [TestVariable("32b52b59-7056-4c43-85c8-445a27bd4e65")]
+ public string xVariable
+ {
+ get { return _xVariable; }
+ set { _xVariable = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ returnedValue = LinearTransformation(aParameter, bParameter);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateLinearTransformationOfValue.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,103 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CalculateLinearTransformationOfValue.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,48 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class CalculateNFormula1
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public string calculateNGroup1Formula()
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ double aValue = Double.Parse(param_a, currentCulture);
+ double bValue = Double.Parse(param_b, currentCulture);
+ double LTrajectValue = Double.Parse(L_traject, currentCulture);
+ double calculatedNValue = 1 + aValue*LTrajectValue/bValue;
+ return calculatedNValue.ToString("N2", currentCulture).Replace(currentCulture.NumberFormat.NumberGroupSeparator, "");;
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,143 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The CalculateNFormula1 recording.
+ ///
+ [TestModule("41b2435b-9741-4e36-b6b5-e09633ca92af", ModuleType.Recording, 1)]
+ public partial class CalculateNFormula1 : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static CalculateNFormula1 instance = new CalculateNFormula1();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateNFormula1()
+ {
+ calculatedN = "";
+ param_a = "";
+ param_b = "";
+ L_traject = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static CalculateNFormula1 Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _calculatedN;
+
+ ///
+ /// Gets or sets the value of variable calculatedN.
+ ///
+ [TestVariable("c2e2a175-ac6e-4e69-a5aa-8e49e7a9e37e")]
+ public string calculatedN
+ {
+ get { return _calculatedN; }
+ set { _calculatedN = value; }
+ }
+
+ string _param_a;
+
+ ///
+ /// Gets or sets the value of variable param_a.
+ ///
+ [TestVariable("c4fb7e0f-1b4a-4bea-9859-6df4ef4e7575")]
+ public string param_a
+ {
+ get { return _param_a; }
+ set { _param_a = value; }
+ }
+
+ string _param_b;
+
+ ///
+ /// Gets or sets the value of variable param_b.
+ ///
+ [TestVariable("d4d40a20-8e23-43c9-8d61-e0223065ca14")]
+ public string param_b
+ {
+ get { return _param_b; }
+ set { _param_b = value; }
+ }
+
+ string _L_traject;
+
+ ///
+ /// Gets or sets the value of variable L_traject.
+ ///
+ [TestVariable("aca9a68d-d676-4995-b752-34e825497c29")]
+ public string L_traject
+ {
+ get { return _L_traject; }
+ set { _L_traject = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ calculatedN = calculateNGroup1Formula();
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula1.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,83 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CalculateNFormula1.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,47 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class CalculateNFormula2
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public string calculateNGroup2Formula()
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ double lengthValue = Double.Parse(lengthParameter, currentCulture);
+ double deltaLValue = Double.Parse(deltaLParameter, currentCulture);
+ double calculatedNValue = lengthValue/deltaLValue;
+ return calculatedNValue.ToString("N2", currentCulture).Replace(currentCulture.NumberFormat.NumberGroupSeparator, "");;
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,130 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The CalculateNFormula2 recording.
+ ///
+ [TestModule("7a5a313f-03e9-4259-a9ba-83be32da5355", ModuleType.Recording, 1)]
+ public partial class CalculateNFormula2 : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static CalculateNFormula2 instance = new CalculateNFormula2();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateNFormula2()
+ {
+ calculatedN = "";
+ lengthParameter = "";
+ deltaLParameter = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static CalculateNFormula2 Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _calculatedN;
+
+ ///
+ /// Gets or sets the value of variable calculatedN.
+ ///
+ [TestVariable("5ce84dc8-5f13-49e7-a07d-ce6076d55089")]
+ public string calculatedN
+ {
+ get { return _calculatedN; }
+ set { _calculatedN = value; }
+ }
+
+ string _lengthParameter;
+
+ ///
+ /// Gets or sets the value of variable lengthParameter.
+ ///
+ [TestVariable("d88257d3-e0b0-4347-a7ac-d38c9b08e655")]
+ public string lengthParameter
+ {
+ get { return _lengthParameter; }
+ set { _lengthParameter = value; }
+ }
+
+ string _deltaLParameter;
+
+ ///
+ /// Gets or sets the value of variable deltaLParameter.
+ ///
+ [TestVariable("91f5c876-a42c-49ed-9ad8-8b22965ce608")]
+ public string deltaLParameter
+ {
+ get { return _deltaLParameter; }
+ set { _deltaLParameter = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ calculatedN = calculateNGroup2Formula();
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula2.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,79 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CalculateNFormula2.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,47 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class CalculateNFormula3
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public string CalculateNGroup3Formula()
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ double cValue = Double.Parse(cParameter, currentCulture);
+ double twoNAValue = Double.Parse(twoNAParameter, currentCulture);
+ double calculatedNValue = Math.Max(twoNAValue*cValue, 1);
+ return calculatedNValue.ToString("N2", currentCulture).Replace(currentCulture.NumberFormat.NumberGroupSeparator, "");
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,130 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The CalculateNFormula3 recording.
+ ///
+ [TestModule("cd64e64b-746a-4846-8490-369760278039", ModuleType.Recording, 1)]
+ public partial class CalculateNFormula3 : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static CalculateNFormula3 instance = new CalculateNFormula3();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateNFormula3()
+ {
+ calculatedN = "";
+ cParameter = "";
+ twoNAParameter = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static CalculateNFormula3 Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _calculatedN;
+
+ ///
+ /// Gets or sets the value of variable calculatedN.
+ ///
+ [TestVariable("01c55dfa-c21e-487c-b180-1db60317126d")]
+ public string calculatedN
+ {
+ get { return _calculatedN; }
+ set { _calculatedN = value; }
+ }
+
+ string _cParameter;
+
+ ///
+ /// Gets or sets the value of variable cParameter.
+ ///
+ [TestVariable("f7cb300b-676c-4f58-ab5e-484ae1000f26")]
+ public string cParameter
+ {
+ get { return _cParameter; }
+ set { _cParameter = value; }
+ }
+
+ string _twoNAParameter;
+
+ ///
+ /// Gets or sets the value of variable twoNAParameter.
+ ///
+ [TestVariable("4bec1e01-45fd-4d82-ad80-dd9a69fa0954")]
+ public string twoNAParameter
+ {
+ get { return _twoNAParameter; }
+ set { _twoNAParameter = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ calculatedN = CalculateNGroup3Formula();
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateNFormula3.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,79 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CalculateNFormula3.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,68 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class CalculatePathInPropertiesPanelOfBoundaryCategory
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void BuildPathInPPToCategoryBoundary()
+ {
+ string pathLevelOne = scopeSuffix=="t"?"Categoriegrenzen voor dit traject":"Categoriegrenzen per vak";
+ string pathLevelTwo;
+ switch (categoryType) {
+ case "I":
+ pathLevelTwo = "[1]";
+ break;
+ case "II":
+ pathLevelTwo = "[2]";
+ break;
+ case "III":
+ pathLevelTwo = "[3]";
+ break;
+ case "IV":
+ pathLevelTwo = "[4]";
+ break;
+ case "V":
+ pathLevelTwo = "[5]";
+ break;
+ case "VI":
+ pathLevelTwo = "[6]";
+ break;
+ default:
+ Report.Log(ReportLevel.Error, "", categoryType + " is no valid category type!");
+ throw new Exception();
+ }
+ string pathLevelThree = boundaryType + "grens [1/jaar]";
+ path = pathLevelOne + ">" + pathLevelTwo + ">" + pathLevelThree;
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,142 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The CalculatePathInPropertiesPanelOfBoundaryCategory recording.
+ ///
+ [TestModule("6fcd729a-b24a-42d7-8636-f8d75a283109", ModuleType.Recording, 1)]
+ public partial class CalculatePathInPropertiesPanelOfBoundaryCategory : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static CalculatePathInPropertiesPanelOfBoundaryCategory instance = new CalculatePathInPropertiesPanelOfBoundaryCategory();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculatePathInPropertiesPanelOfBoundaryCategory()
+ {
+ path = "";
+ categoryType = "";
+ scopeSuffix = "";
+ boundaryType = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static CalculatePathInPropertiesPanelOfBoundaryCategory Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _path;
+
+ ///
+ /// Gets or sets the value of variable path.
+ ///
+ [TestVariable("58843f31-3094-441c-a3e5-9fe451ee7b75")]
+ public string path
+ {
+ get { return _path; }
+ set { _path = value; }
+ }
+
+ string _categoryType;
+
+ ///
+ /// Gets or sets the value of variable categoryType.
+ ///
+ [TestVariable("58116721-7a4c-4863-a1be-ee8671658a1f")]
+ public string categoryType
+ {
+ get { return _categoryType; }
+ set { _categoryType = value; }
+ }
+
+ string _scopeSuffix;
+
+ ///
+ /// Gets or sets the value of variable scopeSuffix.
+ ///
+ [TestVariable("89a99481-fa7b-4744-8c1f-17c4fe82e0fc")]
+ public string scopeSuffix
+ {
+ get { return _scopeSuffix; }
+ set { _scopeSuffix = value; }
+ }
+
+ string _boundaryType;
+
+ ///
+ /// Gets or sets the value of variable boundaryType.
+ ///
+ [TestVariable("23fa09c0-3863-421b-a382-eac9a0d3f1c7")]
+ public string boundaryType
+ {
+ get { return _boundaryType; }
+ set { _boundaryType = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ BuildPathInPPToCategoryBoundary();
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculatePathInPropertiesPanelOfBoundaryCategory.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,79 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CalculatePathInPropertiesPanelOfBoundaryCategory.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,107 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class CalculateValueParameterN
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void CalculateValueNFromFMParameters()
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ System.Globalization.CultureInfo dataCulture = new CultureInfo( "en-US", false );
+ dataCulture.NumberFormat.NumberDecimalSeparator = ".";
+ dataCulture.NumberFormat.NumberGroupSeparator = "";
+
+ var listformulaAB = new List() {"STPH", "STBI"};
+
+ if (listformulaAB.IndexOf(fmLabel)!=-1) {
+ // Calculate N based on formula with a, b
+ nameOfParameterInPropertiesPanel = "a [-]";
+ var a = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Value of a: " + a);
+
+ nameOfParameterInPropertiesPanel = "b [m]";
+ var b = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Value of b: " + b);
+
+ nameOfParameterInPropertiesPanel = "Lengte* [m]";
+ var length = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Value of Length: " + length);
+
+ double aDouble = Double.Parse(a, currentCulture);
+ double bDouble = Double.Parse(b, currentCulture);
+ double lengthDouble = Double.Parse(length, currentCulture);
+
+ double parameterN = 1 + aDouble * lengthDouble / bDouble;
+
+ valueOfParameterInPropertiesPanel = parameterN.ToString(currentCulture);
+ } else if (fmLabel == "BSKW") {
+ // Calculate N based on formula with 2NA, C
+ nameOfParameterInPropertiesPanel = "2NA [-]";
+ var twoNA = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Value of 2NA: " + twoNA);
+
+ nameOfParameterInPropertiesPanel = "C [-]";
+ var C = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Value of C: " + C);
+
+ double twoNADouble = Double.Parse(twoNA, currentCulture);
+ double CDouble = Double.Parse(C, currentCulture);
+
+ double parameterN = Math.Max(twoNADouble * CDouble, 1.0);
+
+ valueOfParameterInPropertiesPanel = parameterN.ToString(currentCulture);
+
+ } else if (fmLabel == "AGK") {
+ // Calculate N based on formula with DeltaL
+ nameOfParameterInPropertiesPanel = "ΔL [m]";
+ var deltaL = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Value of ΔL: " + deltaL);
+
+ nameOfParameterInPropertiesPanel = "Lengte* [m]";
+ var length = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Value of Length: " + length);
+
+ double deltaLDouble = Double.Parse(deltaL, currentCulture);
+ double lengthDouble = Double.Parse(length, currentCulture);
+
+ double parameterN = lengthDouble/deltaLDouble;
+ valueOfParameterInPropertiesPanel = parameterN.ToString(currentCulture);
+ } else {
+ nameOfParameterInPropertiesPanel = "N [-]";
+ valueOfParameterInPropertiesPanel = repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Element.GetAttributeValueText("AccessibleValue");
+ }
+
+ Report.Log(ReportLevel.Info, "", "Value of N: " + valueOfParameterInPropertiesPanel);
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,150 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The CalculateValueParameterN recording.
+ ///
+ [TestModule("2fdf315c-3bbf-4b7a-b901-e88b144bf94e", ModuleType.Recording, 1)]
+ public partial class CalculateValueParameterN : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static CalculateValueParameterN instance = new CalculateValueParameterN();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public CalculateValueParameterN()
+ {
+ valueOfParameterInPropertiesPanel = "";
+ fmLabel = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static CalculateValueParameterN Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _valueOfParameterInPropertiesPanel;
+
+ ///
+ /// Gets or sets the value of variable valueOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("36cb73b7-04f3-4751-8474-8aef02c92ab7")]
+ public string valueOfParameterInPropertiesPanel
+ {
+ get { return _valueOfParameterInPropertiesPanel; }
+ set { _valueOfParameterInPropertiesPanel = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringNameItemInTraject.
+ ///
+ [TestVariable("cb52c14e-9bef-4f4a-9d11-1758141c50cb")]
+ public string substringNameItemInTraject
+ {
+ get { return repo.substringNameItemInTraject; }
+ set { repo.substringNameItemInTraject = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable fmLabel.
+ ///
+ [TestVariable("e5da979c-abe6-4a71-b419-78bbd2a92489")]
+ public string fmLabel
+ {
+ get { return repo.fmLabel; }
+ set { repo.fmLabel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTrajectInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject.Focus();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTrajectInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject.Select();
+
+ CalculateValueNFromFMParameters();
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/CalculateValueParameterN.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,111 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename=@substringnameitemintraject]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename=@substringnameitemintraject]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CalculateValueParameterN.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,46 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+ public partial class ConvertToCurrentCulture
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public string ConvertValueToCurrentCulture(string valueToConvert)
+ {
+ Report.Log(ReportLevel.Info, "", valueToConvert);
+
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ return convertedValue = Double.Parse(valueToBeConverted, currentCulture).ToString("N2", currentCulture).Replace(currentCulture.NumberFormat.NumberGroupSeparator, "");
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,117 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Calculation
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ConvertToCurrentCulture recording.
+ ///
+ [TestModule("c1edbea9-a1e3-45d7-835b-452fd53ec06b", ModuleType.Recording, 1)]
+ public partial class ConvertToCurrentCulture : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ConvertToCurrentCulture instance = new ConvertToCurrentCulture();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ConvertToCurrentCulture()
+ {
+ convertedValue = "";
+ valueToBeConverted = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ConvertToCurrentCulture Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _convertedValue;
+
+ ///
+ /// Gets or sets the value of variable convertedValue.
+ ///
+ [TestVariable("ac108b35-e8c3-4c50-8517-867ecd23a44d")]
+ public string convertedValue
+ {
+ get { return _convertedValue; }
+ set { _convertedValue = value; }
+ }
+
+ string _valueToBeConverted;
+
+ ///
+ /// Gets or sets the value of variable valueToBeConverted.
+ ///
+ [TestVariable("84c03b89-e5c0-4f39-95db-8114c2dacb0f")]
+ public string valueToBeConverted
+ {
+ get { return _valueToBeConverted; }
+ set { _valueToBeConverted = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ convertedValue = ConvertValueToCurrentCulture(valueToBeConverted);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Calculation/ConvertToCurrentCulture.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,85 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConvertToCurrentCulture.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/CopyFile.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/CopyFile.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/CopyFile.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,43 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.IO
+{
+ public partial class CopyFile
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void CopyFileTo(string sourceFile, string destinationFile)
+ {
+ File.Copy(sourceFile, destinationFile);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/CopyFile.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/CopyFile.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/CopyFile.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,91 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CopyFile.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,56 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.IO
+{
+ public partial class DeleteFileIfExists
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void DeleteFileIfItCanBeFound(string fileToDelete)
+ {
+ try
+ {
+ // Check if file exists with its full path
+
+ if (File.Exists(fileToDelete))
+ {
+ // If file found, delete it
+ File.Delete(fileToDelete);
+ Report.Log(ReportLevel.Info, "File " + fileToDelete + " has been deleted.");
+ } else {
+ Report.Log(ReportLevel.Info, "File " + fileToDelete + " could not be found to be deleted.");
+ }
+ } catch {
+ Report.Log(ReportLevel.Warn, "File " + fileToDelete + " was found but coudn't be deleted.");
+ }
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,104 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.IO
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The DeleteFileIfExists recording.
+ ///
+ [TestModule("2e4fc24f-fbac-4679-9b7f-37d1c3a42223", ModuleType.Recording, 1)]
+ public partial class DeleteFileIfExists : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static DeleteFileIfExists instance = new DeleteFileIfExists();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public DeleteFileIfExists()
+ {
+ fileToBeDeleted = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static DeleteFileIfExists Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _fileToBeDeleted;
+
+ ///
+ /// Gets or sets the value of variable fileToBeDeleted.
+ ///
+ [TestVariable("5002eb93-7d0b-4470-b99f-685e0d3a1d72")]
+ public string fileToBeDeleted
+ {
+ get { return _fileToBeDeleted; }
+ set { _fileToBeDeleted = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ DeleteFileIfItCanBeFound(fileToBeDeleted);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/DeleteFileIfExists.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,77 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DeleteFileIfExists.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+ public partial class OpenChartCalculation
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,149 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The OpenChartCalculation recording.
+ ///
+ [TestModule("2161f947-3dda-4270-9a96-0d33afc50b6c", ModuleType.Recording, 1)]
+ public partial class OpenChartCalculation : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static OpenChartCalculation instance = new OpenChartCalculation();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public OpenChartCalculation()
+ {
+ logMessageChartScreenshot = "";
+ singleCalculationName = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static OpenChartCalculation Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _logMessageChartScreenshot;
+
+ ///
+ /// Gets or sets the value of variable logMessageChartScreenshot.
+ ///
+ [TestVariable("3c63428f-921e-4ed8-96c7-a91856d049c7")]
+ public string logMessageChartScreenshot
+ {
+ get { return _logMessageChartScreenshot; }
+ set { _logMessageChartScreenshot = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable singleCalculationName.
+ ///
+ [TestVariable("4f964365-5470-426e-9e06-2f54c57565cb")]
+ public string singleCalculationName
+ {
+ get { return repo.singleCalculationName; }
+ set { repo.singleCalculationName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Right Click item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Calculations.InputSingleCalculation' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Calculations.InputSingleCalculationInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Calculations.InputSingleCalculation.Click(System.Windows.Forms.MouseButtons.Right);
+ Delay.Milliseconds(0);
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ContextMenu.Openen' at Center.", repo.ContextMenu.OpenenInfo, new RecordItemIndex(1));
+ repo.ContextMenu.Openen.Click();
+ Delay.Milliseconds(0);
+
+ Report.Log(ReportLevel.Info, "Wait", "Waiting 5s to not exist. Associated repository item: 'ContextMenu'", repo.ContextMenu.SelfInfo, new ActionTimeout(5000), new RecordItemIndex(2));
+ repo.ContextMenu.SelfInfo.WaitForNotExists(5000);
+
+ Report.Log(ReportLevel.Info, "User", logMessageChartScreenshot, new RecordItemIndex(3));
+
+ Report.Log(ReportLevel.Info, "User", singleCalculationName, new RecordItemIndex(4));
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.Self, false, new RecordItemIndex(5));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenChartCalculation.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,315 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ Invoer
+
+
+ Invoer
+
+
+ OutlineItem
+
+
+ Focusable, Selectable
+
+
+ 6
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[@accessiblename='Project']/?/?/treeitem[@accessiblename='Dijken en dammen - Piping']/treeitem[@accessiblename='Berekeningen']/treeitem/treeitem[1]/treeitem[@accessiblename='Invoer']
+
+
+
+ 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
+KKKKACiiigAooooA/9k=
+
+
+
+
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']/menuitem[@accessiblename='Openen']
+
+
+
+
+
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']
+
+
+
+
+
+
+
+
+
+
+
+ OpenChartCalculation.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,78 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+ public partial class OpenResultView
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void OpenResultViewIfFMIsRelevant(RepoItemInfo nodeItemInfo, string nameSubnode)
+ {
+ string nameSubnodeLevel1 = "Oordeel";
+ string nameSubnodeLevel2 = "Resultaat";
+ var nodeChildren = nodeItemInfo.FindAdapter().Children;
+ string fmRelevance = " is not relevant.";
+ foreach (var childNode in nodeChildren) {
+ string childNodeName = NameOfTreeItem(childNode);
+ if (childNodeName == nameSubnodeLevel1) {
+ childNode.As().Expand();
+ var grandchildren = childNode.As().Children;
+ foreach (var grandchild in grandchildren) {
+ string grandchildName = NameOfTreeItem(grandchild);
+ if (grandchildName == nameSubnodeLevel2) {
+ grandchild.As().Focus();
+ grandchild.As().DoubleClick();
+ fmRelevance = " is relevant.";
+ }
+ }
+ }
+ }
+ Report.Log(ReportLevel.Info, "Info", "FM " + NameOfTreeItem(nodeItemInfo) + fmRelevance, nodeItemInfo);
+ Validate.AreEqual(fmRelevance, " is relevant.");
+ }
+
+ private string NameOfTreeItem(object treeItemInfo)
+ {
+ return treeItemInfo.ToString().Substring(10, treeItemInfo.ToString().Length-11);
+ }
+
+
+ public void ExpandNode(RepoItemInfo nodeItemInfo)
+ {
+ try {
+ //Validate.Exists(nodeItemInfo, "Node {0} cannot be found!", false);
+ nodeItemInfo.CreateAdapter(true).Expand();
+ } catch (Exception) {
+ }
+
+ }
+ }
+
+}
\ No newline at end of file
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,119 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The OpenResultView recording.
+ ///
+ [TestModule("14b19856-facd-4b69-82b3-b7f678560774", ModuleType.Recording, 1)]
+ public partial class OpenResultView : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static OpenResultView instance = new OpenResultView();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public OpenResultView()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static OpenResultView Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Focus();
+
+ ExpandNode(repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo);
+
+ try {
+ OpenResultViewIfFMIsRelevant(repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, "Oordeel");
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(2)); }
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.Self, false, new RecordItemIndex(3));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenResultView.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,160 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+ System.String
+
+
+ Oordeel
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']
+
+
+
+
+
+
+
+
+
+
+
+ OpenResultView.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,71 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+ public partial class OpenViewForCategoryBoundaries
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void OpenCategoryBoundariesView(RepoItemInfo nodeItemInfo, string nameSubnode)
+ {
+ string nameSubnodeLevel1 = "Oordeel";
+ string nameSubnodeLevel2 = "Categoriegrenzen";
+ var nodeChildren = nodeItemInfo.FindAdapter().Children;
+ foreach (var childNode in nodeChildren) {
+ string childNodeName = NameOfTreeItem(childNode);
+ if (childNodeName == nameSubnodeLevel1) {
+ childNode.As().Expand();
+ var grandchildren = childNode.As().Children;
+ foreach (var grandchild in grandchildren) {
+ string grandchildName = NameOfTreeItem(grandchild);
+ if (grandchildName == nameSubnodeLevel2) {
+ grandchild.As().Focus();
+ grandchild.As().DoubleClick();
+ }
+ }
+ }
+ }
+ }
+
+ private string NameOfTreeItem(object treeItemInfo)
+ {
+ return treeItemInfo.ToString().Substring(10, treeItemInfo.ToString().Length-11);
+ }
+
+ public void ExpandNode(RepoItemInfo nodeItemInfo)
+ {
+ try {
+ nodeItemInfo.CreateAdapter(true).Expand();
+ } catch (Exception) {
+ }
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,119 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The OpenViewForCategoryBoundaries recording.
+ ///
+ [TestModule("ed363a67-11ee-4f0d-b3b8-1920b8a08550", ModuleType.Recording, 1)]
+ public partial class OpenViewForCategoryBoundaries : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static OpenViewForCategoryBoundaries instance = new OpenViewForCategoryBoundaries();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public OpenViewForCategoryBoundaries()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static OpenViewForCategoryBoundaries Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Focus();
+
+ ExpandNode(repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo);
+
+ try {
+ OpenCategoryBoundariesView(repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, "Oordeel");
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(2)); }
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.Self, false, new RecordItemIndex(3));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCategoryBoundaries.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,160 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+ System.String
+
+
+ Oordeel
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']
+
+
+
+
+
+
+
+
+
+
+
+ OpenViewForCategoryBoundaries.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+ public partial class OpenViewForCurrentlySelectedItemInProjectExplorer
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,94 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The OpenViewForCurrentlySelectedItemInProjectExplorer recording.
+ ///
+ [TestModule("6295dc9c-a237-4ff3-b0ac-355382aaa3df", ModuleType.Recording, 1)]
+ public partial class OpenViewForCurrentlySelectedItemInProjectExplorer : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static OpenViewForCurrentlySelectedItemInProjectExplorer instance = new OpenViewForCurrentlySelectedItemInProjectExplorer();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public OpenViewForCurrentlySelectedItemInProjectExplorer()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static OpenViewForCurrentlySelectedItemInProjectExplorer Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Keyboard", "Key sequence '{Apps}'.", new RecordItemIndex(0));
+ Keyboard.Press("{Apps}");
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ContextMenu.Openen' at 79;11.", repo.ContextMenu.OpenenInfo, new RecordItemIndex(1));
+ repo.ContextMenu.Openen.Click("79;11");
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,550 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ Openen
+
+
+ Press
+
+
+ o
+
+
+ Openen
+
+
+ MenuItem
+
+
+ Focused, HotTracked, Focusable
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']/menuitem[@accessiblename='Openen']
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAGYAZgDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDpKaB+
++Y4/hHOPr7f1/wDrupoH75jj+Ec4+vt/X/64A6myjKjjPzDt7j2/z7U6qNzu3OUiR28xQSw5A+X2
+PHX6UAXqa7YyOOOuegqK3yN4VFA3cgHgcDpx9aZceYYJFAG8joOeO+PWmhMmD4PIGOmR2p0kixRt
+I5wqAsT6AVThjaMSsww0hHHvj/En8qmvlZtOuFUFmMTAADJJxRLQa1JVmjeQxq2WADHg8A+/9KfW
+WFnt7N4QkhdWWTzEBy67gTnH8WOMfl6UEz3E5x9pSJrgdmQ7NnPuBmkBqUisrglWDAEg4OeRWURO
+giDfaJNkjqE/eAsN3BLD2/vcGkiSa2jcwJOXWdwVYsQwYnaeeD2JIoA16KyXW+W3lQNKTEAgbBJc
+bskj1O3HTnrTreOVpbcGWd4xvJO2SPn5cA7jk9+poA0opEmiWSM5RhkHHUU6sSBbxNNKlZlmCKFC
+hsBMjOBx83X39KmhhlkeFGmuWixJuIEkf93AOTn170AatMllSGMvIcKPbP6d6htvtDadDltk+wZM
+iE898jIpbpVa0xPvbGCTEpyD6gDJ6/WhgSRzxygbWwWzhWBVuOvB5qSslFlku7aaYTnG9FfDLnkb
+SyjpnnqB0qKJbs27h5bjzmKB1EbjB3jJDEkdM/dwMUAbKSo7uinLRnDDHQ4z/WlRldQyMGU8gg5B
+rLWGRdQmVxMLZmAUozZLbAMkjkjrz69agWOdLK0jU3ESBSJPkkYh+McAg469OKANyiqF/wCebSDy
+3fG4eYyo27GOu0EN1x05qu0Vw8chEty2y2zGQHTL5bseSenB60Aa9IGViwVgSpwQD0qnqBf7NGwM
+uQclIw+X46ZXkfWqux4WvCIrjfIUI+aRgAQuTweSDngHPHpQBqmVFlWIn52BIGOoGM/zFNknjiz5
+hIAxztOOTgc/WslVl/0drj7UVXzQWRXDYyNvqw/Onul20QWVZWPlwkjk87+fxxjNAGosqMQucMc4
+DDBOOvBpzsEGTnrjgE/yrKSKQ30MsonOHlUHL4HzDbnHbH4VHALvyWLyTmYlN6eW4wd4zgkkdM/d
+wMUIDZV1YEqwYAkHBzyKSKRJolkjOUYZBx1FVNMi8lJ0xKG81j85YgjJxgnrx6fjVFRcpFZoiTRs
+iR9Fc7ueQcHAwPUHrQBt0VmRx3CypLunLG4dSGY7QnzY46Y6c1BG0pkRDLdxyNA5lLBjhuOQO/8A
+wHj0oA2qKylMhjh81LlYMsG2NIWJ7E/xgdeKdL5xuXx9p8zenk43bNnGc9v72c80AadIzKpAZgCx
+wMnqazUjuFlSXdcbjcOrAkkBPmxx0x0wagETOsJkW6ZYphmTMoLDaedp5HOOnH60AbVFZgE0QEzG
+4P8ApLbx8zfJ8wGF9OR0poaZlRpxdCAySEhA4fr8ucfNjGf0oA0jKgzzuKkAhRkgn1Ap9ZJieOa6
+MQuA7yRspy5BXK59vX3x7UgW5M9x5s88bHeAFhkYbexBB29MdADQBr0VW08sbYbkdOSPnZiT7/Ny
+Poas0AVrn/WD6VFUtz/rB9KioAf/AAj/AK5P/SrdVP4R/wBcn/pVugAooooAKKKKACmgfvmOP4Rz
+j6+39f8A67qaB++Y4/hHOPr7f1/+uAOqOWJG+YxqTkc7c9/of8+lSVUuZthbcz4EiqAq5H8PPQ+t
+AFpVVBhVCj0AxTZAhHzfhjrTIZM7gSzc8Erz0HXj3plxLtt5JBkHGB2I9OvSmhMkjWNW6Hd/tdal
+qjDJI4mZmyuQUHpxn+oqzc/8ekv+4f5UNWBaktFU2xbtugVVIiLMoHHHQ4/OnyznJXajABDyM8ls
+UhlmiqonmLD7m1nZAMHPGcHr7Ugu2bGFHIAH+9xkfr+hoAt0VSmuJCJVQgLsYq2MdPx/wp5mnEix
+oochQzHHX8zx+tAFqiqU0z4WRgCFmIAUc8AjmntNOJFjRVchQzEDg5PbJ/xoAtUVVErsylghHmlR
+xyMZ5/SkW5lEavIEIaMuAoIxjFAFuioYZJDM0blGwobKjHXNSKxYkFGXHQnHP5GgB1FUQiBDIoAl
+84gEdT83T8qmE7HaCF+aVk/AZ/woAsUVSW4l8rKLGoWIORg+/A/KpGuH84KmNpO3JXocZ9efyoAs
+0VSgZ4raI/KFYZd9hPPvz+tHnPFE/l4LB3YgjPAP1FAF2iqr3EgLFdgVWVcHqc4/xq1QAUUUUAFF
+FFABUMVrFDIZFDFyMbndmOPQZJxU1FABRRRQAUUUUAFFFFABRRRQAUUUUAVrn/WD6VFUtz/rB9Ki
+oAf/AAj/AK5P/SrdVP4R/wBcn/pVugAooooAKKKKACmgfvmOP4Rzj6+39f8A67qaB++Y4/hHOPr7
+f1/+uAOqCaAMS2W5YEjAI7c9DU9QTSnkbV2q6jJPfIx2PqKAJY4xGCAScnJJpJI93IIGeDnoaI3L
+bgwAKnBwc9s/1qOeQJHJIcYQHAPSmgFWIk5dgRnOFGBUxAIIIBB4INVIpy5lO3aEPBHcf5/nVlwX
+jIV2QkfeXGR+fFDEgSNIwQiKoPUAYpFhiUYWJAD6KKowXDQWs1xdXEkipIyAMFHRsDoBz9eKlj1K
+KZFMMbyuxI2IVJ46nOcdx370hlvYv90cHPTv60bEGPlXg5HHeqK3zR3U6SpIUEiKGAGE3AdfxPvU
+iX6PMI/KlUF2jDkDbuGeOue3pQBYEUYYsI0BbqcdaDBEQoMSEL0G0cVWtr5JTGiLK5aMOXbaMA9z
+yPTsKZcXzGzM0McipuTa5AO8FgOBnPT1FAF7Yv8AdHBz07+tNMERABiQhegKjiqr6nDFEzyo8bK/
+llHKg5xnrnHT3qRruN7JLhWcIzKAVwTywGPT/PFAFjYv90cHPTv60mxQMKqggYHHSq6X6PMI/KlA
+LtGHIG0sM5HXPb0pkWpwum9o5Y0MZkVnAwyjr0PvQBPBAImZvly2BhF2gD6VNVVb9dwWSGWJiV4c
+DoxwDwT34ptxqMVvEZHRtgcpnKjJHXGSM9+nPFAFpYo1cusahj1YDk0eVHv3+Wu/+9jmqX25me4D
+pIiRyIquu3nO31J659OnvSnV7USyx5J8sNkgrzt6jGc/mAKALnloBjYuMYxjt6UeVHv3+Wu7+9jm
+mxzBoPNkUxLjJ3svA9cgkUBluId0E3yt0kjIP5dRQApijO3MaHb935Rx9KGhib70aHBzyoqjBcNB
+azXF1cSSKkjIAwUdGwOgHP14qWPUopkUwxvK7EjYhUnjqc5x3HfvQBLJb+ZKrHYACOifNx2z6VPV
+Bb5o7qdJUkKCRFDADCbgOv4n3qRL9HmEflSqC7RhyBt3DPHXPb0oAt0VTtr5JTGiLK5aMOXbaMA9
+zyPTsKZcXzGzM0McipuTa5AO8FgOBnPT1FAF+iqT6nDFEzyo8bK/llHKg5xnrnHT3qRruN7JLhWc
+IzKAVwTywGPT/PFAFmiqqX6PMI/KlALtGHIG0sM5HXPb0pkWpwum9o5Y0MZkVnAwyjr0PvQBdoqq
+t+u4LJDLExK8OB0Y4B4J78U241GK3iMjo2wOUzlRkjrjJGe/TnigC5RVD7czPcB0kRI5EVXXbznb
+6k9c+nT3pTq9qJZY8k+WGyQV529RjOfzAFAF6imQyGWMOY2TPQMQf5Ein0AFFFFABRRRQBWuf9YP
+pUVS3P8ArB9KioAf/CP+uT/0q3VT+Ef9cn/pVugAooooAKKKKACmgfvmOP4Rzj6+39f/AK7qaB++
+Y4/hHOPr7f1/+uAOqpc2xkYlkRgWBGeo6ex44q3UUsi/dwSQwzhSe4PoaAEhhCg70TOeAOcDj/AU
+ksIKFAvyHsvBHpipUdXBK54ODkYprSYYjAwDjk//AFqTlbVha5FHCcbVQop65/L+lWaj80dx+RFS
+U+a4WsVzZxm3eHc+GcvkHkMTnI+hpGsy2xjczeamcSfLnB6j7uMcelFteLOJSR5YTkEngr2b9DT/
+ALZa7Vb7TDtc4U7xhj6CgBrWcbCQMznzHV2OR1XGO3sKBZxjb8zfLK0o57nP6cmpDcwCR0M0YdBu
+Zdwyo9T6U37Zajrcw/e2/wCsHX0+tAES6fGvkDzJGSADYhC4z65xn9aVbFRD5PnSmIEFUOPlwcgA
+4z275pyXkRuZIHZEZWCqCwy/APA/GkS9h2FpnSH94yDe4GcHFABJYxu7OHkR2cSBlIypAxxx6etP
+e3EluIpJHfBB3HAJwc9hjtTnuII5BG80aueQpYA/lSieJpjCsqGVRkoGG4fhQBELOMbfmb5ZWlHP
+c5/Tk00afD5UcbbmWONogCeoOM5/KrVFAFYWKeXIsksspddm5iMge2AKbJp0bxogkkQKhjJUjLA4
+znI9u1W6KAKrWEbM/wC8kCuVYrxjK4wemewpUtDGz+VcTIrEtsG0gE9SMjPXmrNFAEVtbrbRbEJb
+LFiTgZJ+gAqWiigCubOM27w7nwzl8g8hic5H0NI1mW2MbmbzUziT5c4PUfdxjj0qzRQBXazjYSBm
+c+Y6uxyOq4x29hQLOMbfmb5ZWlHPc5/Tk1YooAqLp8a+QPMkZIANiELjPrnGf1pVsVEPk+dKYgQV
+Q4+XByADjPbvmrVFAFaSxjd2cPIjs4kDKRlSBjjj09ae9uJLcRSSO+CDuOATg57DHapqKAK4s4xt
++ZvllaUc9zn9OTTRp8PlRxtuZY42iAJ6g4zn8qtUUAVhYp5ciySyyl12bmIyB7YApsmnRvGiCSRA
+qGMlSMsDjOcj27VbooAqtYRsz/vJArlWK8YyuMHpnsKVLQxs/lXEyKxLbBtIBPUjIz15qzRQBFbW
+620WxCWyxYk4GSfoAKloooAKKKKACiiigCtc/wCsH0qKpbn/AFg+lRUAP/hH/XJ/6Vbqp/CP+uT/
+ANKt0AFFFFABRRRQAU0D98xx/COcfX2/r/8AXdTQP3zHH8I5x9fb+v8A9cAdVK6R2ZlUuv7xW4XI
+ONvsfSrjHaMmmmUAdMfWlzJBa5HArHcxZxlu4xnge3tSNlCwKsxzwduc8D0qRJg77cfQg5zTbi7i
+tseb5gB7rGzD06gUmuZDWhCzyMCNr8gj7p9KsXKyPbyJCwV2XAJ7e9ORxIgZQwB/vKQfyPNKzBSo
+OfmOBgE//qpRhyjbuUDpzoRtlMyGIxMkhC8dsFV/zmj7NeYibcnmqSN/mE7VyOMbcN074/rWhSFl
+DhSwDEZAzyaskzDpsv8ApC4VhJ5hRzM/G4H+DGO/WpZbAsJwgjHmWwhX2Iz7dORVuS4jjkWNixdu
+gVSx+px0HuadJIsSF3YKo6k0AUGsZzLKMQ7JXRi+TuG0Dtjnp60yewuXheJHQq7SEjzGX7xyDwOe
+O3StKORZI96hgP8AaUqfyPNRNeQKiNuZg/KhUZiR64Azj3oAzbobJjbq0DtLLG23dmQYx2x0wM5q
+1bWTwXbOyh13s6v5z5Gf9jp361P9tg3ogLszqGG2JjwehOBx+NKl7A83lKzbtxXlGAJHUAkYPQ0A
+T0VD9qh8qOQOSsv3CFPPBPT6CpUdZEV0OVYZBoAWiiigAooooAKKKKACiiigAooooAKKKKACiiig
+AooooAKKKKACiiigAooooAKKKKACiiigCtc/6wfSoqluf9YPpUVAD/4R/wBcn/pVuqn8I/65P/Sr
+dABRRRQAUUUUAMuP+PeT/cP8qqygBH/cQqADhgeenHb+tXSMjB6VEIYvNP7pMADHyj39v60AEzOE
+OVXGRzu9/p9P89agmJ+7uJwCcYq+QGGGAIPY1EYIkGREpJIHIz3qXG40yG2l3yryeeefoafqKs9r
+hFLHzEOAM/xCpo4I4zlEAP8AKn00rAyjcCUXc0irK6pACiKxCs2Wz079Kq27XCNGpeUqbjClw65G
+w9mJOM+ta7uqKWY4ApnlRSSpPyzAfKdxwPcDpn3piMmAXgt5C0k5lIHmJ5bgjn5tpJIzjONuKn8q
+M3tpKguigDrljJwcjGc8469eK06KAMy9jkF47p5+9lQRGPO3IJzuxxjnvxU17FO8Db33qHVsRIVY
+KDk9zk49MVdooAoIsraZchfN5D+V5md2McZzz1z1ppYRy+colEUsCqkkSbyuMnpg+o7Vo0iqqLtR
+Qo9AMUAZURnW7ikuWuEZoEDbIdwZsnIOFOP0pLdJPtYGJmxcSMVePCKCT8wOBk8+p61r0UAZdsrs
+llb+VIrW7ZkLIQBhSOD0Oc9qt6f/AMe2R90yOV+hY4qyQGBDAEHgg96RVCqFUAADAA7UALRRRQAU
+UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBWuf8AWD6VFUtz
+/rB9KioAf/CP+uT/ANKt1U/hH/XJ/wClW6ACiiigAooooAKaB++Y4/hHOPr7f1/+u6mgfvmOP4Rz
+j6+39f8A64A6myjKjjPzDt7j2/z7U6myjKjjPzDt7j2/z7UAAkU44bn/AGT7f4/5xUayyAsXjOz+
+Egc49x1qaigaZXV0uz8vzRKecj7x9PpRqP8AyDbn/rk38jU6oqDCKFHXAGKGVXUqwDKRggjIIpWG
+3roZEchsYp5EhjikxGoiQ/KcnAft647dOtP/ANJmvrX7UiLtDtsZM5xjnhiAeeOvf1rSaGJ/vRo2
+V28qDx6fSkit4IceVDHHjONqgYz1/kKZJnR6hePam48lFV9vlkgYGWAxwxJ6+g6dKlW6u2vWhWJX
+SIqsjAAdRnPLZHXpg/WrYtLZWZhbxBmOWIQZPOefxpXt4HlWV4Y2kXo5UEj8aAMuS9u3sdzNEpmt
+nkUopBUjHv7/AIe9SS3cttvJSN5RFH84XBJZiOcnoPr+NaPkxAAeUmFBUDaOAe30pFt4FQosMYUr
+tICjGPT6cmgDMuJZ8rJcwqHWCY7WAwwG3qAT/OpftMqzFIEhRnmVNxU9485ODyaura26JtSCJVwR
+gIMc9fzplvaiPc0pSSRn35CYAOMDA5xxQAtlM80BMm3ersjbRgHBIzU9IqqgIVQoJJOBjk0tABRR
+RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBWuf8AWD6V
+FUtz/rB9KioAf/CP+uT/ANKt1U/hH/XJ/wClW6ACiiigAooooAKaB++Y4/hHOPr7f1/+u6mgfvmO
+P4Rzj6+39f8A64A6myjKjjPzDt7j2/z7U6myjKjjPzDt7j2/z7UAOrKvoke7c+YwPGRsBxwPU1pi
+KMYxGox7fT/AflVSeFzKdlurKAAvyr0x70m0t0HNKOsTN8qLcCZ3GPSNf8a2b2RorKeRDhkjZgfQ
+gVTEE4P/AB7ID/upV+aJZ4HiYkK6lTjrg0XT2VgU5y+NlJbuX/R43bEglCScfeG0kH8cfzqQalH5
+ZkMUqp5ZkRiB86j05/nipJLKKSeGVtweHpg9eMc+vWoxp0YjaMySsmwxoCR8in04/nmmCEfUkTO6
+3n4TzG4Hyrk8nn26daVtSiRJWlSSPywrYfA3AnAI5/nj3qSSzjk8zJb95F5Rwe3P680ktjFKWLM4
+LIq5B6bTkEe+aAIk1SKRU8qKSRn3YVCpxtxnnOO471bhlWeFJUztdQwz71GltiVJHmkldAwBbaOD
+j0A9KfbwrbwJChJVBtBPWgCSiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
+AooooAKKKKACiiigAooooAKKKKAK1z/rB9KiqW5/1g+lRUAP/hH/AFyf+lW6qfwj/rk/9Kt0AFFF
+FABRRRQAU0D98xx/COcfX2/r/wDXdTQP3zHH8I5x9fb+v/1wB1NlGVHGfmHb3Ht/n2p1NlGVHGfm
+Hb3Ht/n2oAdWRqOoutx5ETFQOCR1rVCNx+8Y/l7e3t+tZdzarbXDXODI7fdJHCnuT70rN6I0pyhG
+8pFgXTR3DKzZXcRg9uatXMvkW0s23d5aFsZxnArLtTcXEoAkk255O44rTu4mntJolIDOhUZ6cim4
+OGl7mFN8wxLgpD5l55MCnGD5uR+ZAqQ3MCsimaMNJygLDLfT1qtLZFIEjtEjjG7Mioxj38eqjPXF
+Vzp1z5UEW9CkaoP9YwAIOTwB82eOvSgstR36tKFZQi5kyxbgBCBmpxcwNII1mjLkZChxkj1xVCTT
+ZWdGDp8jyOAc4bLAgHjpxzT2tLmS9SaQptVwwAkbgbcYC4x1J560dALaXVvJu2TxNtG5sODgepqJ
+tQt1kj/exGJ1Y+b5g2jBAxn8agTTmWCBCsbeXA0bruKhicdwPY0fZbzfBK3kyvGHGHc8A4xzt54H
+XFAF17iFCgeaNTJ9wFgN309aPtEHm+V50fmDjZuGfyrP/syRGjxtlURLGymVo+hJ/h6jnoajH/H/
+AA26NBJsneQlGy4BBzuHbk49+KANI3lqI/MNzCEzjdvGM9cZpj30AneBZI/NWPfhnAHfv+GenSoI
+7OeCO1MYid4YzGysxCnOOQcH09O9NOnzJG8aGMq9t5JJJGDz2x05oAu/aYBII2miEh4Cbxkml+0Q
+eb5XnR+YONm4Z/KqjWDkTYKbpJI3B9l2/wCBquv/ACEIbdGgk2TvISjZcAg53DtycdeeKA6GvRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFa5/1g+lRVLc/wCs
+H0qKgB/8I/65P/SrdVP4R/1yf+lW6ACiiigAooooAKaB++Y4/hHOPr7f1/8ArupoH75jj+Ec4+vt
+/X/64A6myjKjjPzDt7j2/wA+1OqpIMyyfuo5Du/jOMcD2NAFuml1yRySPQE1Fb7hvCooG7kA8Dgd
+OPrSHktv4O7oD7Cpk7IaVyYOn94ZokkWKNpHOFQFifQCq7yfKwwfunufSn36s9hcKoLMYmAAGSTi
+phPmuNqxI0yJ5e5seYdq8dTjP9KfWbLazZtMzzyDf8wIUbflPOQARTN1zJbyMTLmLETbDy2D87Ae
+uPx61oSaaSo7uinLRnDDHQ4z/WnVjxxSNKwQXSxPcjJJZWK+X3PXGfWg/a3uLjyxMm6OQBcPgH+E
+gk4568YoA1pZUiTfIcLkDOO5OBSowcZGepHII/nWVM8twW2xz7AsPDIw5D5PB9qVvPDIzfaHImcC
+MbxkbuDuHAAHY8YoA05JFijaRzhUBYn0ApwIIBHQ1lyq7w3iyC4a4KyBRh9hXHy4x8vTHvmmzR3U
+McyQNOQY42ycsc5O7HvjsMe2KANSSRYo2kc4VAWJ9AKcCCAR0NZwSQ6PcpvklYo4XdG6np0wxJNQ
+EXP2eb7MbnbsTPmBt2c/NtBwenp+FAGsZUWVYifnYEgY6gYz/MU6shRMmyRRLcbI5cZR0P8ADgfM
+SfXvTF88Wz7nuGVZcquyVS429M5LAZ7mgDXMqDPO4qQCFGSCfUCn1keVJHJclEuFkeSNh8zkbflz
+z09fw9qkjjuFlSXdOWNw6kMx2hPmxx0x05oA06KxUe43qsTXP2g28hYS5wZOOmeOvpxToY5nSJPO
+uSrSjeNkiFRtOeWJOM46GgDYoqvYCRbcrJvJWRwpfJJXcccnrxVigAooooAKKKKACiiigAooooAK
+KKKACiiigAooooAKKKKACiiigCtc/wCsH0qKpbn/AFg+lRUAP/hH/XJ/6Vbqp/CP+uT/ANKt0AFF
+FFABRRRQAU0D98xx/COcfX2/r/8AXdTQP3zHH8I5x9fb+v8A9cAdUcsSN8xjUnI5257/AEP+fSpK
+bKMqOM/MO3uPb/PtQAqqqDCqFHoBikaNHOWRW+ozTqinYqFwxUE8kDJ6E/0oAVIoyM+UgIJ/h9/p
+UlVUkCsu15CuTkNHjsTxwM9KlkYMVGP4u446H/Ck9B7kjAMpU5wRjg4pIo0ijCRjCj3zUOQo5IH+
+6Mf4VJC24NzkA8fkKmM03YGiSism7Vmmms0OGkbzl+mP/igPzp0d0zxPcwYLzuFjG3dkKOe477u9
+WI1KKyIr24LSXTFSgtFlMQB6/N0OfUdcdKlW6vikQeONGlkCqzLxgqT0DH09aANKisq7uLvy5EMi
+wyCRcL5Z+7vAzu3YPb+VTNeTLfRxDa8Zby3bZjDbc8Hdn9PxoAv0Vlx6hcLCk0yxMJIGlCoCMFcc
+Ekn1pklzNb3E8rmKWTyowNgwOWI7n39fyoA16KzxcXxeKIpHFI4ckuueBjHAY+vr/hVu0mNxaRTE
+AF0DEDtQBLRRRQBDFaxQyGRQxcjG53Zjj0GScVNRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
+UUUAFFFFABRRRQAUUUUAVrn/AFg+lRVLc/6wfSoqAH/wj/rk/wDSrdVP4R/1yf8ApVugAooooAKK
+KKACmgfvmOP4Rzj6+39f/rupoH75jj+Ec4+vt/X/AOuAOpsoyo4z8w7e49v8+1Opsoyo4z8w7e49
+v8+1ADqbJGJAASRg5BFOooAhji+YOzMSpOAce49BUjoHAySMdCKIhhTxj5j29z7f596dQBAbcE4M
+knPsP8KljjEa4BJz3NBH75Tj+E84+nt/X/6zqlRS1Q22xpEfmbyF3gYz3x6UxreB4hG0MbRg5ClQ
+QD9KhlJ3kZ4/+ufelgfy1dnYhFBY57CrtoSnd2Gyz2EE4WRUSSMbV/dn5QcdDjpz/P0NRRXWlR48
+pY05B+WEjn16e/8AP3rNu5reW/lm3bkIBAAI3HAGOlQF45XH3IRj/aI/qauKg1dyCUKydlB/czZW
+60rDgLEBL98eSRu6dePf+foaFu9LEiyKIw+AA3kkEDjHOPf+foaxiIRDkTAybj8uD0/KkIjDhfPQ
+g/xYbA/TNPlp/wAwuWv/AM+3+JuLf6cAoVlG0bV/dkYBxx046j/Ipsd1pSIUjWNVcYIEJAI9Dx7/
+AM/Q1igRl9pmQDH3iGx/KhPLzkyJwehDc/kKOWn/ADC5a/8Az7f3M24rzTItvleXHjptiIxnHt9P
+y9qempWCqqpIFUYAAjIA6e3v/P0NYHyFC3mKCDwuDk/pSkR4B85DnGRhuP0p8tP+YOWv/wA+39zN
+8apZHH77r/sN7e3v/P0NA1SyOP33X/Yb29vf+foawMR/N++TgccNz+lIQgTd5qE/3cHP8sUuWn/M
+HLX/AOfb+5nQDVLI4/fdf9hvb29/5+hoGqWRx++6/wCw3t7e/wDP0Nc8+xcYkV8/3QePzFPdoPIT
+Yf3g+915z/hRy0/5h8tf/n2/uZvDVLI4/fdf9hvb29/5+hq2jiRFdc7WGRkYrkiy4HzA/wBK3bXU
+7OK1ijaYBlQKQFPGB9KifJG1pXLhTqyveDXyZo0VS/tax/57/wDjjf4Uf2tY/wDPf/xxv8KjmXcv
+2NT+V/cXaKpf2tY/89//ABxv8KP7Wsf+e/8A443+FHMu4exqfyv7i7RVL+1rH/nv/wCON/hR/a1j
+/wA9/wDxxv8ACjmXcPY1P5X9xdoql/a1j/z3/wDHG/wo/tax/wCe/wD443+FHMu4exqfyv7i7RVL
++1rH/nv/AOON/hR/a1j/AM9//HG/wo5l3D2NT+V/cXaKpf2tY/8APf8A8cb/AAo/tax/57/+ON/h
+RzLuHsan8r+4u0VS/tax/wCe/wD443+FWoZUniEkTbkbocYoTT2FKnOKvJWH0UUUyAooooArXP8A
+rB9KiqW5/wBYPpUVAD/4R/1yf+lW6qfwj/rk/wDSrdABRRRQAUUUUAFNA/fMcfwjnH19v6//AF3U
+0D98xx/COcfX2/r/APXAHU2UZUcZ+Ydvce3+fanU2UZUcZ+Ydvce3+fagB1FFFADYhhTxj5j29z7
+f596dTYhhTxj5j29z7f596dQAxlDSrlQcA9R7j2/r/8AWURRjpGox7fT/AflQR++U4/hPOPp7f1/
++s6gCq2dzZD9f7repqOf/j1n4bHkvyVI7e9SySkOQCfz+v8AhUcsjPZXAbBxG3Ofam9gh8aMyxt4
+poI/MQHl+en93/GrJsbVVJMXA56motM/1MX/AG0/9lp7iVYyWR8AfN83596umk4oMROSqy9Ry2No
+wyIh+ZpfsFr/AM8h+ZpLZpHctxt6E+tWqpqzMozk1e5W+wWv/PIfmaYlvYSMyx+W7L1Cvkj9anug
+7Wsqx53lCFx64qqJIZXtVtipMZ5C/wAC4PB9O3FSVzS7k32C1/55D8zR9gtf+eQ/M1Tgu52hDpN5
+8nkszJtHysOnTnmlinnkWNRdI2+QAsjK5A2k/wB0Y6elMLy7lv7Ba/8APIfmaPsFr/zyH5mqcl1c
+BI185U+Z1MrkLkg4HOCP07VIZ58vJ5w2pJGu1QCpBC55696VwvLuWPsFr/zyH5mj7Ba/88h+Zogv
+BJM0UkZjJZhGSciQKSDj346VZphzS7lb7Ba/88h+Zo+wWv8AzyH5mrNFAuaXcrfYLX/nkPzNH2C1
+/wCeQ/M1ZooDml3K32C1/wCeQ/M0fYLX/nkPzNWaKA5pdyt9gtf+eQ/M0fYLX/nkPzNWaKA5pdyt
+9gtf+eQ/M0fYLX/nkPzNWaKA5pdyt9gtf+eQ/M0fYLX/AJ5D8zVmigOaXcrfYLX/AJ5D8zR9gtf+
+eQ/M1ZooDml3M+6tYIopCkYB8sn1/iX/ABrQ0f8A5BkP/Av/AEI1Vvv9VJ/1yb/0JataN/yDIvx/
+mayl8fyOmLbou/f9C7RRRQZBRRRQBWuf9YPpUVS3P+sH0qKgB/8ACP8Ark/9Kt1U/hH/AFyf+lW6
+ACiiigAooooAKaB++Y4/hHOPr7f1/wDrupoH75jj+Ec4+vt/X/64A6myjKjjPzDt7j2/z7U6myjK
+jjPzDt7j2/z7UAOooooAbEMKeMfMe3ufb/PvTqbEMKeMfMe3ufb/AD706gBjDMq4yODyB7j2/wA/
+yUIwx+8Y/l7e3t+tBH75Tj+E84+nt/X/AOs6gCqwLMxGcZ/qfemT8Ws4P/PF/wCVSSGIOcxxk+6j
+NCLFPHJHsCFlKkquOOlN7ChZSTMzTci2jba5ALj5VJ/u+lW2YMpVo5SCMH903+FRJotszyAvL8rY
+HI9AfT3p39h239+b8x/hSjNpJWN6kKU5uXNv5f8ABHqyqoVY5AB0HlN/hS+Z/sS/9+m/wqL+xLb+
+/L+Y/wAKUaHbEffm/Mf4U+d9vxI9lT/n/D/gj5MSIVZJwD/dR1P5iolgjVgQLvIOeTKRT/7Dtf8A
+npN+Y/wo/sO1/wCek35j/Cjnfb8R+yp/z/h/wQhCwwpEqTFUGBmNs/yp+/8A2Jf+/Tf4Uz+w7X/n
+pN+Y/wAKP7Dtf+ek35j/AAo532/EXsqf8/4f8Efv/wBiX/v03+FG/wD2Jf8Av03+FM/sO1/56Tfm
+P8KP7Dtf+ek35j/Cjnfb8Q9lT/n/AA/4I+1to7vTDHKCB5shUjhlO9sEehqKOSWKU210rNKoyroh
+IkX146H1FN+yX1rb/uZB5duzPHGhJMvzEkNx/dOMDvzUNjottJ5zETIokIjyuw7cA/xDPGSPwou1
+qSoxbs3Yu7/9iX/v03+FG/8A2Jf+/Tf4Uz+w7X/npN+Y/wAKP7Dtf+ek35j/AAo532/Er2VP+f8A
+D/gj9/8AsS/9+m/wo3/7Ev8A36b/AApn9h2v/PSb8x/hR/Ydr/z0m/Mf4Uc77fiHsqf8/wCH/BH7
+/wDYl/79N/hRv/2Jf+/Tf4Uz+w7X/npN+Y/wo/sO1/56TfmP8KOd9vxD2VP+f8P+CP3/AOxL/wB+
+m/wo3/7Ev/fpv8KZ/Ydr/wA9JvzH+FH9h2v/AD0m/Mf4Uc77fiHsqf8AP+H/AAR+/wD2Jf8Av03+
+FG//AGJf+/Tf4Uz+w7X/AJ6TfmP8KP7Dtf8AnpN+Y/wo532/EPZU/wCf8P8Agj9/+xL/AN+m/wAK
+N/8AsS/9+m/wpn9h2v8Az0m/Mf4Uf2Ha/wDPSb8x/hRzvt+Ieyp/z/h/wR+//Yl/79N/hRv/ANiX
+/v03+FM/sO1/56TfmP8ACj+w7X/npN+Y/wAKOd9vxD2VP+f8P+CRXmWglOxwBEQSyEfxL61b0b/k
+GRfj/M1TutHt4bdpFeUkY6kev0rRsIlhs0RSSB6/nUttyu0W+SNPli7632LFFFFMxCiiigCtc/6w
+fSoqluf9YPpUVAD/AOEf9cn/AKVbqp/CP+uT/wBKt0AFFFFABRRRQAU0D98xx/COcfX2/r/9d1NA
+/fMcfwjnH19v6/8A1wB1NlGVHGfmHb3Ht/n2p1NlGVHGfmHb3Ht/n2oAdRRRQA2IYU8Y+Y9vc+3+
+fenU2IYU8Y+Y9vc+3+fenUAMbPmqQAeD1+o9v8/yUGTjKr/319Pb6/56BH75Tj+E84+nt/X/AOs6
+gCpJy7f4+596fbjDfUH+lDKoJ/eOOT6f4U+FVzvDs3bnH+e1V0JtqEf+sm/3/wD2UVUuL0wSzIzc
+dFPcHbVuP/WTf7//ALKKpz6d509xM5BLLiNT0B24yfxqHfoN36E1rdrPlCR5i9QO/vVlelV7S0S0
+j2r8znlnPUmrC9KFe2oK9tR1Z6X8jWtzIUUMkZljHquDjP5VcuIzNbvEr7C4xuA6VUk0uPBEUjpu
+iaI7mZ+CPc8YpjHx3oDTedwEdVUKpJOVB6DJPU1Kl3C7qiFmLDPCNx9eOOh61Wm0wS7iXQkyK4Dx
+7l4XbgjPNPSxZZYXDQxiPqIoihbrx97pz0waAFmvkgvHimOEEYfIUk9SDnHbgc1MbqETCLcS3A4U
+kAnoCegNQ3NnJLM7xziMSRiNgUycZPIOeDzTDp6x3LXEaxP0O1ogz5Ax8rZGOg60ASjULYxLIrOy
+t93EbEn1IGM496SK9VriSNiPvhY9oJJBUHP69elUhYSz21tiOAmBSmJ13A9jkDoeOxqaOxuIrlp0
+8lWfAYAnbtAAwBjjpx/WgCx/aFrsZzIQq4+YowBycZHHIz3FOF7bmMvubAbZt2Nuz1xtxn9KoRaX
+NFF5SpaAZXDKuHIDA8nHPT0qS40+adnYrAS0okAfLLwu3BGOf0oAsvqNqmN0h5XfwjHA6ZPHHTv0
+q1Wb9hn8uVdtuvmQ+ViPKqvXkDHvVxfPVQvlx8DH+sP+FAE1FRZn/wCecf8A38P/AMTRmf8A55x/
+9/D/APE0AS0VFmf/AJ5x/wDfw/8AxNGZ/wDnnH/38P8A8TQBLRUWZ/8AnnH/AN/D/wDE0Zn/AOec
+f/fw/wDxNAEtFRZn/wCecf8A38P/AMTRmf8A55x/9/D/APE0AS0VFmf/AJ5x/wDfw/8AxNGZ/wDn
+nH/38P8A8TQBHqH/AB5P+H8xUlt/qF+lR3Ec80LR7I1zjneT3+lOiE8cYXy4zj/pof8ACgCeiot0
+/wDzzj/7+H/4mjdP/wA84/8Av4f/AImgCWiot0//ADzj/wC/h/8AiaN0/wDzzj/7+H/4mgCO5/1g
++lRVLJHPI2dkY4x98/4UzyJ/7sf/AH2f8KAF/hH/AFyf+lW6q+VPjG2P7rL9898e3tUu6f8A55x/
+9/D/APE0AS0VFun/AOecf/fw/wDxNG6f/nnH/wB/D/8AE0AS0VFun/55x/8Afw//ABNFAEtNA/fM
+cfwjnH19v6//AF3U0D98xx/COcfX2/r/APXAHU2UZUcZ+Ydvce3+fanU2UZUcZ+Ydvce3+fagB1F
+FFADYhhTxj5j29z7f596dTYhhTxj5j29z7f596dQAxuJVJB6EcDPce3+f5KJFOOG5/2T7f4/5xTq
+KAKcnMjc/r7n3p9soVycDJB5ApxikyeFPJ/jI7/SnRo6vlgoGMcHP9Kq+hNtQj/1k3+//wCyipKj
+j/1k3+//AOyigyr6H9KkocaVelRiQMcAGpF6UABYA85/AE0nmD0b/vk04kAZJAHvRuGSMjIGcUAN
+8wejf98mjzB6N/3yaVWVvusDj0NOoAZ5g9G/75NHmD0b/vk0pdQcFgD7mnUARW5/ckj++/8A6Ear
+ruFvHceY5kYqSNxwcnpjpUsM8KIyvKikO/BYD+I0gNmH3iWPOcgeZwD64zigAW6YuMxgIXKbt3OR
+nt+FMW+Zoy4gbHG3qM5OO4x37Zoh+zIxdpoy29mH7zgZPp0zinD7EoIEqbc52+bwOc8DPFAEsMpf
+eHUKyHBAOR0zVc3L+YkroVj8tnADZyOOo9anWa2VmYTR5Y5PzjntUSixU5EkfQjBkyMHtjPSgCW3
+naVWLxlMex5/MCo/thADPFhGQuCGycDHb15p0UlrEMJOuP8Aalz/ADNV4lgExZ5IFQKVCiXdnP16
+D2oAmS6dlA8kh2bCgkgHjPUgenpSNesFXEJLksNuScYOOwNNf7MItsckbYIIDXBGPoecURLaiFVk
+mj3Ak5WTGM9cHOaAJluc4GzDbsbSe2M5/KolvmaMuIGxxt6jOTjuMd+2akEloJPMEse7btyX7fnT
+R9iUECVNuc7fN4HOeBnigAa6dVbdGoZX2tlztHGc5x/SpZXCmHIzubHDcdD+dRu1o+7MyDccnbLj
+PGOxpxltTtzLF8hyvzjjtQAkFy0rJujCCRSyndnpjrx70G6P2kxCNiqkBmAPHH0x+tCvaJs2yxjY
+Nq/P0H+RSFrQy+Z5yBu+JcA/UZ5oAYt8zRlxA2ONvUZycdxjv2zU8MrSb1dQrIcEA5HTP9aiH2JQ
+QJU25zt83gc54GeKkWa2VmYTR5Y5PzjntQBD9rZodzxbVaIuuH5OO3TjrTxdEz+WsTFQQC3JwSM+
+mP1ozZbAvmR7VUoB5nY9e9G608zzBMgbjpLgHHqM80ABvP3Ub+X99C+M9MY/xpRdBpSgXJ3BQc9R
+zk/oaan2JG3LLHnBHMmQAe2M0qNZoUKyRDYML8/QUAF3M6pKka5Kxli27GOuMflR9pYZxHlEIVm3
+c5OOg/EUkps5jmSWM8YOJMZHvg80pNmX3+bHnj/lpwcdMjODQApuG8uSQRgxoG5Lckj2xRLdeWSB
+Huwqnr1ycUm6z3M3mp833h5nB/DOKaoslz+9Q5xnMuehyOpoAX7VICd0IARwrkPnGcYxxz1pDenM
+hELFEDfNzyR+GO3rTy9o27MsfzEMfn6kdO/tTT9jJc+anz53AS4Bz14zigBst1MEIEao42EfNngn
+HpRT3azfO6WPkAH95jgcjvRTTRLTZZpoH75jj+Ec4+vt/X/67qaB++Y4/hHOPr7f1/8AroodTZRl
+Rxn5h29x7f59qdTZRlRxn5h29x7f59qAHUyRyu0KASxwMnHbP9KfUc8ZkVQApweQ3QjBH9aAGQyn
+gbV2s7DIPfJz2HoaklJG3BIye30NV4bTyyBsjC7iWxznOeOnTmp3iHBRVDA59M9f8TSl5AhA7gZ5
+/wCBAf8A1qfG24HPY4/SoGimbsn/AH0f8KlhRkU7sZJ7fQD+lZxcr6lNKxUuJ3LXDm4eCKA7cxxh
+yTgHJ4PHPtUrX0ayFfLkZFIV5ABtUnGM857joO9LPZJM0hEskYlGJFQjDjGOcg449MUNYxmUsHkV
+GIZowRtYjoTxnsO/atSRthI0i3DOcnz3X8AcD9BSjtz2p1rEsJnVSSDKW59SAT/OnGH5cByKAZFG
++6RR6H+n/wCqrK9KhEJDA7u+en/16mXpQAkqeZEyf3gRVIuzr52CDL+6+n+TmtCigCnLK0e8eYER
+GA6gHG3oM8VJcSlIUIYoWP3iQMcd8g/yqxRQBnl2dQzfeKRk/wDfVSwyyPcsrOgAJGwtzjtxj+tW
+6KAKkjM04UnhZQB/3xVMRRpBliATCGXPduf/AK1a9FAGTLbRnzU3ZOwkBSDjjuOopwt4gSQ5ZFiD
+fLg561qUUAY4t422l5AFWXG4EEY2+uKWSEDAyqAs43McDg8DODWvRQBk+SnmMN67gyhUGPmyBmnC
+GLeseRv80gr3xzj+laKoFZ2Gcucn8sU+gDHNqDbglifMiZug4IxTmgQOirIgXaCGZgAxzz25/Sta
+igDMW2XepJyDKybcDoM/4VKIbQgHPBAPQ9CcCr1FAFb7DD/do+ww/wB2rNFAFb7DD/do+ww/3as0
+UAZ19ZxLaOQOeP5ipLeyhMKkr2qTUP8Ajyf8P5ipLb/UL9KAI/sMP92j7DD/AHas0UAVvsMP92j7
+DD/dqzRQBnXFnEHGB2qP7JF6Vcuf9YPpUVAEX2OLaOP+Wbn+VWvsMP8Adpv8I/65P/SrdAFb7DD/
+AHaPsMP92rNFAFb7DD/doqzRQAU0D98xx/COcfX2/r/9d1NA/fMcfwjnH19v6/8A1wB1NlGVHGfm
+Hb3Ht/n2p1NlGVHGfmHb3Ht/n2oAdVO4uJI5dqgEYzzn1PvVoI3H7xj+Xt7e361TlHz/AN4jjJYD
+uaaaW5Mr20HxyyMfmwOvr/jVus5NxkDNwBn+Ien1q7crI9vIkLBXZcAnt70r3HEjtLsXJkwhXaeM
+n7y9j+ODTZL+BfLKSxujPsZg4wnBPP5VC2muPlS5dkaEwneF4HbGAOnv61IbeeYW4mjhXyZA2FYk
+EBSOOBjk0DJDfW3nxRCZC0oJQhhg/wD6/wChp4urc78Txfuzh/nHyn39Kqx2c0U0br5ZAaXI3EYV
+2zxx19qhi0yVbfyWVCV2gOZnbIDA/dIwOB2oAvwMrtKyMGUsCCDkEbRUtQodhuG64bP/AI6Kr3Vy
+65UKQFOCRnH5/wCf5ApuyuBcNKvSsuK7MkyeX5pQuFJOdv51qL0pRlcHowIJPDEfTFJtP/PRv0/w
+pl3K0NpNKoBZELDPTIFQW91vSNmureTe+392hxnGcfeODVAWtp/56N+n+FG0/wDPRv0/wqFL+2dt
+ol/hLZKkAgdSCRgj3pPt9sEDFnGW2gGNgScZHGM9qAJ9p/56N+n+FG0/89G/T/CohewMEKszeZnA
+WNieDg5GOOfWmXF6iRT+VlniRj9wlcgdM9PwzQBY2n/no36f4UbT/wA9G/T/AAqGK9hljZlLEoAW
+ARs89CBjkfSkN/bBUO9vnztUIxY468YzxQBPtP8Az0b9P8KNp/56N+n+FQPqFqmMy5ygf5VJ+U9+
+B0qQ3UImEW4luBwpIBPQE9AaAH7T/wA9G/T/AAo2n/no36f4VFb3tvcsFhcsSu4ZUgEexI5qxQAz
+af8Ano36f4UbT/z0b9P8KfRQAzaf+ejfp/hRtP8Az0b9P8KfRQAzaf8Ano36f4UbT/z0b9P8KfRQ
+Azaf+ejfp/hRtP8Az0b9P8KfRQAzaf8Ano36f4UbT/z0b9P8KfRQBVvgRZyZYnp1x6ipbb/UL9Kj
+1D/jyf8AD+YqS2/1C/SgCWiiigAooooArXP+sH0qKpbn/WD6VFQA/wDhH/XJ/wClW6qfwj/rk/8A
+SrdABRRRQAUUUUAFNA/fMcfwjnH19v6//XdTQP3zHH8I5x9fb+v/ANcAdTZRlRxn5h29x7f59qdT
+ZRlRxn5h29x7f59qAHVHI5U8AU4GTjKr/wB9fT2+v+ekcmS3IAO0ZAP1poTEScF9rDGenFTk4GT0
+qk7EOFQ4YnGfSp7qJ5rKWIEb3jK56DOKTa6DXmJDeQTuFjckkZXKEBh7EjB/Cp6obzcyWypDJGYm
+3OWQqF+UjAJ69e1Urdp5LIPE10zm2beWLYLY+Xb7/T8eaARuUVlS286icJJdHbAHT525k5/wHHT2
+pf8ASTqW6SSVFyuwCN2UjHIyDtHOeooAuEEi5AGTn/2UVXnuGdSoSYgk8GJun/fNMtHuba1TfDJM
+zpvYkncCAMg5HX/CnHUZN+37HIeQM8gdM55FPYCSw3FJWdWXdJkblIJ+UetW16VnNqcijJspcZI4
+yen4Ui6sxRGFnLtddwIyf5CluBoXEXn20sO7b5iFc4zjIqu1vMUjMsiyGFt4WOPaW+UjHLe9RjUZ
+Tj/Q5OWK9f16dKf9tl/59j/31/8AWoAz7WOa7lWCSG5WBIXi3SRCMgHGO5z06j24q9Bp3leXzAvl
+uH/dQ7N3BHPPvTvtsv8Az7H/AL6/+tR9tl/59j/31/8AWoARtPY42yquJGfdsO8ZbOAQeP1zTjZy
+eVPAsyiGUPgFMspbrznkZJ7Un22X/n2P/fX/ANaj7bL/AM+x/wC+v/rUAE9gZSxEoG5ETBXIO0k8
+jPIOcYqBbKa3nt0gdFwJSW8r5Bkg4wDx7c9qn+2y/wDPsf8Avr/61H22X/n2P/fX/wBagCD7FKJ2
+hikKR/Z1jZ2TO7ls4ORg8/rUw05UvDOghIJB+eLcwwMfK2eOnvS/bZf+fY/99f8A1qPtsv8Az7H/
+AL6/+tQA6Cy8n7N+83eRGU+797OOf0q3VL7bL/z7H/vr/wCtR9tl/wCfY/8AfX/1qALtFUvtsv8A
+z7H/AL6/+tR9tl/59j/31/8AWoAu0VS+2y/8+x/76/8ArUfbZf8An2P/AH1/9agC7RVL7bL/AM+x
+/wC+v/rUfbZf+fY/99f/AFqALtFUvtsv/Psf++v/AK1H22X/AJ9j/wB9f/WoAu0VS+2y/wDPsf8A
+vr/61H22X/n2P/fX/wBagCTUP+PJ/wAP5ipLb/UL9Kp3FxLPCY/s5XOOd2e/0q7bgrCoPXFAElFF
+FABRRRQBWuf9YPpUVXH602gCD+Ef9cn/AKVbqtL97/tk/wDSrNABRRRQAUUUUAFNA/fMcfwjnH19
+v6//AF3U0D98xx/COcfX2/r/APXAHU2UZUcZ+Ydvce3+fanVUuZthbcz4EiqAq5H8PPQ+tAFuopE
+BbdvZSRjAx/hSQyZ3Alm54JXnoOvHvTLiXbbySDIOMDsR6delNCYRW6IR+8kLcfeAycfhVmqMMkj
+iZmbK5BQenGf6ipdQ/5Blz/1xb+VJqw1qWabFGkMSxxjCKMAZ6CsuZIrUk28UYH2V2kj2/KcYwSP
+z/WmXVz5biQQr+7uF4QYLfuiefz/ACFAGzRWdJd3guEhijSZhGHcqBhgSemWGOnXmlju7gzIX8ry
+nneEAKd3GcHOfbpigDQowPSqNzd3K3ogtoQ+1A7dOQSR3YY6deabHd3BmQv5XlPO8IAU7uM4Oc+3
+TFAFue2juF2yb8eiuy5+uCM1IqKihVUBQMAAdKztUmlMV1EhjVUgLNvBy2cjjnjp70ovZFu4okAa
+IkRsduMNtz13c9u340AaOB6UYHpWZBd3swg5t1M8ZcfIx24x785z7Y96Q6hcvEZY1iAW2WdgwJye
+cgc+3WgDUwPSjA9KzZb+4gWUOsbsFRk2jAG5sc5POPqPwpwuL4vFEUjikcOSXXPAxjgMfX1/woA0
+MD0owPSq8Fw0tjFcCJnZ0DFEI7/UiotUO/TSWiJy0eYzjP3hx6UAXcD0owPSsyJGtmj/ANHSNJbj
+5I2APljaemOASQenrTPt072YkmWB1lt3kCBTgYHfnkHNAGtgelGB6VnNeXCvIQIhFFJGhXackMF7
+54xmlW8nM8XMPlyTNFtwdwxnnOfb0oA0MD0owPSiigAwPSjA9KKKADA9KMD0oooAMD0owPSiigAw
+PSjA9KKKADA9KMD0oooAMD0ooooAKKKKACiiigBr9abTn602gCKX73/bJ/6VZqtL97/tk/8ASrNA
+BRRRQAUUUUAFNA/fMcfwjnH19v6//XdTQP3zHH8I5x9fb+v/ANcAdUE0AYlstywJGAR256Gp6gml
+PI2rtV1GSe+RjsfUUASxxiMEAk5OSTSSR7uQQM8HPQ0RuW3BgAVODg57Z/rUc8gSOSQ4wgOAelNA
+KsRJy7AjOcKMCpWVXUqwDKRggjIIqrFOXMp27Qh4I7j/AD/OpbyRo7GeRDhljZlPocUPTcFqKltB
+HG0ccMaI33lVAAfqKZb2oj3NKUkkZ9+QmADjAwOccVWeaW1/1s8kkbws+7au5SuDxwB37iia+EUi
+nzXCCYK+4DoUJwMfh+NIC21nbMqq1tCQn3QUHH0qTyoxjEa8NuHHQ+v15NVJtUggdEmVkdgGKsVB
+UE4555+gyafHfo8wj8qUAu0YcgbSwzx1z29KAJpbeCcqZoY5CvTeoOPzp3lRjGI14bcOOh9fryar
+XWpW9rOsUh+YgE8qMAnHcjP4ZpY79HmEflSgF2jDkDaWGeOue3pQBNLbwzEGWGOQjgFlBxR9ng83
+zfJj8z+/tGfzqvqF4YIpliSRpFiL7lAITrgnP096X7fGlzFbODvkAwcrzxnpnPb0xQBZWKNdu2NR
+sGFwOg9BSCCEKVESAFdhG0fd9PpVRNTWQIUtrg+Yu5BhRuA69+3v+GaVtThChljldfKEpKqPlU55
+PPt0oAtNFG27dGh3LtOVHI9PpSR28EOPKhjTGcbVAxnr/IVXbUokSVpUkj8sK2HwNwJwCOf5496a
+mqRSKnlRSSM+7CoVONuM85x3HegC6iqihUUKo4AAwBQyq4w6hhnOCM1GtzCbZbhpFSJlDbnOMZpt
+zcbLUSQlWLlVRs5HzEAH3HNAEzIrY3KCVORkdDVe1sYba3EflxsSgV22Ab/rUQuVtTKJZ552TblW
+jAIycZHABH+FPbUI0uY7eRGR3GQCynHGegOe3pigCx5UZBHlp8xBPyjkjp/IVW+w5vhcOYhtJYBI
+trE4wNzZOcA+1RyX7PHbSxRSBJJcY+UlxtJ4wTjkDrinS6rbwxozqysxYbGKqRjr1IH60AXqKowX
+3mXUsY3SZZSgUD5VKg5Ptk1FFq0Udvbi4bdLJGrMcqMZ74JGfwzQBp0VRlvWa4hSJZFQzFC5A2tg
+HIHfqP0pBqcawqfLnlAiErNtXIU55PI9O1AF+iqst/HG5Hlyuqsqs6gbQTjA657ii9v4bLYJeS+c
+Dco4HXliBQBaoqp/aMX7wrHIypt+YAYYtjAHPU5FB1BFABhlEpfZ5Z2g5xnrnHT3oAt0VSl1CK38
+0yl8hwm1iowSoOAcgdPU0XF4Dpy3UL7VLJyccDcAfb1oAu0VVF8rPEohlJlyV4H3Rj5uvTn6017+
+I2yyDzFEkLSggDIAA9eM80AXKKqHUI1kKeVKQrKjSYGAWxjv79hS3t/DZbBLyXzgblHA68sQKALV
+FU/7Si34WOVkDKpkAG0bgMd89x2pbq5khvIERHkV0clEAySMY69Op70AW6KpHUIlBl/esuxG2hR/
+ExA9856046ggHMEwk8zyvLwN27GfXGMe9AFl+tNpkUwnjEiqy5yCrdQQSCPzFPoAil+9/wBsn/pV
+mq0v3v8Atk/9Ks0AFFFFABRRRQAU0D98xx/COcfX2/r/APXdTQP3zHH8I5x9fb+v/wBcAdVS5tjI
+xLIjAsCM9R09jxxVuopZF+7gkhhnCk9wfQ0AJDCFB3omc8Ac4HH+ApJYQUKBfkPZeCPTFSo6uCVz
+wcHIxTZH2qzE4VRk4poCKOE42qhRT1z+X9KmmiWaB4WJCupU464NRJOrMwVidh+bI/lUlxL5FtJN
+t3bELYzjOBmh+YLyIfsKGN1klllZozHubGVU9hgAVDHYrcb2uY2UNKHVGIJwE284z7nj2qVbyRWK
+zxRxsYzIh83KEDqCcDHX0pz3WyVEwjb5AnyvnHyk88e1IBPsWHV1uZ1cLtZvlJYA5Gcj3pws4xsw
+W+SUyjnuc/pyaf8Aarf5P38X7zhPnHzfT1pVuIGl8pZozJz8gYZ468UAMltd8/nJNJE+3a2zGGA6
+ZyD7/nSCzjGzBb5JTKOe5z+nJqWSeKJ1WSVEZzhQzAFvpSLcQNL5SzRmTn5Awzx14oAiubJLlnJl
+lj3pscIR8w/Ee56UgsEE4lEkmA2/ZkY3bduemenvT7u7itYWd3TcFLKhYAtgdBTluIWkEfmoJSM+
+XuG78qAGRWccXkbSx8lCi5PUHHX8qYunwrE0YZ8NCITyPujPt15qQ3tqASbmHC4yfMHGelOe5gQq
+HnjUtjGXAznpQBHLYxSlizOCyKuQem05BHvmnJbYlSR5pJXQMAW2jg49APSnrcwOrss0bLH98hwQ
+v19Kaby1EYkNzCEbo28YPbrQA63hW3gSFCSqDaCetLNEk8RjkBKn0ODTwQwBBBB5BFQXtwbW1aYR
++YQQAoOM5IH9aAI/sCtuMs0sjNt+ZtoOFOQOAB1pTYobnzhLIPn37ARjdjGemenvSXN+kMUEiL5n
+nMoGDjAPf9R+dTpPC8rRpKjSL95QwJH1FAFf+zU+958vmeYJPMG0HOMdhjv6Uv2BAEKTSpIhY+YM
+Zbdyc5GP0qX7ZalC/wBph2g4LbxgH0pwuIWmMImjMo5KBhuH4UARLYxrOZxJIJWILNx8wwBg8dOK
+algsXl+TPLGUQISu07gOmcg+/wCdLJqVmhQfaIm3vsyrg4OM88/5yKdNeQxxzlJEkkhQs0YcZ49f
+SgBosEEyv5su1ZDIseRtBOc9s9z3pF0+FYmjDPhoRCeR90Z9uvNSC6jeMtFJExBAYGQfKSeh9/ao
+jqCJFJLKERELggv8x2nHA75/qKAIbm0ke4CQrMEZ0ZyWXYduOf72eAPSrk9sJnSRZJIpEyAyYzg9
+RyCOwoF3blYz58QEv3MuPm+nrTPt0IuEgeSMSPu2hXB6HGPr7exoAGso2SUM7kyMrFsjIYAYI49g
+aa9gHheNp5SZDmRiFJbjGDkYx9BT3vIorowyskYCqwZmAySSMfpT2uI4y/myRIFOMl/bPPof6UAR
+Np8RyVeRG3h1ZSMqQu3jI9PXNSS2yzW3kTO0gyCWOMnBzzgY7elK13bLGsjXEQRhlWLjBH1pXuIU
+KB5o1Mn3AWA3fT1oAjis0jkRg7nywyoCRgA446e1RDTI9u0zTFRG0aqSMKrdcce3erH2q38wp58W
+8AkrvGRjrTzLGM5kXhdx56D1+lAEBsoysg3P+8dXPI6rjH8hT57YTOkiySRSJkBkxnB6jkEdhThc
+QM7oJoyyDLqGGV+vpTftdsYvN+0ReXnG/eMZ9M0AMNlGyyBncmR1djx1XGO3tTri1E8iSCWSJ0BA
+KY74z1B9KZFqNpLE0guI1RWKks4HP598cVaBBAIOQaAKn9nQ4ABcAKi4B7Kcj9aebOMz+blt3mCT
+rxkLt/lViigCFIlhXapJBZm59SST/OnU5+tNoAil+9/2yf8ApVmq0v3v+2T/ANKs0AFFFFABRRRQ
+AU0D98xx/COcfX2/r/8AXdTQP3zHH8I5x9fb+v8A9cAdVK6R2ZlUuv7xW4XIONvsfSrtNlGVHGfm
+Hb3Ht/n2oAigVjuYs4y3cYzwPb2ptxGTC0ZYjcPvHv8AXFWaa7YyOOOuegpoCpFGAHVCHZ+rD6AE
+k1Yuomms5YUIDPGVGemSKUPg8gY6ZHanSSLFE0jnCICxPoBQ9dwWhSltJ7iJ/O8pGELRoFYsMkdS
+cD09KrfZPt4kMUq+X5wO9TkECPacevP9a0Y7yCXdtL7lXcVMbBseoBGT+FPM8asqsWBZtoypGTjP
+8qQFGWxmlmWV0jbMYRkWd0AwT0wORz0IqRLJ1MZ+TK3LykjuDu/XkVeooAoXdk8t35yqJFZAjKZn
+jxgk/wAPXr0NKlk6mM/Jlbl5SR3B3fryKvUUAUL60mmabyhCwmh8smQkFcZ5HBz1pDZ3DXkcjspS
+NgR+8bgbcY29Op69avSSLFG0jnCoCxPoBTgQQCOhoAoW1gYfsmRH+5iZGx3Jx049jUaabILd0Yxl
+jaCAH0PPt05H5Vp0UAZ9zp7y+ZsZVzHGoGSMlWJ7dB70sFkyzxSMiLtD5HmtISWxzlh7Gr9FAFe3
+tilhFbyscogUlHK9PQjBoubcy2oijPRkOWJPAYHr17VYqOeeO3hMszbUXGTjPXigCm2nORIA6kb1
+8oH+FdwYj/PoKY2n3Es8jSyDDJIgcOxOG6fL0GAO3Wr81xFAqtK4UOwVe+SelSUAU/InlFv5qQp5
+MgbCMSCApHHAxyaYlnKHCMIjEsrShsncc54Ixx1657VfooAzktLpUi/1eIpQyRmQkBdpGN23PfuP
+xpkmn3MskzO6EtHIisZGP3uny4wuPatNmVSAzAFjgZPU0kkixRtI5wqAsT6AUAUDYzupLCGMgRqo
+QkjCtnPT9KR9OlYONyDcJh1P8ZyK0C6hA3JBx0Unr9KYtzEwJDfKu7LEEAbTg5PQUAilLYzSTLK6
+I2YwjoJ3QDBPcDnr0IqSK0miuI5B5bAPKWG4jhmB4468dKvA5GRTFlRiFzhjnAYYJx14NAFO7tJp
+biV41hKyw+US5OV5OT0569KPsD/aA+VKiZZOeuAm3881dEqGYxA/OFDEY7HP+Bp1AFGGxdLhHbYV
+QynHpvbI/TNQLpkqiLIWUCFY3XznjHH0HI56GtJZUYhc4Y5wGGCcdeDT6AKK2LDZnZxcPK2O4O79
+eRUSabKNm6RTg7W68xjGB9fl/U1p0UAZpsrw3Dy+aofa6o+9j1Ix8uMLjHaiHT5VdXfYMTiQgyM5
+wEx1IyTmtKkZlQZdgozjJOKAM9rS5Ebqix7xK0kb+aVK7s9tp9enIrQUEIAxy2OTjrS0UAFFFFAD
+X602nP1ptAEUv3v+2T/0qzVaX73/AGyf+lWaACiiigAooooAKaB++Y4/hHOPr7f1/wDrupoH75jj
++Ec4+vt/X/64A6qNzu3OUiR28xQSw5A+X2PHX6VeqOWJG+YxqTkc7c9/of8APpQAy3yN4VFA3cgH
+gcDpx9aZceYYJFAG8joOeO+PWrKqqDCqFHoBimyBCPm/DHWmhMqQxtGJWYYaQjj3x/iT+VTXys2n
+XCqCzGJgABkk4p8axq3Q7v8Aa61LQ9RrQzJzJOhkgSZTFbuoJQqxYgYAB57fyqK4F1JI3k7mdJ1x
+nkL+65+nJ/M1sVHDDHApWMHk5JLFiT7k80gMyUTGaLZJcxwhBtJjkc7snO7B+nXIqWKOdZo5S05J
+uXVgWO0J82OOmOnNaVFAGZfi4N8uJJY4ggKlI3cbs852ke3UEUsUc6zRylpyTcurAsdoT5scdMdO
+a0qKAMvVVkczKRcMDAREIgSC3Oc4/DrSZuP7Ri2rKiqQrDDlSu3rnO0c8YxnitWigDJtradhbCWS
+6/eREy5kYYYYx9Op+vfNN2XckBd2uVdLRWUAkZk57dz04rYooAyp0uolnWBpyGjjbJLMQdx3Y564
+7DHtRDDLI8KNNctFiTcQJI/7uAcnPr3rVooArW32htOhy2yfYMmRCee+RkU2/jeSxCEeY29N21eD
+8wzxzxVuigDIlt52j2PGxW2dFj77huB3fguB+dAa8a7maISqSkgCsH2hgRt5Y7eevAFa9FAGZs8y
+OBYTeAGUebvMgbG09z2zjpxRGJvtPJuBL5rbyd3l+XzjH8PTHTnP41p0UAYoiZ1hMi3TLFMMyZlB
+YbTztPI5x04/Wib7TJJdYSYK0UqmPa5Gf4cEnBz/ALIFbVFAGSon2P5H2rb+6z5m7O7d82M9sdcc
+UyWCd4ZYwkoVhcHAyMncNtbNFALQx5BN5sISS4jhEY2Hy5HO7POcEH0+8CKfHE5v4ZZhOcPKoOXw
+PmG3OO2PwrVooAy79X+2ysBc5MAEZiDYL5bGSP68etLM9yjSxkTl3kjKlFYqB8u7noOh4rTooAyU
+ikN9DLKJzh5VBy+B8w25x2x+FRRLeG3fdNcecxQOojcYO8ZIYkjpn7uBituigDLYXVu0vkiZ1SXC
+BiWyGQdz1Ab8uaQi6SGVX81xGBGG+bLZb73HJwMdPetWigDDlN39hVP9I3jzCrhZMnn5RgHPPqxP
+SpbqCWZLh5PtB2yRlVVmAx8u7AHXvWvRQBQg3DUCB57oVyC/mKEGBxg8H69av0UUAFFFFADX602n
+P1ptAEUv3v8Atk/9Ks1Wl+9/2yf+lWaACiiigAooooAKaB++Y4/hHOPr7f1/+u6mgfvmOP4Rzj6+
+39f/AK4A6qlzNsLbmfAkVQFXI/h56H1q3UE0AYlstywJGAR256GgBYZM7gSzc8Erz0HXj3plxLtt
+5JBkHGB2I9OvSp44xGCAScnJJpJI93IIGeDnoaaEypDJI4mZmyuQUHpxn+oqXUP+QZc/9cW/lT1i
+JOXYEZzhRgVKyq6lWAZSMEEZBFEtRrQypkitSTbxRgfZXaSPb8pxjBI/P9aZdXPluJBCv7u4XhBg
+t+6J5/P8hWoltBHG0ccMaI33lVAAfqKZb2oj3NKUkkZ9+QmADjAwOccUgK0l3eC4SGKNJmEYdyoG
+GBJ6ZYY6deaWO7uDMhfyvKed4QAp3cZwc59umKtNZ2zKqtbQkJ90FBx9Kk8qMYxGvDbhx0Pr9eTQ
+BTubu5W9EFtCH2oHbpyCSO7DHTrzTY7u4MyF/K8p53hACndxnBzn26Yq5LbwTlTNDHIV6b1Bx+dO
+8qMYxGvDbhx0Pr9eTQBn6pNKYrqJDGqpAWbeDls5HHPHT3pReyLdxRIA0RIjY7cYbbnru57dvxq7
+LbwzEGWGOQjgFlBxR9ng83zfJj8z+/tGfzoAoQXd7MIObdTPGXHyMduMe/Oc+2PekOoXLxGWNYgF
+tlnYMCcnnIHPt1rSWKNdu2NRsGFwOg9BSCCEKVESAFdhG0fd9PpQBQlv7iBZQ6xuwVGTaMAbmxzk
+84+o/CnC4vi8URSOKRw5Jdc8DGOAx9fX/CrrRRtu3Rody7TlRyPT6UkdvBDjyoY0xnG1QMZ6/wAh
+QBHBcNLYxXAiZ2dAxRCO/wBSKi1QebppVlZN7Rgg4yMsPSriKqKFRQqjgADAFDKrjDqGGc4IzQBj
+3Ur3EMcbk7reRPN933gD9Mn8qsRXMrOIYVhiZpJfmKEj5Wx0BGSc56+tXzGjA5RTkgnI6kdD+gpr
+20EibJIY3Tdu2sgIz6/WgCnLeXCNcf6rbG6RrlT1bbyeegz0oe6ulWRf3bGJ8PIsZIC7c525z+pq
+75MW1l8tNr8MNow3GOfwphtLYxCI20JjU5CFBgH6UAUo7mdGu5DMrrvURgRk8kLjA3e/t61GlxcX
+FxbN+6jlxMpLDI4I7A+3rWk9tA5YvBGxcYYlAcj0NI1nasgRraEqvRSgwKAM2a5NxEGMaKWSBywH
+JzJ6+nHH1p8UszX0QQxxx5mDIqH5sMOevX3+vrWkYYj1jQ8AcqO3I/KkMEJKkxRkqxZTtHB9R70A
+ZqXtzNa+dLbx+U5QpuAIGWA/vHJ564HSrWmGZopTNIJMSuBhSMYY+pNTi0tlZmFvEGY5YhBk855/
+GnpFHGzMkaqznLEDBY+9ADqKKKACiiigAooooAKKKKACiiigAooooAa/Wm05+tNoAil+9/2yf+lT
+ykhODgkgZ/GoJfvf9sn/AKVNL9wf7y/zFABsb/nq/wCQ/wAKNjf89X/If4VnSO41GRszBVmRd+/5
+ACo4257k9cd85qQaoT5rC2cxqjMGwwzt9SVwM47E0AXdjf8APV/yH+FFVGu2R/nhxIUXaokJBLNg
+A8YHuf50UAXqaB++Y4/hHOPr7f1/+uUUAOqCaU8jau1XUZJ75GOx9RRRQBJG5bcGABU4ODntn+tR
+zyBI5JDjCA4B6UUU1uJkcU5cynbtCHgjuP8AP86lvJGjsZ5EOGWNmU+hxRRRLQIlR5pbX/WzySRv
+Cz7tq7lK4PHAHfuKJr4RSKfNcIJgr7gOhQnAx+H40UUv6/Ea2JJtUggdEmVkdgGKsVBUE4555+gy
+afHfo8wj8qUAu0YcgbSwzx1z29KKKAEutSt7WdYpD8xAJ5UYBOO5GfwzSx36PMI/KlALtGHIG0sM
+8dc9vSiihAxuoXhgimWJJGkWIvuUAhOuCc/T3pft8aXMVs4O+QDByvPGemc9vTFFFAMYmprIEKW1
+wfMXcgwo3Ade/b3/AAzStqcIUMscrr5QlJVR8qnPJ59ulFFD/r8QFbUokSVpUkj8sK2HwNwJwCOf
+5496amqRSKnlRSSM+7CoVONuM85x3HeiijuBZW5hNstw0ipEyhtznGM0y6kkNp5lqd2cHKYJ255I
+7E46UUUPqCIIrx/tEEKF7iOQMTIQoIII4I4xjPPHp70ybU1aKUQ7lkidAw+VuC2D0J9+OtFFHYCf
+7YruilZon8zYUIXrtJ568fSqi6jKlpG+HllMcZYYUL8zYz25/wDre9FFCAtNqUAuhbNlZDgHLL8p
+IzjGcn8ARTbO9ee4WMRyNEYVcSNtB5z1wfbsKKKEDFub8xpdeTC7tApJOVwDjPTOaSTVYYTGkysj
+uoYqWUbQTj15/DNFFCBgdWthLLHyTGGJwV529RjOfXqMU9b8MHxbzBkUNtO0Eqc88nHbvRRS6ARv
+q1vH5QkV0aRQ21ioKgnjIJ5+gyajXUrg+X/oj/NO0Z+70Gf9rrx9OtFFV1D+vwJhfKpCKk8zszgA
+Bc/KcHuBj0pX1KJYhIkcsi+X5rFQPlU9M5PselFFLoPqW1O5QR3GaWiihkrYKKKKBhRRRQAUUUUA
+NfrTaKKAIpfvf9sn/pU0v3B/vL/MUUUARtZwNOZirFiQxG9tpI6HbnHYdqBZQDeArhZAQy+Y23nr
+xnAoooAdJbQy7t6Z3KFPJ6A5H696KKKAP//Z
+
+
+
+
+
+
+
+
+
+
+ OpenViewForCurrentlySelectedItemInProjectExplorer.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+ public partial class OpenViewForFailureMechanismContribution
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,110 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The OpenViewForFailureMechanismContribution recording.
+ ///
+ [TestModule("5e81345e-66bc-4e08-8ade-03d386d824fd", ModuleType.Recording, 1)]
+ public partial class OpenViewForFailureMechanismContribution : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static OpenViewForFailureMechanismContribution instance = new OpenViewForFailureMechanismContribution();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public OpenViewForFailureMechanismContribution()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static OpenViewForFailureMechanismContribution Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.Faalkansbegroting'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.FaalkansbegrotingInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.Faalkansbegroting.Focus();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.Faalkansbegroting'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.FaalkansbegrotingInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.Faalkansbegroting.Select();
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left DoubleClick item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.Faalkansbegroting' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.FaalkansbegrotingInfo, new RecordItemIndex(2));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.Faalkansbegroting.DoubleClick();
+
+ // Screenshot of FailureMechanismContributionView
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.Self, false, new RecordItemIndex(3));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForFailureMechanismContribution.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,133 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename='Faalkansbegroting']
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename='Faalkansbegroting']
+
+
+
+
+
+
+
+
+
+
+
+
+ /form//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$TextInTrajectName]/treeitem[@accessiblename='Faalkansbegroting']
+
+
+
+
+
+ Screenshot of FailureMechanismContributionView
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']
+
+
+
+
+
+
+
+
+
+
+
+ OpenViewForFailureMechanismContribution.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+ public partial class OpenViewForGenericFM
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,147 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.OpenViews
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The OpenViewForGenericFM recording.
+ ///
+ [TestModule("d37f64f8-25dc-4a23-8dbd-257a13f39617", ModuleType.Recording, 1)]
+ public partial class OpenViewForGenericFM : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static OpenViewForGenericFM instance = new OpenViewForGenericFM();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public OpenViewForGenericFM()
+ {
+ messageToBeLogged = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static OpenViewForGenericFM Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _messageToBeLogged;
+
+ ///
+ /// Gets or sets the value of variable messageToBeLogged.
+ ///
+ [TestVariable("f767b8db-9a01-48e3-94b0-8a4492473cc6")]
+ public string messageToBeLogged
+ {
+ get { return _messageToBeLogged; }
+ set { _messageToBeLogged = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Focus();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Select();
+
+ Report.Log(ReportLevel.Info, "Delay", "Waiting for 300ms.", new RecordItemIndex(2));
+ Delay.Duration(300, false);
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Right Click item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(3));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Click(System.Windows.Forms.MouseButtons.Right);
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ContextMenu.Openen' at Center.", repo.ContextMenu.OpenenInfo, new RecordItemIndex(4));
+ repo.ContextMenu.Openen.Click();
+
+ Report.Log(ReportLevel.Info, "Wait", "Waiting 5s to not exist. Associated repository item: 'ContextMenu'", repo.ContextMenu.SelfInfo, new ActionTimeout(5000), new RecordItemIndex(5));
+ repo.ContextMenu.SelfInfo.WaitForNotExists(5000);
+
+ Report.Log(ReportLevel.Info, "User", messageToBeLogged, new RecordItemIndex(6));
+
+ Report.Log(ReportLevel.Info, "Delay", "Waiting for 300ms.", new RecordItemIndex(7));
+ Delay.Duration(300, false);
+
+ // Screenshot of FailureMechanismContributionView
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.Self, false, new RecordItemIndex(8));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/OpenViews/OpenViewForGenericFM.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,213 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']/menuitem[@accessiblename='Openen']
+
+
+
+
+
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Screenshot of FailureMechanismContributionView
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']
+
+
+
+
+
+
+
+
+
+
+
+ OpenViewForGenericFM.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Ribbon
+{
+ public partial class AddNewTraject
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,163 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Ribbon
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The AddNewTraject recording.
+ ///
+ [TestModule("549fb022-bf32-480a-ae5e-d3f6e14aa501", ModuleType.Recording, 1)]
+ public partial class AddNewTraject : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static AddNewTraject instance = new AddNewTraject();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public AddNewTraject()
+ {
+ signallingValue = "";
+ lowLimitValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static AddNewTraject Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _signallingValue;
+
+ ///
+ /// Gets or sets the value of variable signallingValue.
+ ///
+ [TestVariable("477665a2-02a6-4c0f-af06-48edfa7bd209")]
+ public string signallingValue
+ {
+ get { return _signallingValue; }
+ set { _signallingValue = value; }
+ }
+
+ string _lowLimitValue;
+
+ ///
+ /// Gets or sets the value of variable lowLimitValue.
+ ///
+ [TestVariable("86fb3bdf-e3c6-41eb-aea3-29e619ddc796")]
+ public string lowLimitValue
+ {
+ get { return _lowLimitValue; }
+ set { _lowLimitValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable trajectToAdd.
+ ///
+ [TestVariable("4ea4fb61-50c3-4243-9a99-25901a404ce2")]
+ public string trajectToAdd
+ {
+ get { return repo.trajectToAdd; }
+ set { repo.trajectToAdd = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable normType.
+ ///
+ [TestVariable("929a9a29-2c5b-41dc-93ed-daff0f25d734")]
+ public string normType
+ {
+ get { return repo.normType; }
+ set { repo.normType = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Delay", "Waiting for 1s.", new RecordItemIndex(0));
+ Delay.Duration(1000, false);
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'RiskeerMainWindow.Ribbon.AddAssessmentSectionButton' at Center.", repo.RiskeerMainWindow.Ribbon.AddAssessmentSectionButtonInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.Ribbon.AddAssessmentSectionButton.Click();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(2));
+ repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Focus();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(3));
+ repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Select();
+
+ Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue' and assigning its value to variable 'signallingValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValueInfo, new RecordItemIndex(4));
+ signallingValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue.Element.GetAttributeValueText("Text");
+
+ Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue' and assigning its value to variable 'lowLimitValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValueInfo, new RecordItemIndex(5));
+ lowLimitValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue.Element.GetAttributeValueText("Text");
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.NormRadioButton' at CenterLeft.", repo.DialogNewTraject.NormRadioButtonInfo, new RecordItemIndex(6));
+ repo.DialogNewTraject.NormRadioButton.Click(Location.CenterLeft);
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.ButtonOk' at Center.", repo.DialogNewTraject.ButtonOkInfo, new RecordItemIndex(7));
+ repo.DialogNewTraject.ButtonOk.Click();
+
+ Report.Log(ReportLevel.Info, "Wait", "Waiting 5s to exist. Associated repository item: 'RiskeerMainWindow.DocumentViewContainer'", repo.RiskeerMainWindow.DocumentViewContainer.SelfInfo, new ActionTimeout(5000), new RecordItemIndex(8));
+ repo.RiskeerMainWindow.DocumentViewContainer.SelfInfo.WaitForExists(5000);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.Self, false, new RecordItemIndex(9));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/AddNewTraject.rxrec (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,2130 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/menubar//button[@automationid='AddAssessmentSectionButton']
+
+
+
+
+
+
+
+
+
+
+ /form[@controlname='ReferenceLineMetaSelectionDialog']/?/?/container[@controlname='ReferenceLineMetaDataGridViewControl']/table[@controlname='dataGridView']/row[@accessiblevalue>$trajectToAdd]/cell[2]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@controlname='ReferenceLineMetaSelectionDialog']/?/?/container[@controlname='ReferenceLineMetaDataGridViewControl']/table[@controlname='dataGridView']/row[@accessiblevalue>$trajectToAdd]/cell[2]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@controlname='ReferenceLineMetaSelectionDialog']/?/?/container[@controlname='ReferenceLineMetaDataGridViewControl']/table[@controlname='dataGridView']/row[@accessiblevalue>$trajectToAdd]/cell[3]
+
+
+
+
+
+
+
+
+
+
+ /form[@controlname='ReferenceLineMetaSelectionDialog']/?/?/container[@controlname='ReferenceLineMetaDataGridViewControl']/table[@controlname='dataGridView']/row[@accessiblevalue>$trajectToAdd]/cell[4]
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+ Signaleringswaarde
+
+
+ SignallingValueRadioButton
+
+
+ Signaleringswaarde
+
+
+ System.Windows.Forms.RadioButton
+
+
+ RadioButton
+
+
+ False
+
+
+ WindowsForms10.BUTTON.app.0.125ea89_r9_ad1
+
+
+ 69008
+
+
+ 0
+
+
+ 19136
+
+
+ Riskeer
+
+
+ LeftToRightReading
+
+
+ Tiled, MaximizeBox, ClipChildren, ClipSiblings, Visible, ChildWindow
+
+
+ Signaleringswaarde
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@controlname='ReferenceLineMetaSelectionDialog']/?/?/container[@controlname='groupBox1']/radiobutton[@controlname='SignallingValueRadioButton']
+
+
+
+ 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
+RQB//9k=
+
+
+
+
+
+
+
+
+
+
+ Toevoegen
+
+
+ Ok
+
+
+ Toevoegen
+
+
+ System.Windows.Forms.Button
+
+
+ Button
+
+
+ False
+
+
+ WindowsForms10.BUTTON.app.0.125ea89_r9_ad1
+
+
+ 69016
+
+
+ 0
+
+
+ 19136
+
+
+ Riskeer
+
+
+ RightScrollBar, Left, Right, RightToLeftReading, LeftScrollBar
+
+
+ Tiled, MaximizeBox, ClipChildren, ClipSiblings, Visible, ChildWindow
+
+
+ Toevoegen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@controlname='ReferenceLineMetaSelectionDialog']/?/?/container[@controlname='flowLayoutPanel1']/button[@controlname='Ok']
+
+
+
+ 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
+f61YxSii7CyBRiinCikM/9k=
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']
+
+
+
+
+
+
+
+
+
+
+
+ AddNewTraject.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/OpenProject.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/OpenProject.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Ribbon/OpenProject.UserCode.cs (revision d9f7e1cdd05d4033abae0f9e748311003d1446bc)
@@ -0,0 +1,57 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Ribbon
+{
+ public partial class OpenProject
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void AddWorkingDirectoryToFileNameIfRelativeFileName()
+ {
+ if (fileNameToOpen.Substring(1,2) == @":\") {
+ // fileNameToOpen has been declared using absolute path
+ return;
+ }
+ // fileNameToOpen has been declared using relative path
+ fileNameToOpen = Directory.GetCurrentDirectory() + "\\" + fileNameToOpen;
+ }
+
+ public void Mouse_Click_ButtonNoIfConformationDialogAppears(RepoItemInfo buttonInfo)
+ {
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'buttonInfo'.", buttonInfo);
+ try {
+ buttonInfo.WaitForExists(2000);
+ buttonInfo.FindAdapter