--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lowlevellibsandfws/pluginfw/engineering/Object_Model/ECOM_TestBed.mdl Tue Feb 02 02:01:42 2010 +0200
@@ -0,0 +1,31557 @@
+
+(object Petal
+ version 43
+ _written "Rose 6.1.9113.5"
+ charSet 0)
+
+(object Design "Logical View"
+ is_unit TRUE
+ is_loaded TRUE
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Scripting"
+ value FALSE))
+ quid "3A23F652016C"
+ defaults (object defaults
+ rightMargin 0.250000
+ leftMargin 0.250000
+ topMargin 0.250000
+ bottomMargin 0.500000
+ pageOverlap 0.250000
+ clipIconLabels TRUE
+ autoResize TRUE
+ snapToGrid TRUE
+ gridX 62
+ gridY 62
+ defaultFont (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ showMessageNum 1
+ showClassOfObject TRUE
+ notation "Unified")
+ root_usecase_package (object Class_Category "Use Case View"
+ quid "3A1A89A40101"
+ exportControl "Public"
+ global TRUE
+ logical_models (list unit_reference_list
+ (object Class_Category "Customer Actors"
+ quid "3A1A89F00159"
+ documentation "The actors interacting with the test bed architecture."
+ visible_categories (list visibility_relationship_list
+ (object Visibility_Relationship
+ quid "3A1A8C2700DC"
+ supplier "Use Case View::Customer Use cases"
+ quidu "3A1A8A2A0211"))
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "HTTP Client 6.2"
+ quid "3A1A8A160316"
+ documentation
+|Role:
+|- Requests the execution of a particular test, or group of tests, with the production of test results.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions.
+|- Requests a particular type of report format.
+|- Requests the reproduction of a specific state for a test.
+|- Requires that any comonent may be tested.
+
+ stereotype "Actor"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E3332029D"
+ stereotype "uses"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Class "GT 6.2 Plug-in System"
+ quid "3A1A8A9D0360"
+ documentation
+|Role:
+|- Requests the execution of a particular test, or group of tests, with the production of test results.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions.
+|- Requests the reproduction of a specific state for a test.
+|- Requires that any comonent may be tested.
+
+ stereotype "Actor"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E32B90271"
+ stereotype "uses"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Class "GT Wap 6.2"
+ quid "3A1A8AC101D2"
+ documentation
+|Role:
+|- Requests the execution of a particular test, or group of tests, with the production of test results.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions.
+
+ stereotype "Actor"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E31AC0166"
+ stereotype "uses"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Class "Future GT project"
+ quid "3A1A8F3001E8"
+ documentation
+|Role:
+|- Requests the execution of a particular test, or group of tests, with the production of test results.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions.
+|- Requests a particular type of report format.
+|- Requests the reproduction of a specific state for a test.
+|- Requires that any comonent may be tested.
+
+ stereotype "Actor"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E339A0315"
+ stereotype "uses"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Class "Generalised Actor"
+ quid "3A1E30F00075"
+ documentation
+|The generalised common roles of all the other actors.
+|Role:
+|- Requests the execution of a particular test, or group of tests, with the production of test results.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release.
+|- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions.
+
+ stereotype "Actor")
+ (object Class "Stubbed Code Module"
+ quid "3A5D9AA60388"
+ stereotype "Actor"))
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Main"
+ quid "3A1F92160105"
+ title "Main"
+ documentation "The actor inter-dependencies."
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 431
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @1
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (372, 1550)
+ label (object ItemLabel
+ Parent_View @1
+ location (372, 1710)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "HTTP Client 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A160316"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @2
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (372, 248)
+ label (object ItemLabel
+ Parent_View @2
+ location (372, 408)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT 6.2 Plug-in System")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A9D0360"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @3
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2046, 248)
+ label (object ItemLabel
+ Parent_View @3
+ location (2046, 408)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT Wap 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8AC101D2"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @4
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2046, 1550)
+ label (object ItemLabel
+ Parent_View @4
+ location (2046, 1710)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Future GT project")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8F3001E8"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @5
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1240, 868)
+ label (object ItemLabel
+ Parent_View @5
+ location (1240, 1028)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Generalised Actor")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1E30F00075"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @6
+ stereotype (object SegLabel @7
+ Parent_View @6
+ location (744, 1258)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.418309
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E3332029D"
+ client @1
+ supplier @5
+ line_style 0)
+ (object InheritView "" @8
+ stereotype (object SegLabel @9
+ Parent_View @8
+ location (709, 484)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.371114
+ height 4
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E32B90271"
+ client @2
+ supplier @5
+ line_style 0)
+ (object InheritView "" @10
+ stereotype (object SegLabel @11
+ Parent_View @10
+ location (1594, 577)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.560630
+ height 12
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E31AC0166"
+ client @3
+ supplier @5
+ line_style 0)
+ (object InheritView "" @12
+ stereotype (object SegLabel @13
+ Parent_View @12
+ location (1642, 1207)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.500000
+ height 1
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E339A0315"
+ client @4
+ supplier @5
+ line_style 0)))))
+ (object Class_Category "Customer Use cases"
+ quid "3A1A8A2A0211"
+ documentation "The client use cases for interaction, and architectural requirements."
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Test Individual component"
+ quid "3A1A8C6B02A6"
+ documentation "Execution of all methods of a component. Gathering, and recording, the results with verification of correctness. (Unit test). Also execute one or more defect tests, recording the results with verification of correctness."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E95C402C0"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Test incomplete component"
+ quidu "3A1A8CB602C2")
+ (object Inheritance_Relationship
+ quid "3A1F7F790276"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions"
+ quidu "3A1A9DD3019F")))
+ (object UseCase "Log message and results"
+ quid "3A1A8C80017A"
+ documentation "Store a text message persistently.")
+ (object UseCase "Test incomplete component"
+ quid "3A1A8CB602C2"
+ documentation "Execution of one or more methods upon a component. Gathering, and recording, the results and verification of correctness.(Unit test). Also execute one or more defect tests, recording the results with verification of correctness."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E91FE01E5"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Test component method"
+ quidu "3A1A8DF00382")
+ (object Inheritance_Relationship
+ quid "3A1E95E80091"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Clear test context"
+ quidu "3A1A91C6018F")
+ (object Inheritance_Relationship
+ quid "3A1F79260368"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Share test context"
+ quidu "3A1A8E790018")
+ (object Inheritance_Relationship
+ quid "3A1F7B74038F"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Identify component fault in context"
+ quidu "3A1A90110281")))
+ (object UseCase "Run test interactively"
+ quid "3A1A8D1700D7"
+ documentation "Execution of a single test selected by a user of the test bed UI."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E941D0023"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Test Individual component"
+ quidu "3A1A8C6B02A6")))
+ (object UseCase "Run test automatically"
+ quid "3A1A8D2503DA"
+ documentation "Execution of a single test without user input."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1F8F270246"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Run test interactively"
+ quidu "3A1A8D1700D7")))
+ (object UseCase "Run test from script"
+ quid "3A1A8D3502D9"
+ documentation "Execution of a single test automatically, simulating user input where necessary."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1F8E9A013F"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Run test automatically"
+ quidu "3A1A8D2503DA")))
+ (object UseCase "Memory leak test"
+ quid "3A1A8D7D0138"
+ documentation "Test that the component has not leaked any memory blocks during its execution.")
+ (object UseCase "Resource leak test"
+ quid "3A1A8D8F0300"
+ documentation "Test that the component has not leaked any resources during its execution.")
+ (object UseCase "Out of memory test"
+ quid "3A1A8DAB01B6"
+ documentation "Simulate out of memory conditions.")
+ (object UseCase "Dump memory block to log"
+ quid "3A1A8DC400E0"
+ documentation "The content of a specified area of volatile storage is stored persistently, in a standardised human readable form. "
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A238F4E0128"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Log message and results"
+ quidu "3A1A8C80017A")))
+ (object UseCase "Test component method"
+ quid "3A1A8DF00382"
+ documentation "Test a method of the component recording and validating the result."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E911601EB"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Log message and results"
+ quidu "3A1A8C80017A")
+ (object Inheritance_Relationship
+ quid "3A1E91220170"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Memory leak test"
+ quidu "3A1A8D7D0138")
+ (object Inheritance_Relationship
+ quid "3A1E912E00D7"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Resource leak test"
+ quidu "3A1A8D8F0300")
+ (object Inheritance_Relationship
+ quid "3A1E914600E6"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Out of memory test"
+ quidu "3A1A8DAB01B6")
+ (object Inheritance_Relationship
+ quid "3A1E914D0208"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Dump memory block to log"
+ quidu "3A1A8DC400E0")
+ (object Inheritance_Relationship
+ quid "3A1E92230242"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Validate test results"
+ quidu "3A1A8E860338")))
+ (object UseCase "Capture component state"
+ quid "3A1A8E4603CC"
+ documentation "The complete state of a component is captured for later restoration.")
+ (object UseCase "Restore component state"
+ quid "3A1A8E56014E"
+ documentation "The complete state of a component captured earlier, is restored.")
+ (object UseCase "Share test context"
+ quid "3A1A8E790018"
+ documentation "The context within which the previous test executed is preserved and provides the state within which to begin the next test.")
+ (object UseCase "Validate test results"
+ quid "3A1A8E860338"
+ documentation "Verify that a tests result is the one anticipated.")
+ (object UseCase "Test asynchronous component"
+ quid "3A1A8EA602A8"
+ documentation "Execute two or more tests simultaneously, within the same, or multiple threads, which communicate asynchronously via the use of signals."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E95B70040"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Test Individual component"
+ quidu "3A1A8C6B02A6")
+ (object Inheritance_Relationship
+ quid "3A1F82890089"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Schedule test"
+ quidu "3A1A91620236")))
+ (object UseCase "Repeat test case"
+ quid "3A1A8F020001"
+ documentation "Execute the previous test again."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1F8F6C0317"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Run test interactively"
+ quidu "3A1A8D1700D7")))
+ (object UseCase "Identify component fault in context"
+ quid "3A1A90110281"
+ documentation "Respond to an unanticipated component processing fault, identifying the fault, and its context, for investigative reproduction."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1F7C320360"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Capture component state"
+ quidu "3A1A8E4603CC")
+ (object Inheritance_Relationship
+ quid "3A1F7C5002AF"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Restore component state"
+ quidu "3A1A8E56014E")))
+ (object UseCase "Test multi-threaded component"
+ quid "3A1A90B00316"
+ documentation "Execute one or more tests simultaneously, within multiple threads."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E95A70304"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Test Individual component"
+ quidu "3A1A8C6B02A6")
+ (object Inheritance_Relationship
+ quid "3A1F829102F7"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Schedule test"
+ quidu "3A1A91620236")))
+ (object UseCase "Schedule test"
+ quid "3A1A91620236"
+ documentation "Specify the launch timing for an individual test.")
+ (object UseCase "Test components concurrently"
+ quid "3A1A917D011C"
+ documentation "Execute two or more tests simultaneously, within the same thread."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E951802B9"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Test Individual component"
+ quidu "3A1A8C6B02A6")
+ (object Inheritance_Relationship
+ quid "3A1F827402AF"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Schedule test"
+ quidu "3A1A91620236")))
+ (object UseCase "Clear test context"
+ quid "3A1A91C6018F"
+ documentation "The context within which the test is to execute is reset to a standard 'virgin' state.")
+ (object UseCase "Arbitrarily group tests and execution order"
+ quid "3A1A97CF0336"
+ documentation "The client specifies a specific execution order for a set of tests, stating if simulating user input, is required, and how test context is to be shared."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E94EA02EF"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Run test from script"
+ quidu "3A1A8D3502D9")))
+ (object Association "$UNNAMED$0"
+ quid "3A1A9B62013D"
+ roles (list role_list
+ (object Role "$UNNAMED$1"
+ quid "3A1A9B630333"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Configure report format"
+ quidu "3A1A904E01AD"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$2"
+ quid "3A1A9B630334"
+ supplier "Use Case View::Customer Actors::HTTP Client 6.2"
+ quidu "3A1A8A160316")))
+ (object Association "$UNNAMED$3"
+ quid "3A1A9B6E0216"
+ roles (list role_list
+ (object Role "$UNNAMED$4"
+ quid "3A1A9B6F018B"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Replace the UI"
+ quidu "3A1A90F3034F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$5"
+ quid "3A1A9B6F018C"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$6"
+ quid "3A1A9B7101CA"
+ roles (list role_list
+ (object Role "$UNNAMED$7"
+ quid "3A1A9B72017C"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Configure report format"
+ quidu "3A1A904E01AD"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$8"
+ quid "3A1A9B720186"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$9"
+ quid "3A1A9B74020B"
+ roles (list role_list
+ (object Role "$UNNAMED$10"
+ quid "3A1A9B750144"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment"
+ quidu "3A1A8FCF0345"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$11"
+ quid "3A1A9B75014E"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$12"
+ quid "3A1A9B770179"
+ roles (list role_list
+ (object Role "$UNNAMED$13"
+ quid "3A1A9B780198"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction."
+ quidu "3A1A91080255"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$14"
+ quid "3A1A9B780199"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$15"
+ quid "3A1A9B7A03A4"
+ roles (list role_list
+ (object Role "$UNNAMED$16"
+ quid "3A1A9B7B0319"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Send user notification of test result"
+ quidu "3A1A906602A2"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$17"
+ quid "3A1A9B7B031A"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$18"
+ quid "3A1A9B7E02E2"
+ roles (list role_list
+ (object Role "$UNNAMED$19"
+ quid "3A1A9B8000BE"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Architecture is extensible"
+ quidu "3A1A960B01B9"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$20"
+ quid "3A1A9B8000BF"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$21"
+ quid "3A1A9B8202C9"
+ roles (list role_list
+ (object Role "$UNNAMED$22"
+ quid "3A1A9B830285"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Modular architecture services"
+ quidu "3A1A966501FF"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$23"
+ quid "3A1A9B830286"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$24"
+ quid "3A1A9B86026B"
+ roles (list role_list
+ (object Role "$UNNAMED$25"
+ quid "3A1A9B870136"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Test any component"
+ quidu "3A1A95BB02D7"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$26"
+ quid "3A1A9B870137"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$27"
+ quid "3A1A9B8F020A"
+ roles (list role_list
+ (object Role "$UNNAMED$28"
+ quid "3A1A9B900279"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Test any component"
+ quidu "3A1A95BB02D7"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$29"
+ quid "3A1A9B90027A"
+ supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System"
+ quidu "3A1A8A9D0360")))
+ (object Association "$UNNAMED$30"
+ quid "3A1A9B940347"
+ roles (list role_list
+ (object Role "$UNNAMED$31"
+ quid "3A1A9B96017D"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Test any component"
+ quidu "3A1A95BB02D7"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$32"
+ quid "3A1A9B96017E"
+ supplier "Use Case View::Customer Actors::HTTP Client 6.2"
+ quidu "3A1A8A160316")))
+ (object Association "$UNNAMED$33"
+ quid "3A1A9BDA02C6"
+ roles (list role_list
+ (object Role "$UNNAMED$34"
+ quid "3A1A9BDB0259"
+ supplier "Use Case View::Customer Use cases::Repeat test case"
+ quidu "3A1A8F020001"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$35"
+ quid "3A1A9BDB025A"
+ supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System"
+ quidu "3A1A8A9D0360")))
+ (object Association "$UNNAMED$36"
+ quid "3A1A9BDF0287"
+ roles (list role_list
+ (object Role "$UNNAMED$37"
+ quid "3A1A9BE00152"
+ supplier "Use Case View::Customer Use cases::Schedule test"
+ quidu "3A1A91620236"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$38"
+ quid "3A1A9BE00153"
+ supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System"
+ quidu "3A1A8A9D0360")))
+ (object Association "$UNNAMED$39"
+ quid "3A1A9BE30341"
+ roles (list role_list
+ (object Role "$UNNAMED$40"
+ quid "3A1A9BE4037E"
+ supplier "Use Case View::Customer Use cases::Schedule test"
+ quidu "3A1A91620236"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$41"
+ quid "3A1A9BE4037F"
+ supplier "Use Case View::Customer Actors::HTTP Client 6.2"
+ quidu "3A1A8A160316")))
+ (object Association "$UNNAMED$42"
+ quid "3A1A9C0401AE"
+ roles (list role_list
+ (object Role "$UNNAMED$43"
+ quid "3A1A9C05021D"
+ supplier "Use Case View::Customer Use cases::Arbitrarily group tests and execution order"
+ quidu "3A1A97CF0336"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$44"
+ quid "3A1A9C05021E"
+ supplier "Use Case View::Customer Actors::HTTP Client 6.2"
+ quidu "3A1A8A160316")))
+ (object Association "$UNNAMED$45"
+ quid "3A1A9C190316"
+ roles (list role_list
+ (object Role "$UNNAMED$46"
+ quid "3A1A9C1A028C"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment"
+ quidu "3A1A8FCF0345"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$47"
+ quid "3A1A9C1A028D"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$48"
+ quid "3A1A9C1C02D5"
+ roles (list role_list
+ (object Role "$UNNAMED$49"
+ quid "3A1A9C1E0183"
+ supplier "Use Case View::Customer Use cases::Arbitrarily group tests and execution order"
+ quidu "3A1A97CF0336"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$50"
+ quid "3A1A9C1E0184"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$51"
+ quid "3A1A9C26029D"
+ roles (list role_list
+ (object Role "$UNNAMED$52"
+ quid "3A1A9C27035D"
+ supplier "Use Case View::Customer Use cases::Repeat test case"
+ quidu "3A1A8F020001"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$53"
+ quid "3A1A9C27035E"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$54"
+ quid "3A1A9C2A0086"
+ roles (list role_list
+ (object Role "$UNNAMED$55"
+ quid "3A1A9C2B00D8"
+ supplier "Use Case View::Customer Use cases::Schedule test"
+ quidu "3A1A91620236"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$56"
+ quid "3A1A9C2B00D9"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$57"
+ quid "3A1A9C2D03A1"
+ roles (list role_list
+ (object Role "$UNNAMED$58"
+ quid "3A1A9C2E0353"
+ supplier "Use Case View::Customer Use cases::Capture component state"
+ quidu "3A1A8E4603CC"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$59"
+ quid "3A1A9C2E0354"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$60"
+ quid "3A1A9C31016C"
+ roles (list role_list
+ (object Role "$UNNAMED$61"
+ quid "3A1A9C3201E6"
+ supplier "Use Case View::Customer Use cases::Restore component state"
+ quidu "3A1A8E56014E"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$62"
+ quid "3A1A9C3201E7"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$63"
+ quid "3A1A9DE70389"
+ roles (list role_list
+ (object Role "$UNNAMED$64"
+ quid "3A1A9DE80272"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions"
+ quidu "3A1A9DD3019F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$65"
+ quid "3A1A9DE80273"
+ supplier "Use Case View::Customer Actors::Future GT project"
+ quidu "3A1A8F3001E8")))
+ (object Association "$UNNAMED$66"
+ quid "3A1A9DEB006E"
+ roles (list role_list
+ (object Role "$UNNAMED$67"
+ quid "3A1A9DEB038F"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions"
+ quidu "3A1A9DD3019F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$68"
+ quid "3A1A9DEB0390"
+ supplier "Use Case View::Customer Actors::HTTP Client 6.2"
+ quidu "3A1A8A160316")))
+ (object Association "$UNNAMED$69"
+ quid "3A1A9DEE00E0"
+ roles (list role_list
+ (object Role "$UNNAMED$70"
+ quid "3A1A9DEF010A"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions"
+ quidu "3A1A9DD3019F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$71"
+ quid "3A1A9DEF010B"
+ supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System"
+ quidu "3A1A8A9D0360")))
+ (object Association "$UNNAMED$72"
+ quid "3A1E31C60236"
+ roles (list role_list
+ (object Role "$UNNAMED$73"
+ quid "3A1E31C801FC"
+ supplier "Use Case View::Customer Use cases::Validate test results"
+ quidu "3A1A8E860338"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$74"
+ quid "3A1E31C801FD"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$75"
+ quid "3A1E31CB000C"
+ roles (list role_list
+ (object Role "$UNNAMED$76"
+ quid "3A1E31CC0389"
+ supplier "Use Case View::Customer Use cases::Log message and results"
+ quidu "3A1A8C80017A"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$77"
+ quid "3A1E31CC038A"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$78"
+ quid "3A1E31D5002F"
+ roles (list role_list
+ (object Role "$UNNAMED$79"
+ quid "3A1E31D502E2"
+ supplier "Use Case View::Customer Use cases::Dump memory block to log"
+ quidu "3A1A8DC400E0"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$80"
+ quid "3A1E31D502E3"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$81"
+ quid "3A1E31D703AD"
+ roles (list role_list
+ (object Role "$UNNAMED$82"
+ quid "3A1E31D90052"
+ supplier "Use Case View::Customer Use cases::Memory leak test"
+ quidu "3A1A8D7D0138"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$83"
+ quid "3A1E31D90053"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$84"
+ quid "3A1E31DB0150"
+ roles (list role_list
+ (object Role "$UNNAMED$85"
+ quid "3A1E31DD0102"
+ supplier "Use Case View::Customer Use cases::Resource leak test"
+ quidu "3A1A8D8F0300"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$86"
+ quid "3A1E31DD0103"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$87"
+ quid "3A1E31E0019D"
+ roles (list role_list
+ (object Role "$UNNAMED$88"
+ quid "3A1E31E1039D"
+ supplier "Use Case View::Customer Use cases::Out of memory test"
+ quidu "3A1A8DAB01B6"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$89"
+ quid "3A1E31E1039E"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$90"
+ quid "3A1E31E4021B"
+ roles (list role_list
+ (object Role "$UNNAMED$91"
+ quid "3A1E31E5037B"
+ supplier "Use Case View::Customer Use cases::Share test context"
+ quidu "3A1A8E790018"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$92"
+ quid "3A1E31E5037C"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$93"
+ quid "3A1E31EC0032"
+ roles (list role_list
+ (object Role "$UNNAMED$94"
+ quid "3A1E31ED0105"
+ supplier "Use Case View::Customer Use cases::Test component method"
+ quidu "3A1A8DF00382"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$95"
+ quid "3A1E31ED0106"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$96"
+ quid "3A1E31EF0339"
+ roles (list role_list
+ (object Role "$UNNAMED$97"
+ quid "3A1E31F00330"
+ supplier "Use Case View::Customer Use cases::Test incomplete component"
+ quidu "3A1A8CB602C2"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$98"
+ quid "3A1E31F00331"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$99"
+ quid "3A1E31F30168"
+ roles (list role_list
+ (object Role "$UNNAMED$100"
+ quid "3A1E31F401E2"
+ supplier "Use Case View::Customer Use cases::Test Individual component"
+ quidu "3A1A8C6B02A6"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$101"
+ quid "3A1E31F401E3"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$102"
+ quid "3A1E31F60339"
+ roles (list role_list
+ (object Role "$UNNAMED$103"
+ quid "3A1E31F702FE"
+ supplier "Use Case View::Customer Use cases::Test asynchronous component"
+ quidu "3A1A8EA602A8"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$104"
+ quid "3A1E31F702FF"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$105"
+ quid "3A1E31FA0078"
+ roles (list role_list
+ (object Role "$UNNAMED$106"
+ quid "3A1E31FB00DD"
+ supplier "Use Case View::Customer Use cases::Test multi-threaded component"
+ quidu "3A1A90B00316"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$107"
+ quid "3A1E31FB00DE"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$108"
+ quid "3A1E31FD0072"
+ roles (list role_list
+ (object Role "$UNNAMED$109"
+ quid "3A1E31FF00CF"
+ supplier "Use Case View::Customer Use cases::Test components concurrently"
+ quidu "3A1A917D011C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$110"
+ quid "3A1E31FF00D0"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$111"
+ quid "3A1E32010303"
+ roles (list role_list
+ (object Role "$UNNAMED$112"
+ quid "3A1E320301E3"
+ supplier "Use Case View::Customer Use cases::Identify component fault in context"
+ quidu "3A1A90110281"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$113"
+ quid "3A1E320301E4"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$114"
+ quid "3A1E34A00023"
+ roles (list role_list
+ (object Role "$UNNAMED$115"
+ quid "3A1E34A101BF"
+ supplier "Use Case View::Customer Use cases::Clear test context"
+ quidu "3A1A91C6018F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$116"
+ quid "3A1E34A101C0"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$117"
+ quid "3A1E34DA0315"
+ roles (list role_list
+ (object Role "$UNNAMED$118"
+ quid "3A1E34DB0262"
+ supplier "Use Case View::Customer Use cases::Run test interactively"
+ quidu "3A1A8D1700D7"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$119"
+ quid "3A1E34DB0263"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$120"
+ quid "3A1E34DE00A4"
+ roles (list role_list
+ (object Role "$UNNAMED$121"
+ quid "3A1E34DF0114"
+ supplier "Use Case View::Customer Use cases::Run test automatically"
+ quidu "3A1A8D2503DA"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$122"
+ quid "3A1E34DF0115"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$123"
+ quid "3A1E34E10171"
+ roles (list role_list
+ (object Role "$UNNAMED$124"
+ quid "3A1E34E20212"
+ supplier "Use Case View::Customer Use cases::Run test from script"
+ quidu "3A1A8D3502D9"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$125"
+ quid "3A1E34E20213"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$126"
+ quid "3A1E358F0167"
+ roles (list role_list
+ (object Role "$UNNAMED$127"
+ quid "3A1E3590023A"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Add new test cases"
+ quidu "3A1A91A201CA"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$128"
+ quid "3A1E3590023B"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$129"
+ quid "3A1E365202BC"
+ roles (list role_list
+ (object Role "$UNNAMED$130"
+ quid "3A1E3653038F"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Run tests in release code"
+ quidu "3A1A8FC0002C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$131"
+ quid "3A1E36530390"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$132"
+ quid "3A1E3930002C"
+ roles (list role_list
+ (object Role "$UNNAMED$133"
+ quid "3A1E3931002E"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test"
+ quidu "3A1A9B1C016E"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$134"
+ quid "3A1E3931002F"
+ supplier "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075")))
+ (object Association "$UNNAMED$135"
+ quid "3A5DC4DC0250"
+ roles (list role_list
+ (object Role "$UNNAMED$136"
+ quid "3A5DC4DD000D"
+ supplier "Use Case View::Customer Use cases::Test component method"
+ quidu "3A1A8DF00382"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$137"
+ quid "3A5DC4DD000E"
+ supplier "Use Case View::Customer Actors::Stubbed Code Module"
+ quidu "3A5D9AA60388")))
+ (object Class_Category "Architectural Requests"
+ quid "3A1F78BE003E"
+ documentation "The use cases which relate to how the system should be structured, and how the components are to be provided."
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Modular architecture services"
+ quid "3A1A966501FF"
+ documentation "A requirement that individual services provided by the architecture to be factored out into stand-alone components, which may be used independently of the Test Bed environment.")
+ (object UseCase "Send user notification of test result"
+ quid "3A1A906602A2"
+ documentation
+|A requirement that at completion of a test run the architecture can notify a specified user group of the results.
+|Note : this possibly involves informing them via some network link.
+ )
+ (object UseCase "Replace the UI"
+ quid "3A1A90F3034F"
+ documentation "A requirement that the test bed architecture provide its services as an 'Engine' capable of being used by any user interface.")
+ (object UseCase "Architecture is extensible"
+ quid "3A1A960B01B9"
+ documentation "A requirement that the archtecture support an extendable internal architecture. (Allowing additional functionality to be added later).")
+ (object UseCase "Run tests in release code"
+ quid "3A1A8FC0002C"
+ documentation "A requirement that test test bed operates in both 'debug' mode and 'release' mode, and is therefore not dependent upon 'debug' mode services.")
+ (object UseCase "Configure report format"
+ quid "3A1A904E01AD"
+ documentation "A requirement that the result output of the test bed may be configured to conform a particular form chosen by the client. ")
+ (object UseCase "Dynamically configure the test environment"
+ quid "3A1A8FCF0345"
+ documentation "A requirement that the test bed respond to changes in the environment within which it is executing, to extend or restrict its capabilities, or choice of available services.")
+ (object UseCase "Test any component"
+ quid "3A1A95BB02D7"
+ documentation "A requirement that any component unit may be suitable for testing within the test bed."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1E95820121"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Test Individual component"
+ quidu "3A1A8C6B02A6")))
+ (object UseCase "Add new test cases"
+ quid "3A1A91A201CA"
+ documentation "A requirement that individual test cases can be added to the available test scenarios which are presented upon test bed execution.")
+ (object UseCase "Trace Defect report to test"
+ quid "3A1A9B1C016E"
+ documentation "A requirement that test case choice, together with the results related to particular defects, may be traceable to the specific external reports upon those defects."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1F7E9701F9"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Validate test results"
+ quidu "3A1A8E860338")))
+ (object UseCase "Automate user action reproduction."
+ quid "3A1A91080255"
+ documentation "A requirement that user choices and input be recorded, and stored persistently in a format suitable for subsequent automation of the test bed. "
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1F7E27000D"
+ stereotype "extends"
+ supplier "Use Case View::Customer Use cases::Run test from script"
+ quidu "3A1A8D3502D9")))
+ (object UseCase "Simulate Defect conditions"
+ quid "3A1A9DD3019F"
+ documentation "A requirement that the particular conditions which cause a defect. specified by an external report, may be duplicated within a test, or set of tests."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A1F7ECE01BC"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Capture component state"
+ quidu "3A1A8E4603CC")
+ (object Inheritance_Relationship
+ quid "3A1F7EDC00B8"
+ stereotype "uses"
+ supplier "Use Case View::Customer Use cases::Restore component state"
+ quidu "3A1A8E56014E"))))
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Architecture"
+ quid "3A1A8F8F0202"
+ title "Architecture"
+ documentation "The use cases relating to requirements of the test bed architecture."
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @14
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (310, 186)
+ label (object ItemLabel
+ Parent_View @14
+ location (310, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT Wap 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8AC101D2"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @15
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1488, 1054)
+ label (object ItemLabel
+ Parent_View @15
+ location (1488, 1214)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "HTTP Client 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A160316"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @16
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1798, 682)
+ label (object ItemLabel
+ Parent_View @16
+ location (1798, 842)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT 6.2 Plug-in System")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A9D0360"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Replace the UI" @17
+ location (310, 1426)
+ label (object ItemLabel
+ Parent_View @17
+ location (310, 1564)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Replace the UI")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A90F3034F"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Configure report format" @18
+ location (2542, 1798)
+ label (object ItemLabel
+ Parent_View @18
+ location (2542, 1936)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Configure report format")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A904E01AD"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$0" @19
+ location (2048, 1448)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B62013D"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$1" @20
+ Parent_View @19
+ location (870, 22)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B630333"
+ client @19
+ supplier @18
+ line_style 0)
+ (object RoleView "$UNNAMED$2" @21
+ Parent_View @19
+ location (870, 22)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B630334"
+ client @19
+ supplier @15
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" @22
+ location (310, 1116)
+ label (object ItemLabel
+ Parent_View @22
+ location (310, 1254)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dynamically configure the test environment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8FCF0345"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." @23
+ location (310, 1736)
+ label (object ItemLabel
+ Parent_View @23
+ location (310, 1874)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Automate user action reproduction.")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91080255"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Send user notification of test result" @24
+ location (310, 2046)
+ label (object ItemLabel
+ Parent_View @24
+ location (310, 2184)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Send user notification of test result")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A906602A2"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Architecture is extensible" @25
+ location (310, 806)
+ label (object ItemLabel
+ Parent_View @25
+ location (310, 944)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Architecture is extensible")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A960B01B9"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Modular architecture services" @26
+ location (310, 558)
+ label (object ItemLabel
+ Parent_View @26
+ location (310, 696)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Modular architecture services")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A966501FF"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Test any component" @27
+ location (2542, 1054)
+ label (object ItemLabel
+ Parent_View @27
+ location (2542, 1192)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test any component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A95BB02D7"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$30" @28
+ location (1988, 1054)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B940347"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$31" @29
+ Parent_View @28
+ location (810, -372)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B96017D"
+ client @28
+ supplier @27
+ line_style 0)
+ (object RoleView "$UNNAMED$32" @30
+ Parent_View @28
+ location (810, -372)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B96017E"
+ client @28
+ supplier @15
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$27" @31
+ location (2142, 853)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B8F020A"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$28" @32
+ Parent_View @31
+ location (964, -139)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B900279"
+ client @31
+ supplier @27
+ line_style 0)
+ (object RoleView "$UNNAMED$29" @33
+ Parent_View @31
+ location (964, -139)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B90027A"
+ client @31
+ supplier @16
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" @34
+ location (2542, 1426)
+ label (object ItemLabel
+ Parent_View @34
+ location (2542, 1564)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Simulate Defect conditions")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A9DD3019F"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$66" @35
+ location (1988, 1228)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DEB006E"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$67" @36
+ Parent_View @35
+ location (810, -198)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DEB038F"
+ client @35
+ supplier @34
+ line_style 0)
+ (object RoleView "$UNNAMED$68" @37
+ Parent_View @35
+ location (810, -198)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DEB0390"
+ client @35
+ supplier @15
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$69" @38
+ location (2211, 1095)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DEE00E0"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$70" @39
+ Parent_View @38
+ location (1033, 103)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DEF010A"
+ client @38
+ supplier @34
+ line_style 0)
+ (object RoleView "$UNNAMED$71" @40
+ Parent_View @38
+ location (1033, 103)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DEF010B"
+ client @38
+ supplier @16
+ line_style 0)))
+ (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @41
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1178, 1922)
+ label (object ItemLabel
+ Parent_View @41
+ location (1178, 2082)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Future GT project")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8F3001E8"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$3" @42
+ location (782, 1695)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B6E0216"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$4" @43
+ Parent_View @42
+ location (-396, -227)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B6F018B"
+ client @42
+ supplier @17
+ line_style 0)
+ (object RoleView "$UNNAMED$5" @44
+ Parent_View @42
+ location (-396, -227)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B6F018C"
+ client @42
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$6" @45
+ location (1833, 1859)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B7101CA"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$7" @46
+ Parent_View @45
+ location (655, -63)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B72017C"
+ client @45
+ supplier @18
+ line_style 0)
+ (object RoleView "$UNNAMED$8" @47
+ Parent_View @45
+ location (655, -63)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B720186"
+ client @45
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$9" @48
+ location (815, 1583)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B74020B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$10" @49
+ Parent_View @48
+ location (-363, -339)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B750144"
+ client @48
+ supplier @22
+ line_style 0)
+ (object RoleView "$UNNAMED$11" @50
+ Parent_View @48
+ location (-363, -339)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B75014E"
+ client @48
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$12" @51
+ location (874, 1854)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B770179"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$13" @52
+ Parent_View @51
+ location (-304, -68)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B780198"
+ client @51
+ supplier @23
+ line_style 0)
+ (object RoleView "$UNNAMED$14" @53
+ Parent_View @51
+ location (-304, -68)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B780199"
+ client @51
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$15" @54
+ location (767, 1978)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B7A03A4"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$16" @55
+ Parent_View @54
+ location (-411, 56)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B7B0319"
+ client @54
+ supplier @24
+ line_style 0)
+ (object RoleView "$UNNAMED$17" @56
+ Parent_View @54
+ location (-411, 56)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B7B031A"
+ client @54
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$18" @57
+ location (776, 1405)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B7E02E2"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$19" @58
+ Parent_View @57
+ location (-402, -517)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B8000BE"
+ client @57
+ supplier @25
+ line_style 0)
+ (object RoleView "$UNNAMED$20" @59
+ Parent_View @57
+ location (-402, -517)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B8000BF"
+ client @57
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$21" @60
+ location (768, 1280)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B8202C9"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$22" @61
+ Parent_View @60
+ location (-410, -642)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B830285"
+ client @60
+ supplier @26
+ line_style 0)
+ (object RoleView "$UNNAMED$23" @62
+ Parent_View @60
+ location (-410, -642)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B830286"
+ client @60
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$24" @63
+ location (1795, 1526)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B86026B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$25" @64
+ Parent_View @63
+ location (617, -396)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B870136"
+ client @63
+ supplier @27
+ line_style 0)
+ (object RoleView "$UNNAMED$26" @65
+ Parent_View @63
+ location (617, -396)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9B870137"
+ client @63
+ supplier @41
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$63" @66
+ location (1766, 1704)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DE70389"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$64" @67
+ Parent_View @66
+ location (588, -218)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DE80272"
+ client @66
+ supplier @34
+ line_style 0)
+ (object RoleView "$UNNAMED$65" @68
+ Parent_View @66
+ location (588, -218)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9DE80273"
+ client @66
+ supplier @41
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" @69
+ location (2542, 186)
+ label (object ItemLabel
+ Parent_View @69
+ location (2542, 324)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Add new test cases")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91A201CA"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Run tests in release code" @70
+ location (2542, 682)
+ label (object ItemLabel
+ Parent_View @70
+ location (2542, 820)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run tests in release code")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8FC0002C"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" @71
+ location (2542, 434)
+ label (object ItemLabel
+ Parent_View @71
+ location (2542, 572)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Trace Defect report to test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A9B1C016E"
+ height 118
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @72
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1178, 186)
+ label (object ItemLabel
+ Parent_View @72
+ location (1178, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Generalised Actor")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1E30F00075"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @73
+ stereotype (object SegLabel @74
+ Parent_View @73
+ location (679, 191)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.416000
+ height 5
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E31AC0166"
+ client @14
+ supplier @72
+ line_style 0)
+ (object InheritView "" @75
+ stereotype (object SegLabel @76
+ Parent_View @75
+ location (1548, 498)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.360813
+ height 14
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E32B90271"
+ client @16
+ supplier @72
+ line_style 0)
+ (object InheritView "" @77
+ stereotype (object SegLabel @78
+ Parent_View @77
+ location (1365, 780)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.334030
+ height 22
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E3332029D"
+ client @15
+ supplier @72
+ line_style 0)
+ (object InheritView "" @79
+ stereotype (object SegLabel @80
+ Parent_View @79
+ location (1181, 1426)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.283415
+ height 3
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E339A0315"
+ client @41
+ supplier @72
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$126" @81
+ location (1833, 186)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E358F0167"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$128" @82
+ Parent_View @81
+ location (-275, -310)
+ label (object SegLabel @83
+ Parent_View @82
+ location (1355, 145)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3590023B"
+ client @81
+ supplier @72
+ line_style 0)
+ (object RoleView "$UNNAMED$127" @84
+ Parent_View @81
+ location (-275, -310)
+ label (object SegLabel @85
+ Parent_View @84
+ location (2311, 145)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3590023A"
+ client @81
+ supplier @69
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$129" @86
+ location (1833, 422)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E365202BC"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$130" @87
+ Parent_View @86
+ location (655, 236)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3653038F"
+ client @86
+ supplier @70
+ line_style 0)
+ (object RoleView "$UNNAMED$131" @88
+ Parent_View @86
+ location (655, 236)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E36530390"
+ client @86
+ supplier @72
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$132" @89
+ location (1833, 302)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3930002C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$133" @90
+ Parent_View @89
+ location (655, 116)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3931002E"
+ client @89
+ supplier @71
+ line_style 0)
+ (object RoleView "$UNNAMED$134" @91
+ Parent_View @89
+ location (655, 116)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3931002F"
+ client @89
+ supplier @72
+ line_style 0))))))))
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Run-Time"
+ quid "3A1A8B12005C"
+ title "Run-Time"
+ documentation "The run time operations which the test case requests expects support for from the test bed."
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @92
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1302, 186)
+ label (object ItemLabel
+ Parent_View @92
+ location (1302, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT 6.2 Plug-in System")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A9D0360"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @93
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (434, 186)
+ label (object ItemLabel
+ Parent_View @93
+ location (434, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT Wap 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8AC101D2"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @94
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1736, 186)
+ label (object ItemLabel
+ Parent_View @94
+ location (1736, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "HTTP Client 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A160316"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @95
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2108, 186)
+ label (object ItemLabel
+ Parent_View @95
+ location (2108, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Future GT project")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8F3001E8"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Validate test results" @96
+ location (434, 558)
+ label (object ItemLabel
+ Parent_View @96
+ location (434, 696)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Validate test results")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E860338"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Log message and results" @97
+ location (434, 868)
+ label (object ItemLabel
+ Parent_View @97
+ location (434, 1006)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Log message and results")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8C80017A"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Dump memory block to log" @98
+ location (434, 1178)
+ label (object ItemLabel
+ Parent_View @98
+ location (434, 1316)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dump memory block to log")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DC400E0"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Memory leak test" @99
+ location (434, 1488)
+ label (object ItemLabel
+ Parent_View @99
+ location (434, 1626)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Memory leak test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D7D0138"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Resource leak test" @100
+ location (434, 1798)
+ label (object ItemLabel
+ Parent_View @100
+ location (434, 1936)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Resource leak test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D8F0300"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Out of memory test" @101
+ location (434, 2108)
+ label (object ItemLabel
+ Parent_View @101
+ location (434, 2246)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Out of memory test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DAB01B6"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Share test context" @102
+ location (1116, 2108)
+ label (object ItemLabel
+ Parent_View @102
+ location (1116, 2246)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Share test context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E790018"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test incomplete component" @103
+ location (3038, 868)
+ label (object ItemLabel
+ Parent_View @103
+ location (3038, 1006)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test incomplete component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8CB602C2"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test Individual component" @104
+ location (3038, 1178)
+ label (object ItemLabel
+ Parent_View @104
+ location (3038, 1316)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test Individual component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8C6B02A6"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test asynchronous component" @105
+ location (3038, 1488)
+ label (object ItemLabel
+ Parent_View @105
+ location (3038, 1626)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test asynchronous component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8EA602A8"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test multi-threaded component" @106
+ location (3038, 1798)
+ label (object ItemLabel
+ Parent_View @106
+ location (3038, 1936)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test multi-threaded component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A90B00316"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test components concurrently" @107
+ location (3038, 2108)
+ label (object ItemLabel
+ Parent_View @107
+ location (3038, 2246)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test components concurrently")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A917D011C"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Identify component fault in context" @108
+ location (2356, 2108)
+ label (object ItemLabel
+ Parent_View @108
+ location (2356, 2246)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Identify component fault in context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A90110281"
+ height 118
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @109
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1736, 806)
+ label (object ItemLabel
+ Parent_View @109
+ location (1736, 966)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Generalised Actor")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1E30F00075"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @110
+ stereotype (object SegLabel @111
+ Parent_View @110
+ location (947, 424)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.383138
+ height 5
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E31AC0166"
+ client @93
+ supplier @109
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$72" @112
+ location (1109, 683)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31C60236"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$73" @113
+ Parent_View @112
+ location (-565, 125)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31C801FC"
+ client @112
+ supplier @96
+ line_style 0)
+ (object RoleView "$UNNAMED$74" @114
+ Parent_View @112
+ location (-565, 125)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31C801FD"
+ client @112
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$75" @115
+ location (1109, 833)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31CB000C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$76" @116
+ Parent_View @115
+ location (-565, 275)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31CC0389"
+ client @115
+ supplier @97
+ line_style 0)
+ (object RoleView "$UNNAMED$77" @117
+ Parent_View @115
+ location (-565, 275)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31CC038A"
+ client @115
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$78" @118
+ location (1109, 982)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31D5002F"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$79" @119
+ Parent_View @118
+ location (-565, 424)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31D502E2"
+ client @118
+ supplier @98
+ line_style 0)
+ (object RoleView "$UNNAMED$80" @120
+ Parent_View @118
+ location (-565, 424)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31D502E3"
+ client @118
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$81" @121
+ location (1044, 1165)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31D703AD"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$82" @122
+ Parent_View @121
+ location (-630, 607)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31D90052"
+ client @121
+ supplier @99
+ line_style 0)
+ (object RoleView "$UNNAMED$83" @123
+ Parent_View @121
+ location (-630, 607)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31D90053"
+ client @121
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$84" @124
+ location (1028, 1342)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31DB0150"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$85" @125
+ Parent_View @124
+ location (-646, 784)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31DD0102"
+ client @124
+ supplier @100
+ line_style 0)
+ (object RoleView "$UNNAMED$86" @126
+ Parent_View @124
+ location (-646, 784)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31DD0103"
+ client @124
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$87" @127
+ location (1019, 1519)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31E0019D"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$88" @128
+ Parent_View @127
+ location (-655, 961)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31E1039D"
+ client @127
+ supplier @101
+ line_style 0)
+ (object RoleView "$UNNAMED$89" @129
+ Parent_View @127
+ location (-655, 961)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31E1039E"
+ client @127
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$90" @130
+ location (1384, 1542)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31E4021B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$91" @131
+ Parent_View @130
+ location (-290, 984)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31E5037B"
+ client @130
+ supplier @102
+ line_style 0)
+ (object RoleView "$UNNAMED$92" @132
+ Parent_View @130
+ location (-290, 984)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31E5037C"
+ client @130
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$96" @133
+ location (2360, 833)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31EF0339"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$97" @134
+ Parent_View @133
+ location (686, 275)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F00330"
+ client @133
+ supplier @103
+ line_style 0)
+ (object RoleView "$UNNAMED$98" @135
+ Parent_View @133
+ location (686, 275)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F00331"
+ client @133
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$99" @136
+ location (2360, 982)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F30168"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$100" @137
+ Parent_View @136
+ location (686, 424)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F401E2"
+ client @136
+ supplier @104
+ line_style 0)
+ (object RoleView "$UNNAMED$101" @138
+ Parent_View @136
+ location (686, 424)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F401E3"
+ client @136
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$102" @139
+ location (2425, 1165)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F60339"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$103" @140
+ Parent_View @139
+ location (751, 607)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F702FE"
+ client @139
+ supplier @105
+ line_style 0)
+ (object RoleView "$UNNAMED$104" @141
+ Parent_View @139
+ location (751, 607)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31F702FF"
+ client @139
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$105" @142
+ location (2441, 1342)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31FA0078"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$106" @143
+ Parent_View @142
+ location (767, 784)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31FB00DD"
+ client @142
+ supplier @106
+ line_style 0)
+ (object RoleView "$UNNAMED$107" @144
+ Parent_View @142
+ location (767, 784)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31FB00DE"
+ client @142
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$108" @145
+ location (2434, 1505)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31FD0072"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$109" @146
+ Parent_View @145
+ location (760, 947)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31FF00CF"
+ client @145
+ supplier @107
+ line_style 0)
+ (object RoleView "$UNNAMED$110" @147
+ Parent_View @145
+ location (760, 947)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31FF00D0"
+ client @145
+ supplier @109
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$111" @148
+ location (2084, 1542)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E32010303"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$112" @149
+ Parent_View @148
+ location (410, 984)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E320301E3"
+ client @148
+ supplier @108
+ line_style 0)
+ (object RoleView "$UNNAMED$113" @150
+ Parent_View @148
+ location (410, 984)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E320301E4"
+ client @148
+ supplier @109
+ line_style 0)))
+ (object InheritView "" @151
+ stereotype (object SegLabel @152
+ Parent_View @151
+ location (1475, 448)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.323659
+ height 8
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E32B90271"
+ client @92
+ supplier @109
+ line_style 0)
+ (object InheritView "" @153
+ stereotype (object SegLabel @154
+ Parent_View @153
+ location (1708, 431)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.365186
+ height 29
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E3332029D"
+ client @94
+ supplier @109
+ line_style 0)
+ (object InheritView "" @155
+ stereotype (object SegLabel @156
+ Parent_View @155
+ location (2017, 381)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.228843
+ height 24
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E339A0315"
+ client @95
+ supplier @109
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Test component method" @157
+ location (3038, 558)
+ label (object ItemLabel
+ Parent_View @157
+ location (3038, 696)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test component method")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DF00382"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$93" @158
+ location (2360, 682)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31EC0032"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$94" @159
+ Parent_View @158
+ location (686, 124)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31ED0105"
+ client @158
+ supplier @157
+ line_style 0)
+ (object RoleView "$UNNAMED$95" @160
+ Parent_View @158
+ location (686, 124)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E31ED0106"
+ client @158
+ supplier @109
+ line_style 0)))
+ (object ClassView "Class" "Use Case View::Customer Actors::Stubbed Code Module" @161
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2542, 186)
+ label (object ItemLabel
+ Parent_View @161
+ location (2542, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 331
+ justify 0
+ label "Stubbed Code Module")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A5D9AA60388"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$135" @162
+ location (2779, 364)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A5DC4DC0250"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$136" @163
+ Parent_View @162
+ location (113, 178)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A5DC4DD000D"
+ client @162
+ supplier @157
+ line_style 0)
+ (object RoleView "$UNNAMED$137" @164
+ Parent_View @162
+ location (113, 178)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A5DC4DD000E"
+ client @162
+ supplier @161
+ line_style 0)))))
+ (object UseCaseDiagram "Test Control"
+ quid "3A1A8CEA0367"
+ title "Test Control"
+ documentation "The use cases which relate to controlling the behaviour of the test bed."
+ zoom 99
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @165
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2728, 310)
+ label (object ItemLabel
+ Parent_View @165
+ location (2728, 470)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT Wap 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8AC101D2"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Clear test context" @166
+ location (496, 1674)
+ label (object ItemLabel
+ Parent_View @166
+ location (496, 1812)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Clear test context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91C6018F"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Run test interactively" @167
+ location (496, 310)
+ label (object ItemLabel
+ Parent_View @167
+ location (496, 448)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test interactively")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D1700D7"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Run test automatically" @168
+ location (496, 620)
+ label (object ItemLabel
+ Parent_View @168
+ location (496, 758)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test automatically")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D2503DA"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Run test from script" @169
+ location (496, 930)
+ label (object ItemLabel
+ Parent_View @169
+ location (496, 1068)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test from script")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D3502D9"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" @170
+ location (496, 1302)
+ label (object ItemLabel
+ Parent_View @170
+ location (496, 1440)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Add new test cases")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91A201CA"
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @171
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1364, 310)
+ label (object ItemLabel
+ Parent_View @171
+ location (1364, 470)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Generalised Actor")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1E30F00075"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @172
+ stereotype (object SegLabel @173
+ Parent_View @172
+ location (2140, 313)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.424322
+ height 3
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E31AC0166"
+ client @165
+ supplier @171
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$114" @174
+ location (875, 1074)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34A00023"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$115" @175
+ Parent_View @174
+ location (-799, 888)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34A101BF"
+ client @174
+ supplier @166
+ line_style 0)
+ (object RoleView "$UNNAMED$116" @176
+ Parent_View @174
+ location (-799, 888)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34A101C0"
+ client @174
+ supplier @171
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$117" @177
+ location (953, 310)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34DA0315"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$118" @178
+ Parent_View @177
+ location (-721, 124)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34DB0262"
+ client @177
+ supplier @167
+ line_style 0)
+ (object RoleView "$UNNAMED$119" @179
+ Parent_View @177
+ location (-721, 124)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34DB0263"
+ client @177
+ supplier @171
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$120" @180
+ location (831, 496)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34DE00A4"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$121" @181
+ Parent_View @180
+ location (-843, 310)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34DF0114"
+ client @180
+ supplier @168
+ line_style 0)
+ (object RoleView "$UNNAMED$122" @182
+ Parent_View @180
+ location (-843, 310)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34DF0115"
+ client @180
+ supplier @171
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$123" @183
+ location (815, 698)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34E10171"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$124" @184
+ Parent_View @183
+ location (-859, 512)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34E20212"
+ client @183
+ supplier @169
+ line_style 0)
+ (object RoleView "$UNNAMED$125" @185
+ Parent_View @183
+ location (-859, 512)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E34E20213"
+ client @183
+ supplier @171
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$126" @186
+ location (854, 890)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E358F0167"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$127" @187
+ Parent_View @186
+ location (-448, 642)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3590023A"
+ client @186
+ supplier @170
+ line_style 0)
+ (object RoleView "$UNNAMED$128" @188
+ Parent_View @186
+ location (-448, 642)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1E3590023B"
+ client @186
+ supplier @171
+ line_style 0)))
+ (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @189
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2170, 682)
+ label (object ItemLabel
+ Parent_View @189
+ location (2170, 842)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "GT 6.2 Plug-in System")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A9D0360"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @190
+ stereotype (object SegLabel @191
+ Parent_View @190
+ location (1976, 579)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.202876
+ height 12
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E32B90271"
+ client @189
+ supplier @171
+ line_style 0)
+ (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @192
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1860, 1054)
+ label (object ItemLabel
+ Parent_View @192
+ location (1860, 1214)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "HTTP Client 6.2")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A160316"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @193
+ stereotype (object SegLabel @194
+ Parent_View @193
+ location (1718, 902)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.170034
+ height 34
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E3332029D"
+ client @192
+ supplier @171
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" @195
+ location (496, 2542)
+ label (object ItemLabel
+ Parent_View @195
+ location (496, 2680)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dynamically configure the test environment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8FCF0345"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" @196
+ location (2728, 1984)
+ label (object ItemLabel
+ Parent_View @196
+ location (2728, 2122)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Arbitrarily group tests and execution order")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A97CF0336"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$42" @197
+ location (2340, 1568)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C0401AE"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$43" @198
+ Parent_View @197
+ location (1038, 390)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C05021D"
+ client @197
+ supplier @196
+ line_style 0)
+ (object RoleView "$UNNAMED$44" @199
+ Parent_View @197
+ location (1038, 390)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C05021E"
+ client @197
+ supplier @192
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Repeat test case" @200
+ location (2728, 682)
+ label (object ItemLabel
+ Parent_View @200
+ location (2728, 820)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Repeat test case")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8F020001"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$33" @201
+ location (2421, 682)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BDA02C6"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$34" @202
+ Parent_View @201
+ location (1119, -124)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BDB0259"
+ client @201
+ supplier @200
+ line_style 0)
+ (object RoleView "$UNNAMED$35" @203
+ Parent_View @201
+ location (1119, -124)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BDB025A"
+ client @201
+ supplier @189
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Schedule test" @204
+ location (2728, 1302)
+ label (object ItemLabel
+ Parent_View @204
+ location (2728, 1440)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Schedule test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91620236"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$36" @205
+ location (2493, 1041)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BDF0287"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$37" @206
+ Parent_View @205
+ location (1191, 235)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BE00152"
+ client @205
+ supplier @204
+ line_style 0)
+ (object RoleView "$UNNAMED$38" @207
+ Parent_View @205
+ location (1191, 235)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BE00153"
+ client @205
+ supplier @189
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$39" @208
+ location (2266, 1168)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BE30341"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$40" @209
+ Parent_View @208
+ location (964, -10)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BE4037E"
+ client @208
+ supplier @204
+ line_style 0)
+ (object RoleView "$UNNAMED$41" @210
+ Parent_View @208
+ location (964, -10)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9BE4037F"
+ client @208
+ supplier @192
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Capture component state" @211
+ location (1984, 2542)
+ label (object ItemLabel
+ Parent_View @211
+ location (1984, 2680)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Capture component state")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E4603CC"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Restore component state" @212
+ location (1240, 2542)
+ label (object ItemLabel
+ Parent_View @212
+ location (1240, 2680)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Restore component state")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E56014E"
+ autoResize TRUE)
+ (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @213
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1364, 1984)
+ label (object ItemLabel
+ Parent_View @213
+ location (1364, 2144)
+ anchor_loc 1
+ nlines 2
+ max_width 325
+ justify 0
+ label "Future GT project")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8F3001E8"
+ width 180
+ height 60
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$45" @214
+ location (890, 2284)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C190316"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$46" @215
+ Parent_View @214
+ location (-412, 610)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C1A028C"
+ client @214
+ supplier @195
+ line_style 0)
+ (object RoleView "$UNNAMED$47" @216
+ Parent_View @214
+ location (-412, 610)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C1A028D"
+ client @214
+ supplier @213
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$48" @217
+ location (2019, 1984)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C1C02D5"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$49" @218
+ Parent_View @217
+ location (717, 310)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C1E0183"
+ client @217
+ supplier @196
+ line_style 0)
+ (object RoleView "$UNNAMED$50" @219
+ Parent_View @217
+ location (717, 310)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C1E0184"
+ client @217
+ supplier @213
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$51" @220
+ location (1994, 1379)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C26029D"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$52" @221
+ Parent_View @220
+ location (692, -295)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C27035D"
+ client @220
+ supplier @200
+ line_style 0)
+ (object RoleView "$UNNAMED$53" @222
+ Parent_View @220
+ location (692, -295)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C27035E"
+ client @220
+ supplier @213
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$54" @223
+ location (2009, 1659)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C2A0086"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$55" @224
+ Parent_View @223
+ location (707, -15)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C2B00D8"
+ client @223
+ supplier @204
+ line_style 0)
+ (object RoleView "$UNNAMED$56" @225
+ Parent_View @223
+ location (707, -15)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C2B00D9"
+ client @223
+ supplier @213
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$57" @226
+ location (1722, 2306)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C2D03A1"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$58" @227
+ Parent_View @226
+ location (420, 632)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C2E0353"
+ client @226
+ supplier @211
+ line_style 0)
+ (object RoleView "$UNNAMED$59" @228
+ Parent_View @226
+ location (420, 632)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C2E0354"
+ client @226
+ supplier @213
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$60" @229
+ location (1281, 2347)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C31016C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$61" @230
+ Parent_View @229
+ location (-21, 673)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C3201E6"
+ client @229
+ supplier @212
+ line_style 0)
+ (object RoleView "$UNNAMED$62" @231
+ Parent_View @229
+ location (-21, 673)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A9C3201E7"
+ client @229
+ supplier @213
+ line_style 0)))
+ (object InheritView "" @232
+ stereotype (object SegLabel @233
+ Parent_View @232
+ location (1245, 1199)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E339A0315"
+ client @213
+ supplier @171
+ line_style 0)))
+ (object UseCaseDiagram "Use case generalisations"
+ quid "3A1E4C8D0002"
+ title "Use case generalisations"
+ documentation "The inter-dependencies of the non-architectural use cases."
+ zoom 97
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 61
+ items (list diagram_item_list
+ (object UseCaseView "Use Case View::Customer Use cases::Test Individual component" @234
+ location (1054, 558)
+ label (object ItemLabel
+ Parent_View @234
+ location (1054, 696)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test Individual component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8C6B02A6"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test incomplete component" @235
+ location (1054, 1116)
+ label (object ItemLabel
+ Parent_View @235
+ location (1054, 1254)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test incomplete component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8CB602C2"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test component method" @236
+ location (248, 1984)
+ label (object ItemLabel
+ Parent_View @236
+ location (248, 2122)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test component method")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DF00382"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test asynchronous component" @237
+ location (558, 496)
+ label (object ItemLabel
+ Parent_View @237
+ location (558, 634)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test asynchronous component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8EA602A8"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Test components concurrently" @238
+ location (1054, 124)
+ label (object ItemLabel
+ Parent_View @238
+ location (1054, 262)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test components concurrently")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A917D011C"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Memory leak test" @239
+ location (248, 2604)
+ label (object ItemLabel
+ Parent_View @239
+ location (248, 2742)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Memory leak test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D7D0138"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Resource leak test" @240
+ location (682, 2604)
+ label (object ItemLabel
+ Parent_View @240
+ location (682, 2742)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Resource leak test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D8F0300"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Out of memory test" @241
+ location (1116, 2604)
+ label (object ItemLabel
+ Parent_View @241
+ location (1116, 2742)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Out of memory test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DAB01B6"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Dump memory block to log" @242
+ location (1612, 2604)
+ label (object ItemLabel
+ Parent_View @242
+ location (1612, 2742)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dump memory block to log")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DC400E0"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Log message and results" @243
+ location (2170, 2604)
+ label (object ItemLabel
+ Parent_View @243
+ location (2170, 2742)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Log message and results")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8C80017A"
+ autoResize TRUE)
+ (object InheritView "" @244
+ stereotype (object SegLabel @245
+ Parent_View @244
+ location (1344, 2354)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.523435
+ height 19
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E911601EB"
+ client @236
+ supplier @243
+ line_style 0)
+ (object InheritView "" @246
+ stereotype (object SegLabel @247
+ Parent_View @246
+ location (264, 2384)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.599871
+ height 16
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E91220170"
+ client @236
+ supplier @239
+ line_style 0)
+ (object InheritView "" @248
+ stereotype (object SegLabel @249
+ Parent_View @248
+ location (510, 2396)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.597850
+ height 21
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E912E00D7"
+ client @236
+ supplier @240
+ line_style 0)
+ (object InheritView "" @250
+ stereotype (object SegLabel @251
+ Parent_View @250
+ location (805, 2389)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.595520
+ height 7
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E914600E6"
+ client @236
+ supplier @241
+ line_style 0)
+ (object InheritView "" @252
+ stereotype (object SegLabel @253
+ Parent_View @252
+ location (1119, 2382)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.592657
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E914D0208"
+ client @236
+ supplier @242
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Test multi-threaded component" @254
+ location (248, 992)
+ label (object ItemLabel
+ Parent_View @254
+ location (248, 1130)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test multi-threaded component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A90B00316"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @255
+ stereotype (object SegLabel @256
+ Parent_View @255
+ location (600, 1601)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.500956
+ height 3
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E91FE01E5"
+ client @235
+ supplier @236
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Validate test results" @257
+ location (2666, 2604)
+ label (object ItemLabel
+ Parent_View @257
+ location (2666, 2742)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Validate test results")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E860338"
+ autoResize TRUE)
+ (object InheritView "" @258
+ stereotype (object SegLabel @259
+ Parent_View @258
+ location (1613, 2334)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.525826
+ height 2
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E92230242"
+ client @236
+ supplier @257
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Run test interactively" @260
+ location (1922, 558)
+ label (object ItemLabel
+ Parent_View @260
+ location (1922, 696)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test interactively")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D1700D7"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Run test automatically" @261
+ location (1922, 124)
+ label (object ItemLabel
+ Parent_View @261
+ location (1922, 262)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test automatically")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D2503DA"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Run test from script" @262
+ location (2666, 124)
+ label (object ItemLabel
+ Parent_View @262
+ location (2666, 262)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test from script")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D3502D9"
+ autoResize TRUE)
+ (object InheritView "" @263
+ stereotype (object SegLabel @264
+ Parent_View @263
+ location (1551, 571)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.400832
+ height 13
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E941D0023"
+ client @260
+ supplier @234
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Repeat test case" @265
+ location (2418, 1054)
+ label (object ItemLabel
+ Parent_View @265
+ location (2418, 1192)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Repeat test case")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8F020001"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" @266
+ location (2418, 558)
+ label (object ItemLabel
+ Parent_View @266
+ location (2418, 696)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Arbitrarily group tests and execution order")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A97CF0336"
+ autoResize TRUE)
+ (object InheritView "" @267
+ stereotype (object SegLabel @268
+ Parent_View @267
+ location (2465, 422)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.318600
+ height 25
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E94EA02EF"
+ client @266
+ supplier @262
+ line_style 0)
+ (object InheritView "" @269
+ stereotype (object SegLabel @270
+ Parent_View @269
+ location (1174, 393)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E951802B9"
+ client @238
+ supplier @234
+ line_style 0)
+ (object InheritView "" @271
+ stereotype (object SegLabel @272
+ Parent_View @271
+ location (1174, 888)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E95C402C0"
+ client @234
+ supplier @235
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Clear test context" @273
+ location (248, 1302)
+ label (object ItemLabel
+ Parent_View @273
+ location (248, 1440)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Clear test context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91C6018F"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @274
+ stereotype (object SegLabel @275
+ Parent_View @274
+ location (595, 1227)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.371933
+ height 8
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E95E80091"
+ client @235
+ supplier @273
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Share test context" @276
+ location (248, 1612)
+ label (object ItemLabel
+ Parent_View @276
+ location (248, 1750)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Share test context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E790018"
+ autoResize TRUE)
+ (object InheritView "" @277
+ stereotype (object SegLabel @278
+ Parent_View @277
+ location (579, 1445)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.506371
+ height 34
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F79260368"
+ client @235
+ supplier @276
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Identify component fault in context" @279
+ location (1054, 1674)
+ label (object ItemLabel
+ Parent_View @279
+ location (1054, 1812)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Identify component fault in context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A90110281"
+ autoResize TRUE)
+ (object InheritView "" @280
+ stereotype (object SegLabel @281
+ Parent_View @280
+ location (1034, 1450)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.514829
+ height 21
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7B74038F"
+ client @235
+ supplier @279
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Capture component state" @282
+ location (1860, 1426)
+ label (object ItemLabel
+ Parent_View @282
+ location (1860, 1564)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Capture component state")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E4603CC"
+ autoResize TRUE)
+ (object UseCaseView "Use Case View::Customer Use cases::Restore component state" @283
+ location (2666, 1674)
+ label (object ItemLabel
+ Parent_View @283
+ location (2666, 1812)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Restore component state")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E56014E"
+ autoResize TRUE)
+ (object InheritView "" @284
+ stereotype (object SegLabel @285
+ Parent_View @284
+ location (1354, 1585)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.501908
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7C320360"
+ client @279
+ supplier @282
+ line_style 0)
+ (object InheritView "" @286
+ stereotype (object SegLabel @287
+ Parent_View @286
+ location (1602, 1685)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.315637
+ height 11
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7C5002AF"
+ client @279
+ supplier @283
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." @288
+ location (2914, 558)
+ label (object ItemLabel
+ Parent_View @288
+ location (2914, 696)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Automate user action reproduction.")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91080255"
+ autoResize TRUE)
+ (object InheritView "" @289
+ stereotype (object SegLabel @290
+ Parent_View @289
+ location (2820, 393)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.500000
+ height 2
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7E27000D"
+ client @288
+ supplier @262
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" @291
+ location (2666, 2170)
+ label (object ItemLabel
+ Parent_View @291
+ location (2666, 2308)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Trace Defect report to test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A9B1C016E"
+ autoResize TRUE)
+ (object InheritView "" @292
+ stereotype (object SegLabel @293
+ Parent_View @292
+ location (2663, 2411)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.369159
+ height 3
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7E9701F9"
+ client @291
+ supplier @257
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" @294
+ location (1860, 1054)
+ label (object ItemLabel
+ Parent_View @294
+ location (1860, 1192)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Simulate Defect conditions")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A9DD3019F"
+ autoResize TRUE)
+ (object InheritView "" @295
+ stereotype (object SegLabel @296
+ Parent_View @295
+ location (1862, 1267)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.338758
+ height 2
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F7ECE01BC"
+ client @294
+ supplier @282
+ line_style 0)
+ (object InheritView "" @297
+ stereotype (object SegLabel @298
+ Parent_View @297
+ location (2278, 1389)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.410635
+ height 11
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7EDC00B8"
+ client @294
+ supplier @283
+ line_style 0)
+ (object InheritView "" @299
+ stereotype (object SegLabel @300
+ Parent_View @299
+ location (1575, 871)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.569559
+ height 7
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F7F790276"
+ client @234
+ supplier @294
+ line_style 0)
+ (object InheritView "" @301
+ stereotype (object SegLabel @302
+ Parent_View @301
+ location (540, 854)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.455876
+ height 20
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E95A70304"
+ client @254
+ supplier @234
+ line_style 0)
+ (object InheritView "" @303
+ stereotype (object SegLabel @304
+ Parent_View @303
+ location (818, 534)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.554067
+ height 8
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E95B70040"
+ client @237
+ supplier @234
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Schedule test" @305
+ location (248, 124)
+ label (object ItemLabel
+ Parent_View @305
+ location (248, 262)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Schedule test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91620236"
+ autoResize TRUE)
+ (object InheritView "" @306
+ stereotype (object SegLabel @307
+ Parent_View @306
+ location (712, 118)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.396259
+ height 7
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F827402AF"
+ client @238
+ supplier @305
+ line_style 0)
+ (object InheritView "" @308
+ stereotype (object SegLabel @309
+ Parent_View @308
+ location (479, 374)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.344338
+ height 19
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F82890089"
+ client @237
+ supplier @305
+ line_style 0)
+ (object InheritView "" @310
+ stereotype (object SegLabel @311
+ Parent_View @310
+ location (256, 739)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.301858
+ height 8
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F829102F7"
+ client @254
+ supplier @305
+ line_style 0)
+ (object InheritView "" @312
+ stereotype (object SegLabel @313
+ Parent_View @312
+ location (2329, 129)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.429806
+ height 5
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F8E9A013F"
+ client @262
+ supplier @261
+ line_style 0)
+ (object InheritView "" @314
+ stereotype (object SegLabel @315
+ Parent_View @314
+ location (1923, 363)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.366197
+ height 1
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F8F270246"
+ client @261
+ supplier @260
+ line_style 0)
+ (object InheritView "" @316
+ stereotype (object SegLabel @317
+ Parent_View @316
+ location (2257, 895)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.372258
+ height 1
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F8F6C0317"
+ client @265
+ supplier @260
+ line_style 0)
+ (object InheritView "" @318
+ stereotype (object SegLabel @319
+ Parent_View @318
+ location (1889, 2610)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.500000
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A238F4E0128"
+ client @242
+ supplier @243
+ line_style 0))))))
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Main"
+ quid "3A1A89A60320"
+ title "Main"
+ documentation "The overal inter-dependencies of the Actors and Use cases."
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object CategoryView "Use Case View::Customer Actors" @320
+ location (576, 288)
+ label (object ItemLabel
+ Parent_View @320
+ location (432, 204)
+ fill_color 13434879
+ nlines 2
+ max_width 288
+ justify 0
+ label "Customer Actors")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A89F00159"
+ width 300
+ height 180)
+ (object CategoryView "Use Case View::Customer Use cases" @321
+ location (1472, 288)
+ label (object ItemLabel
+ Parent_View @321
+ location (1328, 204)
+ fill_color 13434879
+ nlines 2
+ max_width 288
+ justify 0
+ label "Customer Use cases")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8A2A0211"
+ width 300
+ height 180)
+ (object ImportView "" @322
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A1A8C2700DC"
+ client @320
+ supplier @321
+ line_style 0)))))
+ root_category (object Class_Category "Logical View"
+ quid "3A1A89A40100"
+ documentation "The Logical architecture of the test bed."
+ exportControl "Public"
+ global TRUE
+ subsystem "Component View"
+ quidu "3A1A89A40109"
+ logical_models (list unit_reference_list
+ (object Class_Category "Use Case Realisations"
+ quid "3A1E4C5B0353"
+ documentation "The logical use cases which the test bed architecture will be designed to handle."
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Association "$UNNAMED$138"
+ quid "3A223736016A"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$139"
+ quid "3A223737008F"
+ supplier "Use Case View::Customer Use cases::Repeat test case"
+ quidu "3A1A8F020001"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$140"
+ quid "3A2237370090"
+ supplier "Logical View::Use Case Realisations::Repeat Test case (Iter. 1)::Repeat test case"
+ quidu "3A1F8D4C0062")))
+ (object Association "$UNNAMED$141"
+ quid "3A22375D017A"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$142"
+ quid "3A22375E00D1"
+ supplier "Use Case View::Customer Use cases::Run test automatically"
+ quidu "3A1A8D2503DA"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$143"
+ quid "3A22375E00D2"
+ supplier "Logical View::Use Case Realisations::Run test automatically (Iter. 1)::Run test automatically"
+ quidu "3A1F8D14022E")))
+ (object Association "$UNNAMED$144"
+ quid "3A223769018B"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$145"
+ quid "3A22376A0056"
+ supplier "Use Case View::Customer Use cases::Test multi-threaded component"
+ quidu "3A1A90B00316"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$146"
+ quid "3A22376A0057"
+ supplier "Logical View::Use Case Realisations::Test Multi-threaded component (Omit)::Test Multi-threaded component (omit)"
+ quidu "3A1F85CA004A")))
+ (object Association "$UNNAMED$147"
+ quid "3A22377F02A5"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$148"
+ quid "3A22378001B6"
+ supplier "Use Case View::Customer Use cases::Run test from script"
+ quidu "3A1A8D3502D9"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$149"
+ quid "3A22378001B7"
+ supplier "Logical View::Use Case Realisations::Run test from script (Omit)::Run test from script (omit)"
+ quidu "3A1F8D230172")))
+ (object Association "$UNNAMED$150"
+ quid "3A2237930195"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$151"
+ quid "3A2237940205"
+ supplier "Use Case View::Customer Use cases::Test Individual component"
+ quidu "3A1A8C6B02A6"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$152"
+ quid "3A2237940206"
+ supplier "Logical View::Use Case Realisations::Test Individual Class (Iter. 1)::Test Individual Class"
+ quidu "3A1F85DF039E")))
+ (object Association "$UNNAMED$153"
+ quid "3A2237A5005B"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$154"
+ quid "3A2237A503CC"
+ supplier "Use Case View::Customer Use cases::Test incomplete component"
+ quidu "3A1A8CB602C2"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$155"
+ quid "3A2237A503CD"
+ supplier "Logical View::Use Case Realisations::Test incomplete component (Iter. 1)::Test incomplete component"
+ quidu "3A1F860100F4")))
+ (object Association "$UNNAMED$156"
+ quid "3A2237B8015C"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$157"
+ quid "3A2237B90172"
+ supplier "Use Case View::Customer Use cases::Arbitrarily group tests and execution order"
+ quidu "3A1A97CF0336"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$158"
+ quid "3A2237B90173"
+ supplier "Logical View::Use Case Realisations::Arbitrarily group tests and execution order (Omit)::Arbitrarily group tests and execution order (omit)"
+ quidu "3A1F8DDE021B")))
+ (object Association "$UNNAMED$159"
+ quid "3A2237CA01BC"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$160"
+ quid "3A2237CB01A0"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction."
+ quidu "3A1A91080255"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$161"
+ quid "3A2237CB01A1"
+ supplier "Logical View::Use Case Realisations::Automate user action reproduction (Omit)::Automate user action reproduction (omit)"
+ quidu "3A1F8DF10178")))
+ (object Association "$UNNAMED$162"
+ quid "3A2237DD01BA"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$163"
+ quid "3A2237DE0143"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Add new test cases"
+ quidu "3A1A91A201CA"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$164"
+ quid "3A2237DE0144"
+ supplier "Logical View::Use Case Realisations::Add new test case (Iter. 1)::Add new test cases"
+ quidu "3A1F91330326")))
+ (object Association "$UNNAMED$165"
+ quid "3A22380202DF"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$166"
+ quid "3A22380301DC"
+ supplier "Use Case View::Customer Use cases::Capture component state"
+ quidu "3A1A8E4603CC"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$167"
+ quid "3A22380301DD"
+ supplier "Logical View::Use Case Realisations::Capture component state (Iter. 1)::Capture component state"
+ quidu "3A1F88800143")))
+ (object Association "$UNNAMED$168"
+ quid "3A22381A02BC"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$169"
+ quid "3A22381B0169"
+ supplier "Use Case View::Customer Use cases::Schedule test"
+ quidu "3A1A91620236"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$170"
+ quid "3A22381B016A"
+ supplier "Logical View::Use Case Realisations::Schedule test (Iter. 2)::Schedule test"
+ quidu "3A1F84BA0248")))
+ (object Association "$UNNAMED$171"
+ quid "3A22382D0327"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$172"
+ quid "3A22382E01CA"
+ supplier "Use Case View::Customer Use cases::Test components concurrently"
+ quidu "3A1A917D011C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$173"
+ quid "3A22382E01CB"
+ supplier "Logical View::Use Case Realisations::Test components concurrently (Iter. 2)::Test components concurrently"
+ quidu "3A1F85A00357")))
+ (object Association "$UNNAMED$174"
+ quid "3A22383D0320"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$175"
+ quid "3A22383E0250"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions"
+ quidu "3A1A9DD3019F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$176"
+ quid "3A22383E0251"
+ supplier "Logical View::Use Case Realisations::Simulate defect conditions (Iter. 3)::Simulate Defect conditions"
+ quidu "3A1F886A0304")))
+ (object Association "$UNNAMED$177"
+ quid "3A22384E0339"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$178"
+ quid "3A22384F0196"
+ supplier "Use Case View::Customer Use cases::Restore component state"
+ quidu "3A1A8E56014E"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$179"
+ quid "3A22384F0197"
+ supplier "Logical View::Use Case Realisations::Restore component state (Omit)::Restore component state (omit)"
+ quidu "3A1F88CA0257")))
+ (object Association "$UNNAMED$180"
+ quid "3A22385802F7"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$181"
+ quid "3A2238590140"
+ supplier "Use Case View::Customer Use cases::Identify component fault in context"
+ quidu "3A1A90110281"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$182"
+ quid "3A2238590141"
+ supplier "Logical View::Use Case Realisations::Identify component fault in context (Iter. 2)::Identify component fault in context"
+ quidu "3A1F88DD02C3")))
+ (object Association "$UNNAMED$183"
+ quid "3A2238650382"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$184"
+ quid "3A223866027F"
+ supplier "Use Case View::Customer Use cases::Test component method"
+ quidu "3A1A8DF00382"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$185"
+ quid "3A2238660280"
+ supplier "Logical View::Use Case Realisations::Test component method (Iter. 1)::Test component method"
+ quidu "3A1F86760341")))
+ (object Association "$UNNAMED$186"
+ quid "3A22388201D5"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$187"
+ quid "3A223883008C"
+ supplier "Use Case View::Customer Use cases::Clear test context"
+ quidu "3A1A91C6018F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$188"
+ quid "3A223883008D"
+ supplier "Logical View::Use Case Realisations::Handle test context (Iter. 1)::Handle test context"
+ quidu "3A1F875F0025")))
+ (object Association "$UNNAMED$189"
+ quid "3A2238A500D1"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$190"
+ quid "3A2238A5030C"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment"
+ quidu "3A1A8FCF0345"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$191"
+ quid "3A2238A5030D"
+ supplier "Logical View::Use Case Realisations::Dynamically configure the test environment (Iter. 1)::Dynamically configure the test environment"
+ quidu "3A1F91450231")))
+ (object Association "$UNNAMED$192"
+ quid "3A2238B0031C"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$193"
+ quid "3A2238B101E7"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Configure report format"
+ quidu "3A1A904E01AD"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$194"
+ quid "3A2238B101E8"
+ supplier "Logical View::Use Case Realisations::Configure report format (Iter. 1)::Configure report format"
+ quidu "3A1F9159029E")))
+ (object Association "$UNNAMED$195"
+ quid "3A2238D000C9"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$196"
+ quid "3A2238D10084"
+ supplier "Use Case View::Customer Use cases::Validate test results"
+ quidu "3A1A8E860338"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$197"
+ quid "3A2238D10085"
+ supplier "Logical View::Use Case Realisations::Validate test results (Iter. 1)::Validate test results"
+ quidu "3A1F8A910374")))
+ (object Association "$UNNAMED$198"
+ quid "3A2238DF0125"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$199"
+ quid "3A2238E00068"
+ supplier "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test"
+ quidu "3A1A9B1C016E"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$200"
+ quid "3A2238E00069"
+ supplier "Logical View::Use Case Realisations::Trace Defect report to test (Iter. 3)::Trace Defect report to test"
+ quidu "3A1F8AD50137")))
+ (object Association "$UNNAMED$201"
+ quid "3A2238EE0235"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$202"
+ quid "3A2238EF009B"
+ supplier "Use Case View::Customer Use cases::Resource leak test"
+ quidu "3A1A8D8F0300"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$203"
+ quid "3A2238EF009C"
+ supplier "Logical View::Use Case Realisations::Resource leak test (Iter. 2)::Resource leak test"
+ quidu "3A1F8AC202B6")))
+ (object Association "$UNNAMED$204"
+ quid "3A2238F40279"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$205"
+ quid "3A2238F50176"
+ supplier "Use Case View::Customer Use cases::Out of memory test"
+ quidu "3A1A8DAB01B6"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$206"
+ quid "3A2238F50177"
+ supplier "Logical View::Use Case Realisations::Out of Memory test (Iter. 2)::Out of memory test"
+ quidu "3A1F8AB20014")))
+ (object Association "$UNNAMED$207"
+ quid "3A2238F902C7"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$208"
+ quid "3A2238FA01C4"
+ supplier "Use Case View::Customer Use cases::Memory leak test"
+ quidu "3A1A8D7D0138"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$209"
+ quid "3A2238FA01C5"
+ supplier "Logical View::Use Case Realisations::Memory Leak test (Iter. 2)::Memory leak test"
+ quidu "3A1F8AA203E7")))
+ (object Association "$UNNAMED$210"
+ quid "3A2238FF0333"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$211"
+ quid "3A2239000244"
+ supplier "Use Case View::Customer Use cases::Dump memory block to log"
+ quidu "3A1A8DC400E0"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$212"
+ quid "3A2239000245"
+ supplier "Logical View::Use Case Realisations::Dump memory block to log (Iter. 1)::Dump memory block to log"
+ quidu "3A1F8A67026F")))
+ (object Association "$UNNAMED$213"
+ quid "3A2239050242"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$214"
+ quid "3A22390601CB"
+ supplier "Use Case View::Customer Use cases::Log message and results"
+ quidu "3A1A8C80017A"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$215"
+ quid "3A22390601CC"
+ supplier "Logical View::Use Case Realisations::Log Message and Results (Iter. 1)::Log message and results"
+ quidu "3A1F8A4C0393")))
+ (object Association "$UNNAMED$216"
+ quid "3A22393A03C4"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$217"
+ quid "3A22393B03C6"
+ supplier "Use Case View::Customer Use cases::Run test interactively"
+ quidu "3A1A8D1700D7"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$218"
+ quid "3A22393B03C7"
+ supplier "Logical View::Use Case Realisations::Run test interactively (Iter. 2)::Run test interactively"
+ quidu "3A1F8D3801C2")))
+ (object Association "$UNNAMED$219"
+ quid "3A22394D001E"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$220"
+ quid "3A22394E005C"
+ supplier "Use Case View::Customer Use cases::Test asynchronous component"
+ quidu "3A1A8EA602A8"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$221"
+ quid "3A22394E005D"
+ supplier "Logical View::Use Case Realisations::Test Asynchronous component (Omit)::Test asynchronous component (omit)"
+ quidu "3A1F855C006A")))
+ (object Association "$UNNAMED$222"
+ quid "3A24F79A001B"
+ stereotype "Realizes"
+ roles (list role_list
+ (object Role "$UNNAMED$223"
+ quid "3A24F79B001C"
+ supplier "Use Case View::Customer Use cases::Share test context"
+ quidu "3A1A8E790018"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$224"
+ quid "3A24F79B001D"
+ supplier "Logical View::Use Case Realisations::Handle test context (Iter. 1)::Handle test context"
+ quidu "3A1F875F0025")))
+ (object Class_Category "Test Individual Class (Iter. 1)"
+ quid "3A1E4C40019C"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.8
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Test Individual Class"
+ quid "3A1F85DF039E"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.8
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @323
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$225"
+ quid "3A2507B9016A"
+ collaborators (list link_list
+ (object Link
+ quid "3A2507B9016D"
+ supplier "$UNNAMED$226"
+ quidu "3A2507B90173"
+ messages (list Messages
+ (object Message "RunTransition(TRequestStatus*)"
+ quid "3A2507B9016E"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 2
+ quidu "3A70658C03C9")))
+ (object Link
+ quid "3A3F735501B8"
+ supplier "$UNNAMED$227"
+ quidu "3A3F734F0119"
+ messages (list Messages
+ (object Message "Clear( )"
+ quid "3A3F735501B9"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ Operation "Clear"
+ quidu "3A24FA99000A"))))
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$226"
+ quid "3A2507B90173"
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$228"
+ quid "3A2507B90193"
+ class "CDefectTest"
+ quidu "3A24DD4B00FD"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$229"
+ quid "3A2507B9018B"
+ collaborators (list link_list
+ (object Link
+ quid "3A2507B9018C"
+ supplier "$UNNAMED$225"
+ quidu "3A2507B9016A"
+ messages (list Messages
+ (object Message "RunTest(TTimeIntervalMicroSeconds32)"
+ quid "3A2507B9018D"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658A0204")))
+ (object Link
+ quid "3A2507B9018E"
+ supplier "$UNNAMED$228"
+ quidu "3A2507B90193")
+ (object Link
+ quid "3A2507B9018A"
+ supplier "$UNNAMED$226"
+ quidu "3A2507B90173")
+ (object Link
+ quid "3A3785C40074"
+ supplier "$UNNAMED$230"
+ quidu "3A37858702CF"
+ messages (list Messages
+ (object Message "ExecuteDefectTests( )"
+ quid "3A3785C40075"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 3
+ Operation "ExecuteDefectTests"
+ quidu "3A3785D5033F"))))
+ class "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$230"
+ quid "3A37858702CF"
+ collaborators (list link_list
+ (object Link
+ quid "3A3785C701D6"
+ supplier "$UNNAMED$228"
+ quidu "3A2507B90193"
+ messages (list Messages
+ (object Message "ListAllDefects( )"
+ quid "3A3785C701D7"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.1"
+ ordinal 4
+ Operation "ListAllDefects"
+ quidu "3A24DD81005A")))
+ (object Link
+ quid "3A38BAC80137"
+ supplier "$UNNAMED$226"
+ quidu "3A2507B90173"
+ messages (list Messages
+ (object Message "RunTransition(TRequestStatus*)"
+ quid "3A38BAC80138"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.2"
+ ordinal 5
+ quidu "3A70658C03C9"))))
+ class "CDefectTester"
+ quidu "3A3785930312"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$227"
+ quid "3A3F734F0119"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE)))
+ (object Mechanism @324
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$231"
+ quid "3A23FADB034C"
+ collaborators (list link_list
+ (object Link
+ quid "3A23FB02014A"
+ supplier "$UNNAMED$232"
+ quidu "3A23FAF801E6"
+ messages (list Messages
+ (object Message "RunStressTest( )"
+ quid "3A23FB02014B"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 2
+ Operation "RunStressTest"
+ quidu "3A360FB202F8")))
+ (object Link
+ quid "3A3F779F0012"
+ supplier "$UNNAMED$233"
+ quidu "3A3F7797009D"
+ messages (list Messages
+ (object Message "Clear( )"
+ quid "3A3F779F0013"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ Operation "Clear"
+ quidu "3A24FA99000A"))))
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$232"
+ quid "3A23FAF801E6"
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Component Tester"
+ quid "3A24DBDC039E"
+ collaborators (list link_list
+ (object Link
+ quid "3A24DC850198"
+ supplier "$UNNAMED$231"
+ quidu "3A23FADB034C"
+ messages (list Messages
+ (object Message "RunTest(TTimeIntervalMicroSeconds32)"
+ quid "3A24DC850199"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658A0204")))
+ (object Link
+ quid "3A24DD7E02E1"
+ supplier "$UNNAMED$234"
+ quidu "3A24DD420014")
+ (object Link
+ quid "3A24DE0F01DB"
+ supplier "$UNNAMED$232"
+ quidu "3A23FAF801E6")
+ (object Link
+ quid "3A3786240068"
+ supplier "$UNNAMED$235"
+ quidu "3A37861C00B6"
+ messages (list Messages
+ (object Message "ExecuteDefectTests( )"
+ quid "3A3786240069"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 3
+ Operation "ExecuteDefectTests"
+ quidu "3A3785D5033F"))))
+ class "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$234"
+ quid "3A24DD420014"
+ class "CDefectTest"
+ quidu "3A24DD4B00FD"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$235"
+ quid "3A37861C00B6"
+ collaborators (list link_list
+ (object Link
+ quid "3A37862603AA"
+ supplier "$UNNAMED$234"
+ quidu "3A24DD420014"
+ messages (list Messages
+ (object Message "ListAllDefects( )"
+ quid "3A37862603AB"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.1"
+ ordinal 4
+ Operation "ListAllDefects"
+ quidu "3A24DD81005A")))
+ (object Link
+ quid "3A38BB020394"
+ supplier "$UNNAMED$232"
+ quidu "3A23FAF801E6"
+ messages (list Messages
+ (object Message "RunStressTest( )"
+ quid "3A38BB020395"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.2"
+ ordinal 5
+ Operation "RunStressTest"
+ quidu "3A360FB202F8"))))
+ class "CDefectTester"
+ quidu "3A3785930312"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$233"
+ quid "3A3F7797009D"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @323
+ quid "3A2507AF0288"
+ title "Basic Flow"
+ documentation
+|Unit test a class that is functionally complete. Tests each of the methods within the class, recording the results.
+|
+|This use case assumes the following:
+|1. That there are no processing errors.
+|2. That result validation succeeds.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$225" @325
+ location (1302, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @325
+ location (1209, 271)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2507B9016A"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @326
+ location (1302, 434)
+ line_color 3342489
+ InterObjView @325
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$230" @327
+ location (620, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @327
+ location (527, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A37858702CF"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @328
+ location (620, 930)
+ line_color 3342489
+ InterObjView @327
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$226" @329
+ location (1984, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @329
+ location (1858, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2507B90173"
+ width 663
+ height 1223
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @330
+ location (1984, 682)
+ line_color 3342489
+ InterObjView @329
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @331
+ location (1984, 1178)
+ line_color 3342489
+ InterObjView @329
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$227" @332
+ location (2294, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @332
+ location (2187, 275)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A3F734F0119"
+ width 438
+ height 1223
+ icon_height 153
+ icon_width 154
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @333
+ location (2294, 496)
+ line_color 3342489
+ InterObjView @332
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$228" @334
+ location (992, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @334
+ location (899, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2507B90193"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @335
+ location (992, 992)
+ line_color 3342489
+ InterObjView @334
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$229" @336
+ location (124, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @336
+ location (31, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2507B9018B"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @337
+ location (124, 372)
+ line_color 3342489
+ InterObjView @336
+ height 986
+ y_coord 926
+ Nested FALSE))
+ (object NoteView @338
+ location (2542, 868)
+ label (object ItemLabel
+ Parent_View @338
+ location (2379, 768)
+ fill_color 13434879
+ nlines 4
+ max_width 290
+ label "Repeat for each transition required for a unit test.")
+ line_color 3342489
+ fill_color 13434879
+ width 350
+ height 213)
+ (object InterMessView "" @339
+ location (62, 682)
+ label (object SegLabel @340
+ Parent_View @339
+ location (1642, 638)
+ quidu "3A2507B9016E"
+ anchor_loc 1
+ nlines 1
+ max_width 578
+ justify 0
+ label "RunTransition(TRequestStatus*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @325
+ supplier @329
+ Focus_Src @326
+ Focus_Entry @330
+ origin (1317, 682)
+ terminus (1968, 682)
+ ordinal 2)
+ (object InterMessView "" @341
+ location (62, 434)
+ label (object SegLabel @342
+ Parent_View @341
+ location (712, 390)
+ quidu "3A2507B9018D"
+ anchor_loc 1
+ nlines 1
+ max_width 713
+ justify 0
+ label "RunTest(TTimeIntervalMicroSeconds32)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @336
+ supplier @325
+ Focus_Src @337
+ Focus_Entry @326
+ origin (139, 434)
+ terminus (1286, 434)
+ ordinal 0)
+ (object AttachView "" @343
+ stereotype TRUE
+ line_color 3342489
+ client @338
+ supplier @339
+ line_style 0)
+ (object NoteView @344
+ location (2356, 1488)
+ label (object ItemLabel
+ Parent_View @344
+ location (2164, 1371)
+ fill_color 13434879
+ nlines 4
+ max_width 349
+ label "Sequence Diagram: Test component method / Basic Flow")
+ line_color 3342489
+ fill_color 13434879
+ width 409
+ height 246
+ quidu "3A2505B000CA")
+ (object AttachView "" @345
+ stereotype TRUE
+ line_color 3342489
+ client @344
+ supplier @339
+ line_style 0)
+ (object InterMessView "" @346
+ location (62, 930)
+ label (object SegLabel @347
+ Parent_View @346
+ location (371, 886)
+ quidu "3A3785C40075"
+ anchor_loc 1
+ nlines 1
+ max_width 428
+ justify 0
+ label "ExecuteDefectTests( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @336
+ supplier @327
+ Focus_Src @337
+ Focus_Entry @328
+ origin (139, 930)
+ terminus (604, 930)
+ ordinal 3)
+ (object InterMessView "" @348
+ location (62, 992)
+ label (object SegLabel @349
+ Parent_View @348
+ location (805, 948)
+ quidu "3A3785C701D7"
+ anchor_loc 1
+ nlines 1
+ max_width 300
+ justify 0
+ label "ListAllDefects( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @327
+ supplier @334
+ Focus_Src @328
+ Focus_Entry @335
+ origin (635, 992)
+ terminus (976, 992)
+ ordinal 4)
+ (object InterMessView "" @350
+ location (62, 1178)
+ label (object SegLabel @351
+ Parent_View @350
+ location (1301, 1134)
+ quidu "3A38BAC80138"
+ anchor_loc 1
+ nlines 1
+ max_width 578
+ justify 0
+ label "RunTransition(TRequestStatus*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @327
+ supplier @329
+ Focus_Src @328
+ Focus_Entry @331
+ origin (635, 1178)
+ terminus (1968, 1178)
+ ordinal 5)
+ (object AttachView "" @352
+ stereotype TRUE
+ line_color 3342489
+ client @344
+ supplier @350
+ line_style 0)
+ (object InterMessView "" @353
+ location (62, 496)
+ label (object SegLabel @354
+ Parent_View @353
+ location (1797, 452)
+ quidu "3A3F735501B9"
+ anchor_loc 1
+ nlines 1
+ max_width 131
+ justify 0
+ label "Clear( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @325
+ supplier @332
+ Focus_Src @326
+ Focus_Entry @333
+ origin (1317, 496)
+ terminus (2278, 496)
+ ordinal 1)
+ (object NoteView @355
+ location (372, 682)
+ label (object ItemLabel
+ Parent_View @355
+ location (218, 576)
+ fill_color 13434879
+ nlines 4
+ max_width 272
+ label "Repeat for each unit test in a component")
+ line_color 3342489
+ fill_color 13434879
+ width 332
+ height 225)
+ (object AttachView "" @356
+ stereotype TRUE
+ line_color 3342489
+ client @355
+ supplier @341
+ line_style 0)))
+ (object InteractionDiagram "Alternate Flow - Stress test"
+ mechanism_ref @324
+ quid "3A23FAA70370"
+ title "Alternate Flow - Stress test"
+ documentation
+|Unit test a class that is functionally complete. Stress tests each of the methods within the class, recording the results.
+|
+|This use case assumes the following:
+|1. That there are no processing errors.
+|2. That result validation succeeds.
+|3. That stress testing succeeds.
+|4. There is no resource leakage.
+|
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$231" @357
+ location (1302, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @357
+ location (1209, 271)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23FADB034C"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @358
+ location (1302, 434)
+ line_color 3342489
+ InterObjView @357
+ height 430
+ y_coord 370
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$233" @359
+ location (2108, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @359
+ location (2001, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A3F7797009D"
+ width 438
+ height 1223
+ icon_height 153
+ icon_width 154
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @360
+ location (2108, 496)
+ line_color 3342489
+ InterObjView @359
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$235" @361
+ location (620, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @361
+ location (527, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A37861C00B6"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @362
+ location (620, 930)
+ line_color 3342489
+ InterObjView @361
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$232" @363
+ location (1736, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @363
+ location (1610, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23FAF801E6"
+ width 663
+ height 1223
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @364
+ location (1736, 744)
+ line_color 3342489
+ InterObjView @363
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @365
+ location (1736, 1178)
+ line_color 3342489
+ InterObjView @363
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$234" @366
+ location (992, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @366
+ location (899, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DD420014"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @367
+ location (992, 992)
+ line_color 3342489
+ InterObjView @366
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "Component Tester" @368
+ location (124, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @368
+ location (31, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "Component Tester")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DBDC039E"
+ width 447
+ height 1223
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @369
+ location (124, 372)
+ line_color 3342489
+ InterObjView @368
+ height 986
+ y_coord 926
+ Nested FALSE))
+ (object InterMessView "" @370
+ location (62, 744)
+ label (object SegLabel @371
+ Parent_View @370
+ location (1518, 700)
+ quidu "3A23FB02014B"
+ anchor_loc 1
+ nlines 1
+ max_width 492
+ justify 0
+ label "RunStressTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @357
+ supplier @363
+ Focus_Src @358
+ Focus_Entry @364
+ origin (1317, 744)
+ terminus (1720, 744)
+ ordinal 2)
+ (object NoteView @372
+ location (1922, 930)
+ label (object ItemLabel
+ Parent_View @372
+ location (1759, 830)
+ fill_color 13434879
+ nlines 4
+ max_width 290
+ label "Repeat for each of the defined test methods upon a unit.")
+ line_color 3342489
+ fill_color 13434879
+ width 350
+ height 213)
+ (object AttachView "" @373
+ stereotype TRUE
+ line_color 3342489
+ client @372
+ supplier @370
+ line_style 0)
+ (object InterMessView "" @374
+ location (62, 434)
+ label (object SegLabel @375
+ Parent_View @374
+ location (712, 390)
+ quidu "3A24DC850199"
+ anchor_loc 1
+ nlines 1
+ max_width 713
+ justify 0
+ label "RunTest(TTimeIntervalMicroSeconds32)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @368
+ supplier @357
+ Focus_Src @369
+ Focus_Entry @358
+ origin (139, 434)
+ terminus (1286, 434)
+ ordinal 0)
+ (object NoteView @376
+ location (1860, 1426)
+ label (object ItemLabel
+ Parent_View @376
+ location (1622, 1280)
+ fill_color 13434879
+ nlines 5
+ max_width 440
+ label "Sequence Diagram: Test component method / Alternate Flow - Stress test")
+ line_color 3342489
+ fill_color 13434879
+ width 500
+ height 304
+ quidu "3A23BA89010D")
+ (object AttachView "" @377
+ stereotype TRUE
+ line_color 3342489
+ client @370
+ supplier @376
+ line_style 0)
+ (object InterMessView "" @378
+ location (62, 930)
+ label (object SegLabel @379
+ Parent_View @378
+ location (371, 886)
+ quidu "3A3786240069"
+ anchor_loc 1
+ nlines 1
+ max_width 428
+ justify 0
+ label "ExecuteDefectTests( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @368
+ supplier @361
+ Focus_Src @369
+ Focus_Entry @362
+ origin (139, 930)
+ terminus (604, 930)
+ ordinal 3)
+ (object InterMessView "" @380
+ location (62, 992)
+ label (object SegLabel @381
+ Parent_View @380
+ location (805, 948)
+ quidu "3A37862603AB"
+ anchor_loc 1
+ nlines 1
+ max_width 300
+ justify 0
+ label "ListAllDefects( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @361
+ supplier @366
+ Focus_Src @362
+ Focus_Entry @367
+ origin (635, 992)
+ terminus (976, 992)
+ ordinal 4)
+ (object InterMessView "" @382
+ location (62, 1178)
+ label (object SegLabel @383
+ Parent_View @382
+ location (1177, 1134)
+ quidu "3A38BB020395"
+ anchor_loc 1
+ nlines 1
+ max_width 394
+ justify 0
+ label "RunStressTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @361
+ supplier @363
+ Focus_Src @362
+ Focus_Entry @365
+ origin (635, 1178)
+ terminus (1720, 1178)
+ ordinal 5)
+ (object AttachView "" @384
+ stereotype TRUE
+ line_color 3342489
+ client @376
+ supplier @382
+ line_style 0)
+ (object InterMessView "" @385
+ location (62, 496)
+ label (object SegLabel @386
+ Parent_View @385
+ location (1704, 452)
+ quidu "3A3F779F0013"
+ anchor_loc 1
+ nlines 1
+ max_width 131
+ justify 0
+ label "Clear( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @357
+ supplier @359
+ Focus_Src @358
+ Focus_Entry @360
+ origin (1317, 496)
+ terminus (2092, 496)
+ ordinal 1)
+ (object NoteView @387
+ location (372, 620)
+ label (object ItemLabel
+ Parent_View @387
+ location (234, 501)
+ fill_color 13434879
+ nlines 4
+ max_width 240
+ label "Repeat for each unit test in a component")
+ line_color 3342489
+ fill_color 13434879
+ width 300
+ height 250)
+ (object AttachView "" @388
+ stereotype TRUE
+ line_color 3342489
+ client @387
+ supplier @374
+ line_style 0))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Log Message and Results (Iter. 1)"
+ quid "3A1E4C6A02DD"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.25
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Log message and results"
+ quid "3A1F8A4C0393"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.25
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @389
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$236"
+ quid "3A238C60011F"
+ documentation "A request to store a text message."
+ collaborators (list link_list
+ (object Link
+ quid "3A24EE46019E"
+ supplier "System"
+ quidu "3A24EDD70389"
+ messages (list Messages
+ (object Message "Store Data( )"
+ quid "3A24EE46019F"
+ documentation "A call to the system to actually persist some data."
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 2
+ quidu "3A34F58200C4"))))
+ class "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "System"
+ quid "3A24EDD70389"
+ class "Logical View::External Classes::Support::EPOC Platform"
+ quidu "3A24EE1D019F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$237"
+ quid "3A83B6C00350"
+ collaborators (list link_list
+ (object Link
+ quid "3A83B6D4011E"
+ supplier "$UNNAMED$236"
+ quidu "3A238C60011F"
+ messages (list Messages
+ (object Message "Write( )"
+ quid "3A83B6D4011F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 1
+ quidu "3A83B47A0317")))
+ (object Link
+ quid "3A89431B01F0"
+ supplier "$UNNAMED$238"
+ quidu "3A89431203E2"
+ messages (list Messages
+ (object Message "GetStyle()"
+ quid "3A89431B01F1"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0))))
+ class "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$238"
+ quid "3A89431203E2"
+ class "Logical View::Test Bed Classes::TLogFormat"
+ quidu "3A894035038E"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @389
+ quid "3A238C410193"
+ title "Basic Flow"
+ documentation
+|The simplest case of a request to store a text message, which is logged into a central message store for later analysis.
+|
+|This use case assumes the following:
+|1. The write to permanent storage completes without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$236" @390
+ location (1178, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @390
+ location (1178, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A238C60011F"
+ width 300
+ height 729
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @391
+ location (1178, 434)
+ line_color 3342489
+ InterObjView @390
+ height 430
+ y_coord 370
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @392
+ location (1178, 620)
+ line_color 3342489
+ InterObjView @390
+ height 60
+ y_coord 0
+ Nested TRUE))
+ (object InterObjView "System" @393
+ location (1798, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @393
+ location (1798, 273)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "System")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24EDD70389"
+ width 336
+ height 729
+ icon_height 162
+ icon_width 120
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @394
+ location (1798, 744)
+ line_color 3342489
+ InterObjView @393
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$238" @395
+ location (744, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @395
+ location (637, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A89431203E2"
+ width 438
+ height 729
+ icon_height 153
+ icon_width 154
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @396
+ location (744, 434)
+ line_color 3342489
+ InterObjView @395
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$237" @397
+ location (248, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @397
+ location (155, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A83B6C00350"
+ width 447
+ height 729
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @398
+ location (248, 434)
+ line_color 3342489
+ InterObjView @397
+ height 306
+ y_coord 246
+ Nested FALSE))
+ (object InterMessView "" @399
+ location (62, 744)
+ label (object SegLabel @400
+ Parent_View @399
+ location (1487, 700)
+ quidu "3A24EE46019F"
+ anchor_loc 1
+ nlines 1
+ max_width 231
+ justify 0
+ label "Store Data( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @390
+ supplier @393
+ Focus_Src @391
+ Focus_Entry @394
+ origin (1193, 744)
+ terminus (1782, 744)
+ ordinal 2)
+ (object InterMessView "" @401
+ location (62, 620)
+ label (object SegLabel @402
+ Parent_View @401
+ location (712, 576)
+ quidu "3A83B6D4011F"
+ anchor_loc 1
+ nlines 1
+ max_width 134
+ justify 0
+ label "Write( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @397
+ supplier @390
+ Focus_Src @398
+ Focus_Entry @392
+ origin (263, 620)
+ terminus (1162, 620)
+ ordinal 1)
+ (object InterMessView "" @403
+ location (62, 434)
+ label (object SegLabel @404
+ Parent_View @403
+ location (495, 390)
+ quidu "3A89431B01F1"
+ anchor_loc 1
+ nlines 1
+ max_width 194
+ justify 0
+ label "GetStyle()"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @397
+ supplier @395
+ Focus_Src @398
+ Focus_Entry @396
+ origin (263, 434)
+ terminus (728, 434)
+ ordinal 0))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Run test interactively (Iter. 2)"
+ quid "3A1E8CAA00DF"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.9
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Run test interactively"
+ quid "3A1F8D3801C2"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.9
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @405
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$239"
+ quid "3A34F4A1039C"
+ collaborators (list link_list
+ (object Link
+ quid "3A34F4A1039D"
+ supplier "$UNNAMED$240"
+ quidu "3A34F4A103A1"
+ messages (list Messages
+ (object Message "Start(RPointerArray<TTestInfo>*)"
+ quid "3A34F4A1039E"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 1
+ quidu "3A70658B015B")
+ (object Message "FindComponents( )"
+ quid "3A34F53A0020"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A34F53D0165"))))
+ class "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$241"
+ quid "3A34F4A103A7"
+ collaborators (list link_list
+ (object Link
+ quid "3A34F4A103A6"
+ supplier "$UNNAMED$242"
+ quidu "3A34F4A103A8"
+ messages (list Messages
+ (object Message "RunTest(TTimeIntervalMicroSeconds32)"
+ quid "3AC9DA4302A1"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.1.1.1"
+ ordinal 4
+ quidu "3A70658A0204"))))
+ class "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$242"
+ quid "3A34F4A103A8"
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$240"
+ quid "3A34F4A103A1"
+ collaborators (list link_list
+ (object Link
+ quid "3A34F4A103A2"
+ supplier "$UNNAMED$241"
+ quidu "3A34F4A103A7")
+ (object Link
+ quid "3AC9DA3401AF"
+ supplier "$UNNAMED$243"
+ quidu "3AC9DA1801B8"
+ messages (list Messages
+ (object Message "RunTests(RPointerArray<TTestInfo>*)"
+ quid "3AC9DA3401B0"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.1"
+ ordinal 2
+ quidu "3A70658C01DE"))))
+ class "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$243"
+ quid "3AC9DA1801B8"
+ collaborators (list link_list
+ (object Link
+ quid "3AC9DA3E02FD"
+ supplier "$UNNAMED$241"
+ quidu "3A34F4A103A7"
+ messages (list Messages
+ (object Message "TestComponent(RPointerArray<TTestInfo>*)"
+ quid "3AC9DA3E02FE"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.1.1"
+ ordinal 3
+ quidu "3A34E609008C"))))
+ class "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @405
+ quid "3A265C810198"
+ title "Basic Flow"
+ documentation
+|Execution of a single test selected by a user of the test bed UI.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$239" @406
+ location (186, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @406
+ location (186, 273)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34F4A1039C"
+ width 336
+ height 1033
+ icon_height 162
+ icon_width 120
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @407
+ location (186, 372)
+ line_color 3342489
+ InterObjView @406
+ height 796
+ y_coord 736
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$241" @408
+ location (1922, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @408
+ location (1829, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34F4A103A7"
+ width 447
+ height 1033
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @409
+ location (1922, 806)
+ line_color 3342489
+ InterObjView @408
+ height 182
+ y_coord 122
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$242" @410
+ location (2604, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @410
+ location (2511, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34F4A103A8"
+ width 447
+ height 1033
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @411
+ location (2604, 868)
+ line_color 3342489
+ InterObjView @410
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$243" @412
+ location (1116, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @412
+ location (1023, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9DA1801B8"
+ width 447
+ height 1033
+ icon_height 164
+ icon_width 157
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @413
+ location (1116, 744)
+ line_color 3342489
+ InterObjView @412
+ height 304
+ y_coord 244
+ Nested FALSE))
+ (object NoteView @414
+ location (2418, 1426)
+ label (object ItemLabel
+ Parent_View @414
+ location (2211, 1326)
+ fill_color 13434879
+ nlines 4
+ max_width 378
+ label "Sequence Diagram: Test Individual component / Basic Flow")
+ line_color 3342489
+ fill_color 13434879
+ width 438
+ height 212
+ quidu "3A2507AF0288")
+ (object InterObjView "$UNNAMED$240" @415
+ location (682, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @415
+ location (556, 275)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34F4A103A1"
+ width 663
+ height 1033
+ icon_height 153
+ icon_width 229
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @416
+ location (682, 372)
+ line_color 3342489
+ InterObjView @415
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @417
+ location (682, 682)
+ line_color 3342489
+ InterObjView @415
+ height 426
+ y_coord 366
+ Nested FALSE))
+ (object InterMessView "" @418
+ location (62, 682)
+ label (object SegLabel @419
+ Parent_View @418
+ location (433, 638)
+ quidu "3A34F4A1039E"
+ anchor_loc 1
+ nlines 1
+ max_width 616
+ justify 0
+ label "Start(RPointerArray<TTestInfo>*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @406
+ supplier @415
+ Focus_Src @407
+ Focus_Entry @417
+ origin (201, 682)
+ terminus (666, 682)
+ ordinal 1)
+ (object InterMessView "" @420
+ location (62, 372)
+ label (object SegLabel @421
+ Parent_View @420
+ location (433, 328)
+ quidu "3A34F53A0020"
+ anchor_loc 1
+ nlines 1
+ max_width 356
+ justify 0
+ label "FindComponents( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @406
+ supplier @415
+ Focus_Src @407
+ Focus_Entry @416
+ origin (201, 372)
+ terminus (666, 372)
+ ordinal 0)
+ (object NoteView @422
+ location (1984, 1488)
+ label (object ItemLabel
+ Parent_View @422
+ location (1831, 1369)
+ fill_color 13434879
+ nlines 4
+ max_width 271
+ label "Repeat for each unit test in a component")
+ line_color 3342489
+ fill_color 13434879
+ width 331
+ height 250)
+ (object InterMessView "" @423
+ location (62, 744)
+ label (object SegLabel @424
+ Parent_View @423
+ location (898, 700)
+ quidu "3AC9DA3401B0"
+ anchor_loc 1
+ nlines 1
+ max_width 647
+ justify 0
+ label "RunTests(RPointerArray<TTestInfo>*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @415
+ supplier @412
+ Focus_Src @417
+ Focus_Entry @413
+ origin (697, 744)
+ terminus (1100, 744)
+ ordinal 2)
+ (object InterMessView "" @425
+ location (62, 806)
+ label (object SegLabel @426
+ Parent_View @425
+ location (1518, 762)
+ quidu "3AC9DA3E02FE"
+ anchor_loc 1
+ nlines 1
+ max_width 756
+ justify 0
+ label "TestComponent(RPointerArray<TTestInfo>*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @412
+ supplier @408
+ Focus_Src @413
+ Focus_Entry @409
+ origin (1131, 806)
+ terminus (1906, 806)
+ ordinal 3)
+ (object InterMessView "" @427
+ location (62, 868)
+ label (object SegLabel @428
+ Parent_View @427
+ location (2262, 824)
+ quidu "3AC9DA4302A1"
+ anchor_loc 1
+ nlines 1
+ max_width 691
+ justify 0
+ label "RunTest(TTimeIntervalMicroSeconds32)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @408
+ supplier @410
+ Focus_Src @409
+ Focus_Entry @411
+ origin (1937, 868)
+ terminus (2588, 868)
+ ordinal 4)
+ (object AttachView "" @429
+ stereotype TRUE
+ line_color 3342489
+ client @422
+ supplier @427
+ line_style 0)
+ (object AttachView "" @430
+ stereotype TRUE
+ line_color 3342489
+ client @414
+ supplier @427
+ line_style 0))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Run test automatically (Iter. 1)"
+ quid "3A1E8CC703C6"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.10
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Run test automatically"
+ quid "3A1F8D14022E"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.10
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @431
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$244"
+ quid "3A34E218006D"
+ collaborators (list link_list
+ (object Link
+ quid "3A34E48C0356"
+ supplier "$UNNAMED$245"
+ quidu "3A34E4880101"
+ messages (list Messages
+ (object Message "Start(RPointerArray<TTestInfo>*)"
+ quid "3A34E48C0357"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658B015B"))))
+ class "Use Case View::Customer Actors::Generalised Actor"
+ quidu "3A1E30F00075"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$245"
+ quid "3A34E4880101"
+ collaborators (list link_list
+ (object Link
+ quid "3A34E5FC02F1"
+ supplier "$UNNAMED$246"
+ quidu "3A34E5F50355")
+ (object Link
+ quid "3AC9D989037F"
+ supplier "$UNNAMED$247"
+ quidu "3AC9D96F0057"
+ messages (list Messages
+ (object Message "RunTests(RPointerArray<TTestInfo>*)"
+ quid "3AC9D9890380"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "3A70658C01DE"))))
+ class "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$246"
+ quid "3A34E5F50355"
+ collaborators (list link_list
+ (object Link
+ quid "3A34E66D034D"
+ supplier "$UNNAMED$248"
+ quidu "3A34E66603E3"
+ messages (list Messages
+ (object Message "RunTest(TTimeIntervalMicroSeconds32)"
+ quid "3AC9D9A20367"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1.1.1"
+ ordinal 3
+ quidu "3A70658A0204"))))
+ class "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$248"
+ quid "3A34E66603E3"
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$247"
+ quid "3AC9D96F0057"
+ collaborators (list link_list
+ (object Link
+ quid "3AC9D9990198"
+ supplier "$UNNAMED$246"
+ quidu "3A34E5F50355"
+ messages (list Messages
+ (object Message "TestComponent(RPointerArray<TTestInfo>*)"
+ quid "3AC9D9990199"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1.1"
+ ordinal 2
+ quidu "3A34E609008C"))))
+ class "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @431
+ quid "3A265D080110"
+ title "Basic Flow"
+ documentation
+|Execution of a single test without user input.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 1919
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$244" @432
+ location (186, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @432
+ location (186, 273)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E218006D"
+ width 336
+ height 909
+ icon_height 162
+ icon_width 120
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @433
+ location (186, 434)
+ line_color 3342489
+ InterObjView @432
+ height 610
+ y_coord 550
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$245" @434
+ location (558, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @434
+ location (432, 275)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E4880101"
+ width 663
+ height 909
+ icon_height 153
+ icon_width 229
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @435
+ location (558, 434)
+ line_color 3342489
+ InterObjView @434
+ height 550
+ y_coord 490
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$246" @436
+ location (2108, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @436
+ location (2015, 271)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E5F50355"
+ width 447
+ height 909
+ icon_height 164
+ icon_width 157
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @437
+ location (2108, 620)
+ line_color 3342489
+ InterObjView @436
+ height 244
+ y_coord 184
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$248" @438
+ location (2728, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @438
+ location (2635, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E66603E3"
+ width 447
+ height 909
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @439
+ location (2728, 744)
+ line_color 3342489
+ InterObjView @438
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$247" @440
+ location (1302, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @440
+ location (1209, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D96F0057"
+ width 447
+ height 909
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @441
+ location (1302, 496)
+ line_color 3342489
+ InterObjView @440
+ height 428
+ y_coord 368
+ Nested FALSE))
+ (object InterMessView "" @442
+ location (62, 434)
+ label (object SegLabel @443
+ Parent_View @442
+ location (371, 390)
+ quidu "3A34E48C0357"
+ anchor_loc 1
+ nlines 1
+ max_width 616
+ justify 0
+ label "Start(RPointerArray<TTestInfo>*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @432
+ supplier @434
+ Focus_Src @433
+ Focus_Entry @435
+ origin (201, 434)
+ terminus (542, 434)
+ ordinal 0)
+ (object NoteView @444
+ location (2666, 1426)
+ label (object ItemLabel
+ Parent_View @444
+ location (2459, 1326)
+ fill_color 13434879
+ nlines 4
+ max_width 378
+ label "Sequence Diagram: Test Individual component / Basic Flow")
+ line_color 3342489
+ fill_color 13434879
+ width 438
+ height 212
+ quidu "3A2507AF0288")
+ (object NoteView @445
+ location (1612, 1364)
+ label (object ItemLabel
+ Parent_View @445
+ location (1452, 1255)
+ fill_color 13434879
+ nlines 4
+ max_width 284
+ label "Repeat for all components .")
+ line_color 3342489
+ fill_color 13434879
+ width 344
+ height 231)
+ (object NoteView @446
+ location (2232, 1426)
+ label (object ItemLabel
+ Parent_View @446
+ location (2082, 1307)
+ fill_color 13434879
+ nlines 4
+ max_width 265
+ label "Repeat for each unit test in a component")
+ line_color 3342489
+ fill_color 13434879
+ width 325
+ height 250)
+ (object InterMessView "" @447
+ location (62, 496)
+ label (object SegLabel @448
+ Parent_View @447
+ location (929, 452)
+ quidu "3AC9D9890380"
+ anchor_loc 1
+ nlines 1
+ max_width 678
+ justify 0
+ label "RunTests(RPointerArray<TTestInfo>*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @434
+ supplier @440
+ Focus_Src @435
+ Focus_Entry @441
+ origin (573, 496)
+ terminus (1286, 496)
+ ordinal 1)
+ (object InterMessView "" @449
+ location (62, 620)
+ label (object SegLabel @450
+ Parent_View @449
+ location (1704, 576)
+ quidu "3AC9D9990199"
+ anchor_loc 1
+ nlines 1
+ max_width 756
+ justify 0
+ label "TestComponent(RPointerArray<TTestInfo>*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @440
+ supplier @436
+ Focus_Src @441
+ Focus_Entry @437
+ origin (1317, 620)
+ terminus (2092, 620)
+ ordinal 2)
+ (object InterMessView "" @451
+ location (62, 744)
+ label (object SegLabel @452
+ Parent_View @451
+ location (2417, 700)
+ quidu "3AC9D9A20367"
+ anchor_loc 1
+ nlines 1
+ max_width 713
+ justify 0
+ label "RunTest(TTimeIntervalMicroSeconds32)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @436
+ supplier @438
+ Focus_Src @437
+ Focus_Entry @439
+ origin (2123, 744)
+ terminus (2712, 744)
+ ordinal 3)
+ (object AttachView "" @453
+ stereotype TRUE
+ line_color 3342489
+ client @445
+ supplier @449
+ line_style 0)
+ (object AttachView "" @454
+ stereotype TRUE
+ line_color 3342489
+ client @446
+ supplier @451
+ line_style 0)
+ (object AttachView "" @455
+ stereotype TRUE
+ line_color 3342489
+ client @444
+ supplier @451
+ line_style 0))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Run test from script (Omit)"
+ quid "3A1E8CD501D1"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.23
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Run test from script (omit)"
+ quid "3A1F8D230172"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.23
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @456
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @456
+ quid "3A265D5E0395"
+ title "Basic Flow"
+ documentation
+|Execution of a single test automatically, simulating user input where necessary.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object NoteView @457
+ location (682, 682)
+ label (object ItemLabel
+ Parent_View @457
+ location (394, 519)
+ fill_color 13434879
+ nlines 6
+ max_width 540
+ label "Sequence Diagram: Run test automatically / Basic Flow")
+ line_color 3342489
+ fill_color 13434879
+ width 600
+ height 338
+ quidu "3A265D080110"))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Memory Leak test (Iter. 2)"
+ quid "3A1E8CE60013"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.1
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Memory leak test"
+ quid "3A1F8AA203E7"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.1
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @458
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @458
+ quid "3A265F770379"
+ title "Basic Flow"
+ documentation
+|Test that the component has not leaked any memory blocks during the execution of the test.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Resource leak test (Iter. 2)"
+ quid "3A1E8CF401E0"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.2
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Resource leak test"
+ quid "3A1F8AC202B6"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.2
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @459
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @459
+ quid "3A266058005B"
+ title "Basic Flow"
+ documentation
+|Test that the component has not leaked any resources during the execution of the test.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Out of Memory test (Iter. 2)"
+ quid "3A1E8D000165"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.3
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Out of memory test"
+ quid "3A1F8AB20014"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.3
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @460
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @460
+ quid "3A265F960391"
+ title "Basic Flow"
+ documentation
+|Simulate out of memory conditions and record the operation of the component.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Test incomplete component (Iter. 1)"
+ quid "3A1E8D0F03D3"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.16
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Test incomplete component"
+ quid "3A1F860100F4"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.16
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @461
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$249"
+ quid "3A2506F201DC"
+ collaborators (list link_list
+ (object Link
+ quid "3A2506F201DF"
+ supplier "$UNNAMED$250"
+ quidu "3A2506F201E9"
+ messages (list Messages
+ (object Message "RunTransition(TRequestStatus*)"
+ quid "3A37849D00E8"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2"
+ ordinal 2
+ quidu "3A70658C03C9")))
+ (object Link
+ quid "3A3F72DB01E5"
+ supplier "$UNNAMED$251"
+ quidu "3A3F72D10230"
+ messages (list Messages
+ (object Message "Clear( )"
+ quid "3A3F72DB01E6"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ Operation "Clear"
+ quidu "3A24FA99000A"))))
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$250"
+ quid "3A2506F201E9"
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$252"
+ quid "3A2506F20207"
+ class "CDefectTest"
+ quidu "3A24DD4B00FD"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$253"
+ quid "3A2506F20200"
+ collaborators (list link_list
+ (object Link
+ quid "3A2506F20201"
+ supplier "$UNNAMED$249"
+ quidu "3A2506F201DC"
+ messages (list Messages
+ (object Message "RunTest(TTimeIntervalMicroSeconds32)"
+ quid "3A2506F20202"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658A0204")))
+ (object Link
+ quid "3A2506F20203"
+ supplier "$UNNAMED$252"
+ quidu "3A2506F20207")
+ (object Link
+ quid "3A2506F201FF"
+ supplier "$UNNAMED$250"
+ quidu "3A2506F201E9")
+ (object Link
+ quid "3A378640036B"
+ supplier "$UNNAMED$254"
+ quidu "3A37863A03BD"
+ messages (list Messages
+ (object Message "ExecuteDefectTests( )"
+ quid "3A378640036C"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 3
+ Operation "ExecuteDefectTests"
+ quidu "3A3785D5033F")))
+ (object Link
+ quid "3A38EAF50376"
+ supplier "$UNNAMED$253"
+ quidu "3A2506F20200"))
+ class "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$254"
+ quid "3A37863A03BD"
+ collaborators (list link_list
+ (object Link
+ quid "3A37864303DD"
+ supplier "$UNNAMED$252"
+ quidu "3A2506F20207"
+ messages (list Messages
+ (object Message "ListAllDefects( )"
+ quid "3A37864303DE"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.1"
+ ordinal 4
+ Operation "ListAllDefects"
+ quidu "3A24DD81005A")))
+ (object Link
+ quid "3A38BB210226"
+ supplier "$UNNAMED$250"
+ quidu "3A2506F201E9"
+ messages (list Messages
+ (object Message "RunTransition(TRequestStatus*)"
+ quid "3A38BB210227"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.2"
+ ordinal 5
+ quidu "3A70658C03C9"))))
+ class "CDefectTester"
+ quidu "3A3785930312"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$251"
+ quid "3A3F72D10230"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE)))
+ (object Mechanism @462
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$255"
+ quid "3A24F3740353"
+ collaborators (list link_list
+ (object Link
+ quid "3A24F3740356"
+ supplier "$UNNAMED$256"
+ quidu "3A24F374035D"
+ messages (list Messages
+ (object Message "RunStressTest( )"
+ quid "3A24F3740357"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 2
+ Operation "RunStressTest"
+ quidu "3A360FB202F8")))
+ (object Link
+ quid "3A3F76CB00F4"
+ supplier "$UNNAMED$257"
+ quidu "3A3F76C40086"
+ messages (list Messages
+ (object Message "Clear( )"
+ quid "3A3F76CB00F5"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ Operation "Clear"
+ quidu "3A24FA99000A"))))
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$256"
+ quid "3A24F374035D"
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$258"
+ quid "3A24F374037A"
+ class "CDefectTest"
+ quidu "3A24DD4B00FD"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Component Tester"
+ quid "3A24F3740372"
+ collaborators (list link_list
+ (object Link
+ quid "3A24F3740373"
+ supplier "$UNNAMED$255"
+ quidu "3A24F3740353"
+ messages (list Messages
+ (object Message "RunTest(TTimeIntervalMicroSeconds32)"
+ quid "3A24F3740374"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658A0204")))
+ (object Link
+ quid "3A24F3740375"
+ supplier "$UNNAMED$258"
+ quidu "3A24F374037A")
+ (object Link
+ quid "3A24F3740371"
+ supplier "$UNNAMED$256"
+ quidu "3A24F374035D")
+ (object Link
+ quid "3A37865A02FA"
+ supplier "$UNNAMED$259"
+ quidu "3A3786540157"
+ messages (list Messages
+ (object Message "ExecuteDefectTests( )"
+ quid "3A37865A02FB"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 3
+ Operation "ExecuteDefectTests"
+ quidu "3A3785D5033F"))))
+ class "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$259"
+ quid "3A3786540157"
+ collaborators (list link_list
+ (object Link
+ quid "3A37865D02E1"
+ supplier "$UNNAMED$258"
+ quidu "3A24F374037A"
+ messages (list Messages
+ (object Message "ListAllDefects( )"
+ quid "3A37865D02E2"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.1"
+ ordinal 4
+ Operation "ListAllDefects"
+ quidu "3A24DD81005A")))
+ (object Link
+ quid "3A38BB35038D"
+ supplier "$UNNAMED$256"
+ quidu "3A24F374035D"
+ messages (list Messages
+ (object Message "RunStressTest( )"
+ quid "3A38BB35038E"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.2"
+ ordinal 5
+ Operation "RunStressTest"
+ quidu "3A360FB202F8"))))
+ class "CDefectTester"
+ quidu "3A3785930312"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$257"
+ quid "3A3F76C40086"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @461
+ quid "3A25068D0335"
+ title "Basic Flow"
+ documentation
+|Unit tests a class that is still under development.
+|Tests each of the methods within the class, and all of the defects recorded against the class, recording the results.
+|
+|This use case assumes the following:
+|1. That there are no processing errors.
+|2. That result validation succeeds.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 1175
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$249" @463
+ location (1302, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @463
+ location (1209, 271)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2506F201DC"
+ width 447
+ height 1161
+ icon_height 164
+ icon_width 157
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @464
+ location (1302, 434)
+ line_color 3342489
+ InterObjView @463
+ height 306
+ y_coord 246
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$254" @465
+ location (620, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @465
+ location (527, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A37863A03BD"
+ width 447
+ height 1161
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @466
+ location (620, 868)
+ line_color 3342489
+ InterObjView @465
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$250" @467
+ location (1922, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @467
+ location (1796, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2506F201E9"
+ width 663
+ height 1161
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @468
+ location (1922, 620)
+ line_color 3342489
+ InterObjView @467
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @469
+ location (1922, 1116)
+ line_color 3342489
+ InterObjView @467
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$251" @470
+ location (2232, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @470
+ location (2125, 275)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A3F72D10230"
+ width 438
+ height 1161
+ icon_height 153
+ icon_width 154
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @471
+ location (2232, 496)
+ line_color 3342489
+ InterObjView @470
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$252" @472
+ location (992, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @472
+ location (899, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2506F20207"
+ width 447
+ height 1161
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @473
+ location (992, 930)
+ line_color 3342489
+ InterObjView @472
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$253" @474
+ location (124, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @474
+ location (31, 271)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2506F20200"
+ width 447
+ height 1161
+ icon_height 164
+ icon_width 157
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @475
+ location (124, 372)
+ line_color 3342489
+ InterObjView @474
+ height 924
+ y_coord 864
+ Nested FALSE))
+ (object NoteView @476
+ location (1922, 1674)
+ label (object ItemLabel
+ Parent_View @476
+ location (1759, 1574)
+ fill_color 13434879
+ nlines 4
+ max_width 290
+ label "Repeat for each transition required for a unit test..")
+ line_color 3342489
+ fill_color 13434879
+ width 350
+ height 213)
+ (object InterMessView "" @477
+ location (62, 434)
+ label (object SegLabel @478
+ Parent_View @477
+ location (712, 390)
+ quidu "3A2506F20202"
+ anchor_loc 1
+ nlines 1
+ max_width 722
+ justify 0
+ label "RunTest(TTimeIntervalMicroSeconds32)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @474
+ supplier @463
+ Focus_Src @475
+ Focus_Entry @464
+ origin (139, 434)
+ terminus (1286, 434)
+ ordinal 0)
+ (object NoteView @479
+ location (1488, 1674)
+ label (object ItemLabel
+ Parent_View @479
+ location (1263, 1580)
+ fill_color 13434879
+ nlines 3
+ max_width 415
+ label "Sequence Diagram: Test component method / Basic Flow")
+ line_color 3342489
+ fill_color 13434879
+ width 475
+ height 200
+ quidu "3A2505B000CA")
+ (object InterMessView "" @480
+ location (62, 620)
+ label (object SegLabel @481
+ Parent_View @480
+ location (1611, 576)
+ quidu "3A37849D00E8"
+ anchor_loc 1
+ nlines 1
+ max_width 579
+ justify 0
+ label "RunTransition(TRequestStatus*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @463
+ supplier @467
+ Focus_Src @464
+ Focus_Entry @468
+ origin (1317, 620)
+ terminus (1906, 620)
+ ordinal 2)
+ (object InterMessView "" @482
+ location (62, 868)
+ label (object SegLabel @483
+ Parent_View @482
+ location (371, 824)
+ quidu "3A378640036C"
+ anchor_loc 1
+ nlines 1
+ max_width 428
+ justify 0
+ label "ExecuteDefectTests( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @474
+ supplier @465
+ Focus_Src @475
+ Focus_Entry @466
+ origin (139, 868)
+ terminus (604, 868)
+ ordinal 3)
+ (object InterMessView "" @484
+ location (62, 930)
+ label (object SegLabel @485
+ Parent_View @484
+ location (805, 886)
+ quidu "3A37864303DE"
+ anchor_loc 1
+ nlines 1
+ max_width 300
+ justify 0
+ label "ListAllDefects( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @465
+ supplier @472
+ Focus_Src @466
+ Focus_Entry @473
+ origin (635, 930)
+ terminus (976, 930)
+ ordinal 4)
+ (object InterMessView "" @486
+ location (62, 1116)
+ label (object SegLabel @487
+ Parent_View @486
+ location (1270, 1072)
+ quidu "3A38BB210227"
+ anchor_loc 1
+ nlines 1
+ max_width 579
+ justify 0
+ label "RunTransition(TRequestStatus*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @465
+ supplier @467
+ Focus_Src @466
+ Focus_Entry @469
+ origin (635, 1116)
+ terminus (1906, 1116)
+ ordinal 5)
+ (object AttachView "" @488
+ stereotype TRUE
+ line_color 3342489
+ client @479
+ supplier @486
+ line_style 0)
+ (object AttachView "" @489
+ stereotype TRUE
+ line_color 3342489
+ client @476
+ supplier @480
+ line_style 0)
+ (object AttachView "" @490
+ stereotype TRUE
+ line_color 3342489
+ client @479
+ supplier @480
+ line_style 0)
+ (object InterMessView "" @491
+ location (62, 496)
+ label (object SegLabel @492
+ Parent_View @491
+ location (1766, 452)
+ quidu "3A3F72DB01E6"
+ anchor_loc 1
+ nlines 1
+ max_width 131
+ justify 0
+ label "Clear( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @463
+ supplier @470
+ Focus_Src @464
+ Focus_Entry @471
+ origin (1317, 496)
+ terminus (2216, 496)
+ ordinal 1)
+ (object NoteView @493
+ location (372, 620)
+ label (object ItemLabel
+ Parent_View @493
+ location (219, 501)
+ fill_color 13434879
+ nlines 4
+ max_width 271
+ label "Repeat for each unit test in a component")
+ line_color 3342489
+ fill_color 13434879
+ width 331
+ height 250)
+ (object AttachView "" @494
+ stereotype TRUE
+ line_color 3342489
+ client @493
+ supplier @477
+ line_style 0)))
+ (object InteractionDiagram "Alternate Flow - Stress test"
+ mechanism_ref @462
+ quid "3A24F35702ED"
+ title "Alternate Flow - Stress test"
+ documentation
+|Unit tests a class that is still under development.
+|Stress tests each of the methods within the class, and each of the defects recorded against the class, recording the results.
+|
+|This use case assumes the following:
+|1. That there are no processing errors.
+|2. That result validation succeeds.
+|3. That stress tests succeed without error.
+|4. That there are no memory leaks.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$255" @495
+ location (1302, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @495
+ location (1209, 271)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F3740353"
+ width 447
+ height 1347
+ icon_height 164
+ icon_width 157
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @496
+ location (1302, 434)
+ line_color 3342489
+ InterObjView @495
+ height 306
+ y_coord 246
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$257" @497
+ location (2108, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @497
+ location (2001, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A3F76C40086"
+ width 438
+ height 1347
+ icon_height 153
+ icon_width 154
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @498
+ location (2108, 496)
+ line_color 3342489
+ InterObjView @497
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$259" @499
+ location (620, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @499
+ location (527, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A3786540157"
+ width 447
+ height 1347
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @500
+ location (620, 1054)
+ line_color 3342489
+ InterObjView @499
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$256" @501
+ location (1736, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @501
+ location (1610, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F374035D"
+ width 663
+ height 1347
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @502
+ location (1736, 620)
+ line_color 3342489
+ InterObjView @501
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @503
+ location (1736, 1302)
+ line_color 3342489
+ InterObjView @501
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$258" @504
+ location (992, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @504
+ location (899, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F374037A"
+ width 447
+ height 1347
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @505
+ location (992, 1116)
+ line_color 3342489
+ InterObjView @504
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "Component Tester" @506
+ location (124, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @506
+ location (31, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "Component Tester")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F3740372"
+ width 447
+ height 1347
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @507
+ location (124, 372)
+ line_color 3342489
+ InterObjView @506
+ height 1110
+ y_coord 1050
+ Nested FALSE))
+ (object NoteView @508
+ location (1922, 868)
+ label (object ItemLabel
+ Parent_View @508
+ location (1759, 768)
+ fill_color 13434879
+ nlines 4
+ max_width 290
+ label "Repeat for each transition required for the stress test.")
+ line_color 3342489
+ fill_color 13434879
+ width 350
+ height 213)
+ (object InterMessView "" @509
+ location (62, 620)
+ label (object SegLabel @510
+ Parent_View @509
+ location (1518, 576)
+ quidu "3A24F3740357"
+ anchor_loc 1
+ nlines 1
+ max_width 577
+ justify 0
+ label "RunStressTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @495
+ supplier @501
+ Focus_Src @496
+ Focus_Entry @502
+ origin (1317, 620)
+ terminus (1720, 620)
+ ordinal 2)
+ (object InterMessView "" @511
+ location (62, 434)
+ label (object SegLabel @512
+ Parent_View @511
+ location (712, 390)
+ quidu "3A24F3740374"
+ anchor_loc 1
+ nlines 1
+ max_width 835
+ justify 0
+ label "RunTest(TTimeIntervalMicroSeconds32)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @506
+ supplier @495
+ Focus_Src @507
+ Focus_Entry @496
+ origin (139, 434)
+ terminus (1286, 434)
+ ordinal 0)
+ (object AttachView "" @513
+ stereotype TRUE
+ line_color 3342489
+ client @508
+ supplier @509
+ line_style 0)
+ (object NoteView @514
+ location (1984, 1426)
+ label (object ItemLabel
+ Parent_View @514
+ location (1762, 1273)
+ fill_color 13434879
+ nlines 6
+ max_width 409
+ label "Sequence Diagram: Test component method / Alternate Flow - Stress test")
+ line_color 3342489
+ fill_color 13434879
+ width 469
+ height 319
+ quidu "3A23BA89010D")
+ (object AttachView "" @515
+ stereotype TRUE
+ line_color 3342489
+ client @514
+ supplier @509
+ line_style 0)
+ (object InterMessView "" @516
+ location (62, 1054)
+ label (object SegLabel @517
+ Parent_View @516
+ location (371, 1010)
+ quidu "3A37865A02FB"
+ anchor_loc 1
+ nlines 1
+ max_width 428
+ justify 0
+ label "ExecuteDefectTests( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @506
+ supplier @499
+ Focus_Src @507
+ Focus_Entry @500
+ origin (139, 1054)
+ terminus (604, 1054)
+ ordinal 3)
+ (object InterMessView "" @518
+ location (62, 1116)
+ label (object SegLabel @519
+ Parent_View @518
+ location (805, 1072)
+ quidu "3A37865D02E2"
+ anchor_loc 1
+ nlines 1
+ max_width 300
+ justify 0
+ label "ListAllDefects( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @499
+ supplier @504
+ Focus_Src @500
+ Focus_Entry @505
+ origin (635, 1116)
+ terminus (976, 1116)
+ ordinal 4)
+ (object InterMessView "" @520
+ location (62, 1302)
+ label (object SegLabel @521
+ Parent_View @520
+ location (1177, 1258)
+ quidu "3A38BB35038E"
+ anchor_loc 1
+ nlines 1
+ max_width 394
+ justify 0
+ label "RunStressTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @499
+ supplier @501
+ Focus_Src @500
+ Focus_Entry @503
+ origin (635, 1302)
+ terminus (1720, 1302)
+ ordinal 5)
+ (object AttachView "" @522
+ stereotype TRUE
+ line_color 3342489
+ client @514
+ supplier @520
+ line_style 0)
+ (object InterMessView "" @523
+ location (62, 496)
+ label (object SegLabel @524
+ Parent_View @523
+ location (1704, 452)
+ quidu "3A3F76CB00F5"
+ anchor_loc 1
+ nlines 1
+ max_width 131
+ justify 0
+ label "Clear( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @495
+ supplier @497
+ Focus_Src @496
+ Focus_Entry @498
+ origin (1317, 496)
+ terminus (2092, 496)
+ ordinal 1)
+ (object NoteView @525
+ location (372, 744)
+ label (object ItemLabel
+ Parent_View @525
+ location (222, 638)
+ fill_color 13434879
+ nlines 4
+ max_width 265
+ label "Repeat for each unit test in a component")
+ line_color 3342489
+ fill_color 13434879
+ width 325
+ height 225)
+ (object AttachView "" @526
+ stereotype TRUE
+ line_color 3342489
+ client @525
+ supplier @511
+ line_style 0))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Dump memory block to log (Iter. 1)"
+ quid "3A1E8D200193"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.26
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Dump memory block to log"
+ quid "3A1F8A67026F"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.26
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @527
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$260"
+ quid "3A23B756003D"
+ documentation "Format the supplied binary data into a formatted text string."
+ collaborators (list link_list
+ (object Link
+ quid "3A23B89600AC"
+ supplier "$UNNAMED$261"
+ quidu "3A23B874000D"
+ messages (list Messages
+ (object Message "GetStyle( )"
+ quid "3A24F56A007A"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1)))
+ (object Link
+ quid "3A24F59300AB"
+ supplier "$UNNAMED$262"
+ quidu "3A24F57D029E"
+ messages (list Messages
+ (object Message "Write( )"
+ quid "3A24F59300AC"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2"
+ ordinal 2
+ quidu "3A83B47A0317"))))
+ class "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$261"
+ quid "3A23B874000D"
+ collaborators (list link_list
+ (object Link
+ quid "3A24F5840190"
+ supplier "$UNNAMED$262"
+ quidu "3A24F57D029E"))
+ class "Logical View::Test Bed Classes::TLogFormat"
+ quidu "3A894035038E"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$263"
+ quid "3A23C3430029"
+ collaborators (list link_list
+ (object Link
+ quid "3A23C35302F3"
+ supplier "$UNNAMED$260"
+ quidu "3A23B756003D"
+ messages (list Messages
+ (object Message "DumpMemoryBlock(const TUint8*, TInt)"
+ quid "3A23C35302F4"
+ documentation "Format the supplied binary data into a formatted text string."
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658D0399"))))
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$262"
+ quid "3A24F57D029E"
+ class "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @527
+ quid "3A238F1B00F2"
+ title "Basic Flow"
+ documentation
+|Request a block of binary data from memory, and store it as a text string.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$260" @528
+ location (930, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @528
+ location (837, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B756003D"
+ width 447
+ height 789
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @529
+ location (930, 496)
+ line_color 3342489
+ InterObjView @528
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$261" @530
+ location (1302, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @530
+ location (1195, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B874000D"
+ width 438
+ height 789
+ icon_height 153
+ icon_width 154
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @531
+ location (1302, 558)
+ line_color 3342489
+ InterObjView @530
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$262" @532
+ location (1798, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @532
+ location (1798, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F57D029E"
+ width 300
+ height 789
+ icon_height 153
+ icon_width 229
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @533
+ location (1798, 744)
+ line_color 3342489
+ InterObjView @532
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$263" @534
+ location (186, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @534
+ location (60, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23C3430029"
+ width 663
+ height 789
+ icon_height 153
+ icon_width 229
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @535
+ location (186, 496)
+ line_color 3342489
+ InterObjView @534
+ height 428
+ y_coord 368
+ Nested FALSE))
+ (object InterMessView "" @536
+ location (0, 496)
+ label (object SegLabel @537
+ Parent_View @536
+ location (557, 452)
+ quidu "3A23C35302F4"
+ anchor_loc 1
+ nlines 1
+ max_width 716
+ justify 0
+ label "DumpMemoryBlock(const TUint8*, TInt)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @534
+ supplier @528
+ Focus_Src @535
+ Focus_Entry @529
+ origin (201, 496)
+ terminus (914, 496)
+ ordinal 0)
+ (object InterMessView "" @538
+ location (62, 558)
+ label (object SegLabel @539
+ Parent_View @538
+ location (1115, 514)
+ quidu "3A24F56A007A"
+ anchor_loc 1
+ nlines 1
+ max_width 197
+ justify 0
+ label "GetStyle( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @528
+ supplier @530
+ Focus_Src @529
+ Focus_Entry @531
+ origin (945, 558)
+ terminus (1286, 558)
+ ordinal 1)
+ (object InterMessView "" @540
+ location (62, 744)
+ label (object SegLabel @541
+ Parent_View @540
+ location (1363, 700)
+ quidu "3A24F59300AC"
+ anchor_loc 1
+ nlines 1
+ max_width 313
+ justify 0
+ label "Write( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @528
+ supplier @532
+ Focus_Src @529
+ Focus_Entry @533
+ origin (945, 744)
+ terminus (1782, 744)
+ ordinal 2))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Test component method (Iter. 1)"
+ quid "3A1E8D2E016B"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.4, TB.8
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Test component method"
+ quid "3A1F86760341"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.4, TB.8, TB.14
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @542
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$264"
+ quid "3A2505B9024A"
+ collaborators (list link_list
+ (object Link
+ quid "3A2505B9024E"
+ supplier "$UNNAMED$265"
+ quidu "3A2505B90254"
+ messages (list Messages
+ (object Message "RunTransition(TRequestStatus*)"
+ quid "3A2505B9024F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658C03C9")))
+ (object Link
+ quid "3A3F70F00153"
+ supplier "$UNNAMED$266"
+ quidu "3A2505B90268"))
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$266"
+ quid "3A2505B90268"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$265"
+ quid "3A2505B90254"
+ collaborators (list link_list
+ (object Link
+ quid "3A2505B90257"
+ supplier "$UNNAMED$267"
+ quidu "3A2505B90260")
+ (object Link
+ quid "3A2505B9025C"
+ supplier "$UNNAMED$266"
+ quidu "3A2505B90268")
+ (object Link
+ quid "3A2505E302EB"
+ supplier "Class"
+ quidu "3A2505B90269"
+ messages (list Messages
+ (object Message "Method( )"
+ quid "3A2505E302EC"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 3
+ quidu "3A23BD17030C")))
+ (object Link
+ quid "3AC9DB440354"
+ supplier "$UNNAMED$268"
+ quidu "3AC9DADC0016"
+ messages (list Messages
+ (object Message "ValidatePreConditions( )"
+ quid "3AC9DB440355"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "3A9E205E020C")
+ (object Message "ValidatePostConditions(TTestBedAsyncState)"
+ quid "3AC9DC910122"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 4
+ quidu "3A9E205E0201")))
+ (object Link
+ quid "3AC9DB7D022A"
+ supplier "$UNNAMED$269"
+ quidu "3A2505B90263"
+ messages (list Messages
+ (object Message "LogInformation(const TDesC16&)"
+ quid "3AC9DB7D022B"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4"
+ ordinal 6
+ quidu "3A70658D0366"))))
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Class"
+ quid "3A2505B90269"
+ class "Logical View::External Classes::Support::Unit"
+ quidu "3A23BCD00043"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$267"
+ quid "3A2505B90260"
+ documentation "Validates the results of this particular test."
+ collaborators (list link_list
+ (object Link
+ quid "3A2505B9025F"
+ supplier "$UNNAMED$269"
+ quidu "3A2505B90263"))
+ class "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$269"
+ quid "3A2505B90263"
+ collaborators (list link_list
+ (object Link
+ quid "3A2505B90264"
+ supplier "$UNNAMED$270"
+ quidu "3A2505B90267"
+ messages (list Messages
+ (object Message "Write( )"
+ quid "3A2505B90265"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "6"
+ ordinal 8
+ quidu "3A83B47A0317")))
+ (object Link
+ quid "3A2505B90262"
+ supplier "$UNNAMED$271"
+ quidu "3A2505B90266"
+ messages (list Messages
+ (object Message "GetStyle( )"
+ quid "3A2505B90261"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5"
+ ordinal 7))))
+ class "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$271"
+ quid "3A2505B90266"
+ class "Logical View::Test Bed Classes::TLogFormat"
+ quidu "3A894035038E"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$270"
+ quid "3A2505B90267"
+ class "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$268"
+ quid "3AC9DADC0016"
+ collaborators (list link_list
+ (object Link
+ quid "3AC9DB5B03DA"
+ supplier "$UNNAMED$267"
+ quidu "3A2505B90260"
+ messages (list Messages
+ (object Message "InvariantTest(TAny*)"
+ quid "3AC9DB5B03DB"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1.1"
+ ordinal 2
+ quidu "3A70658C022F")
+ (object Message "InvariantTest(TAny*)"
+ quid "3AC9DC9802C7"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3.1"
+ ordinal 5
+ quidu "3A70658C022F"))))
+ class "Logical View::Test Bed Classes::TTransitionValidator"
+ quidu "3A9E205E01ED"
+ persistence "Transient"
+ multi FALSE)))
+ (object Mechanism @543
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$272"
+ quid "3A23BA9902E7"
+ collaborators (list link_list
+ (object Link
+ quid "3A23BC6F0094"
+ supplier "Class"
+ quidu "3A23BBA10188"
+ messages (list Messages
+ (object Message "Method( )"
+ quid "3A3F7651009E"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4.1"
+ ordinal 4
+ quidu "3A23BD17030C")))
+ (object Link
+ quid "3A23BD910218"
+ supplier "$UNNAMED$272"
+ quidu "3A23BA9902E7")
+ (object Link
+ quid "3A23BE750017"
+ supplier "Validator"
+ quidu "3A23BE0D020C"
+ messages (list Messages
+ (object Message "ValidateState( )"
+ quid "3A24FC0300D3"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5"
+ ordinal 5
+ Operation "ValidateState"
+ quidu "3A23BE810000")))
+ (object Link
+ quid "3A23C5760232"
+ supplier "$UNNAMED$273"
+ quidu "3A23C4FC013C")
+ (object Link
+ quid "3A23C9A80073"
+ supplier "$UNNAMED$274"
+ quidu "3A23C627016E")
+ (object Link
+ quid "3A24FF150191"
+ supplier "$UNNAMED$275"
+ quidu "3A24FF010066"))
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Class"
+ quid "3A23BBA10188"
+ class "Logical View::External Classes::Support::Unit"
+ quidu "3A23BCD00043"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Validator"
+ quid "3A23BE0D020C"
+ documentation "Validates the results of this particular test."
+ collaborators (list link_list
+ (object Link
+ quid "3A23BEFA00B8"
+ supplier "$UNNAMED$276"
+ quidu "3A23BED90396"
+ messages (list Messages
+ (object Message "LogInformation( )"
+ quid "3A24FC09037A"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5.1"
+ ordinal 6
+ Operation "LogInformation(const TDesC16&)"
+ quidu "3A70658D0366"))))
+ class "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$276"
+ quid "3A23BED90396"
+ collaborators (list link_list
+ (object Link
+ quid "3A23BF4E0091"
+ supplier "$UNNAMED$277"
+ quidu "3A23BF4702A4"
+ messages (list Messages
+ (object Message "Write( )"
+ quid "3A2400290006"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "6"
+ ordinal 8
+ quidu "3A83B47A0317")
+ (object Message "Write( )"
+ quid "3A3F769301DA"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "7.2.2"
+ ordinal 13
+ quidu "3A83B47A0317")))
+ (object Link
+ quid "3A24FC380364"
+ supplier "$UNNAMED$278"
+ quidu "3A24FC2A03AA"
+ messages (list Messages
+ (object Message "GetStyle( )"
+ quid "3A24FC380365"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5.1.1"
+ ordinal 7)
+ (object Message "GetStyle( )"
+ quid "3A3F76900027"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "7.2.1"
+ ordinal 12))))
+ class "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$277"
+ quid "3A23BF4702A4"
+ class "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Unit test"
+ quid "3A23BFAB02CF"
+ collaborators (list link_list
+ (object Link
+ quid "3A23C04D012E"
+ supplier "Unit test"
+ quidu "3A23BFAB02CF")
+ (object Link
+ quid "3A23C1D602F6"
+ supplier "$UNNAMED$272"
+ quidu "3A23BA9902E7"
+ messages (list Messages
+ (object Message "Run( )"
+ quid "3A3F75CF00AB"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4"
+ ordinal 3
+ Operation "Run"
+ quidu "3A3F45DC035E")))
+ (object Link
+ quid "3A23FFFA024D"
+ supplier "Validator"
+ quidu "3A23BE0D020C")
+ (object Link
+ quid "3A3F755C0092"
+ supplier "$UNNAMED$275"
+ quidu "3A24FF010066"
+ messages (list Messages
+ (object Message "Clear( )"
+ quid "3A3F755C0093"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ Operation "Clear"
+ quidu "3A24FA99000A")))
+ (object Link
+ quid "3A3F756B0007"
+ supplier "$UNNAMED$274"
+ quidu "3A23C627016E"
+ messages (list Messages
+ (object Message "StartTest( )"
+ quid "3A3F756B0008"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 1
+ Operation "StartTest"
+ quidu "3A23C9B20276")
+ (object Message "EndTest( )"
+ quid "3A3F75D9033B"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "7"
+ ordinal 9
+ Operation "EndTest"
+ quidu "3A23CC880086"))))
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$273"
+ quid "3A23C4FC013C"
+ class "CLeakTester"
+ quidu "3A23C50700D4"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$274"
+ quid "3A23C627016E"
+ collaborators (list link_list
+ (object Link
+ quid "3A23CB91026B"
+ supplier "Class"
+ quidu "3A23BBA10188")
+ (object Link
+ quid "3A23CC1E0390"
+ supplier "$UNNAMED$273"
+ quidu "3A23C4FC013C"
+ messages (list Messages
+ (object Message "StartTest( )"
+ quid "3A23CC1E0391"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 2
+ Operation "StartTest"
+ quidu "3A23C57903E5")
+ (object Message "CheckForLeak( )"
+ quid "3A3F75E10364"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "7.1"
+ ordinal 10
+ Operation "CheckForLeak"
+ quidu "3A23C5AE00AC")))
+ (object Link
+ quid "3A23CC7702E4"
+ supplier "$UNNAMED$274"
+ quidu "3A23C627016E")
+ (object Link
+ quid "3A3F768401D8"
+ supplier "$UNNAMED$276"
+ quidu "3A23BED90396"
+ messages (list Messages
+ (object Message "LogInformation( )"
+ quid "3A3F768401D9"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "7.2"
+ ordinal 11
+ Operation "LogInformation(const TDesC16&)"
+ quidu "3A70658D0366"))))
+ class "CStressTester"
+ quidu "3A23C63C01A0"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$278"
+ quid "3A24FC2A03AA"
+ class "Logical View::Test Bed Classes::TLogFormat"
+ quidu "3A894035038E"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$275"
+ quid "3A24FF010066"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE)))
+ (object Mechanism @544
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @542
+ quid "3A2505B000CA"
+ title "Basic Flow"
+ documentation
+|Test a method on a class that is still in development.
+|Test the method , validating and recording the results.
+|
+|This use case assumes the following:
+|1. That no test context is required.
+|2. That there are no errors during processing.
+|3. That validation succeeds.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$264" @545
+ location (124, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @545
+ location (31, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B9024A"
+ width 447
+ height 1285
+ icon_height 164
+ icon_width 157
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @546
+ location (124, 372)
+ line_color 3342489
+ InterObjView @545
+ height 364
+ y_coord 304
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$266" @547
+ location (1054, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @547
+ location (947, 275)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B90268"
+ width 438
+ height 1285
+ icon_height 153
+ icon_width 154
+ icon_y_offset -1
+ annotation 1)
+ (object InterObjView "$UNNAMED$265" @548
+ location (744, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @548
+ location (618, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B90254"
+ width 663
+ height 1285
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @549
+ location (744, 372)
+ line_color 3342489
+ InterObjView @548
+ height 304
+ y_coord 244
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @550
+ location (744, 434)
+ line_color 3342489
+ InterObjView @548
+ height 986
+ y_coord 926
+ Nested FALSE))
+ (object InterObjView "Class" @551
+ location (1488, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @551
+ location (1488, 235)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "Class")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B90269"
+ width 336
+ height 1285
+ icon_height 162
+ icon_width 120
+ icon_y_offset 38
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @552
+ location (1488, 558)
+ line_color 3342489
+ InterObjView @551
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$267" @553
+ location (2232, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @553
+ location (2232, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 320
+ justify 0
+ label "")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B90260"
+ width 338
+ height 1285
+ icon_height 164
+ icon_width 157
+ icon_y_offset -59
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @554
+ location (2232, 496)
+ line_color 3342489
+ InterObjView @553
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @555
+ location (2232, 744)
+ line_color 3342489
+ InterObjView @553
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$269" @556
+ location (2604, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @556
+ location (2511, 269)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B90263"
+ width 447
+ height 1285
+ icon_height 164
+ icon_width 157
+ icon_y_offset 4
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @557
+ location (2604, 992)
+ line_color 3342489
+ InterObjView @556
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$271" @558
+ location (2976, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @558
+ location (2869, 266)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B90266"
+ width 438
+ height 1285
+ icon_height 153
+ icon_width 154
+ icon_y_offset 8
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @559
+ location (2976, 1054)
+ line_color 3342489
+ InterObjView @558
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$270" @560
+ location (3348, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @560
+ location (3348, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 370
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2505B90267"
+ width 388
+ height 1285
+ icon_height 164
+ icon_width 157
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @561
+ location (3348, 1240)
+ line_color 3342489
+ InterObjView @560
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$268" @562
+ location (1798, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @562
+ location (1798, 248)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 370
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9DADC0016"
+ width 388
+ height 1285
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @563
+ location (1798, 434)
+ line_color 3342489
+ InterObjView @562
+ height 182
+ y_coord 122
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @564
+ location (1798, 682)
+ line_color 3342489
+ InterObjView @562
+ height 182
+ y_coord 122
+ Nested FALSE))
+ (object InterMessView "" @565
+ location (62, 372)
+ label (object SegLabel @566
+ Parent_View @565
+ location (433, 328)
+ quidu "3A2505B9024F"
+ anchor_loc 1
+ nlines 1
+ max_width 578
+ justify 0
+ label "RunTransition(TRequestStatus*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @545
+ supplier @548
+ Focus_Src @546
+ Focus_Entry @549
+ origin (139, 372)
+ terminus (728, 372)
+ ordinal 0)
+ (object InterMessView "" @567
+ location (62, 1054)
+ label (object SegLabel @568
+ Parent_View @567
+ location (2789, 1010)
+ quidu "3A2505B90261"
+ anchor_loc 1
+ nlines 1
+ max_width 307
+ justify 0
+ label "GetStyle( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @556
+ supplier @558
+ Focus_Src @557
+ Focus_Entry @559
+ origin (2619, 1054)
+ terminus (2960, 1054)
+ ordinal 7)
+ (object InterMessView "" @569
+ location (62, 1240)
+ label (object SegLabel @570
+ Parent_View @569
+ location (2975, 1196)
+ quidu "3A2505B90265"
+ anchor_loc 1
+ nlines 1
+ max_width 496
+ justify 0
+ label "Write( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @556
+ supplier @560
+ Focus_Src @557
+ Focus_Entry @561
+ origin (2619, 1240)
+ terminus (3332, 1240)
+ ordinal 8)
+ (object InterMessView "" @571
+ location (62, 558)
+ label (object SegLabel @572
+ Parent_View @571
+ location (1113, 532)
+ quidu "3A2505E302EC"
+ anchor_loc 1
+ nlines 1
+ max_width 172
+ justify 0
+ label "Method( )"
+ pctDist 0.497896
+ height 27
+ orientation 0)
+ line_color 3342489
+ client @548
+ supplier @551
+ Focus_Src @550
+ Focus_Entry @552
+ origin (759, 558)
+ terminus (1472, 558)
+ ordinal 3)
+ (object NoteView @573
+ location (434, 1674)
+ label (object ItemLabel
+ Parent_View @573
+ location (224, 1574)
+ fill_color 13434879
+ nlines 4
+ max_width 384
+ label "Repeat for each transition which makes up the unit test.")
+ line_color 3342489
+ fill_color 13434879
+ width 444
+ height 212)
+ (object AttachView "" @574
+ stereotype TRUE
+ line_color 3342489
+ client @573
+ supplier @565
+ line_style 0)
+ (object NoteView @575
+ location (1178, 1674)
+ label (object ItemLabel
+ Parent_View @575
+ location (831, 1558)
+ fill_color 13434879
+ nlines 4
+ max_width 659
+ label "The test method is called from within the function TransitMethodL() which is called from the CTransition::RunL().")
+ line_color 3342489
+ fill_color 13434879
+ width 719
+ height 244)
+ (object AttachView "" @576
+ stereotype TRUE
+ line_color 3342489
+ client @575
+ supplier @571
+ line_style 0)
+ (object InterMessView "" @577
+ location (62, 434)
+ label (object SegLabel @578
+ Parent_View @577
+ location (1270, 390)
+ quidu "3AC9DB440355"
+ anchor_loc 1
+ nlines 1
+ max_width 438
+ justify 0
+ label "ValidatePreConditions( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @548
+ supplier @562
+ Focus_Src @549
+ Focus_Entry @563
+ origin (759, 434)
+ terminus (1782, 434)
+ ordinal 1)
+ (object InterMessView "" @579
+ location (62, 496)
+ label (object SegLabel @580
+ Parent_View @579
+ location (2014, 452)
+ quidu "3AC9DB5B03DB"
+ anchor_loc 1
+ nlines 1
+ max_width 359
+ justify 0
+ label "InvariantTest(TAny*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @562
+ supplier @553
+ Focus_Src @563
+ Focus_Entry @554
+ origin (1813, 496)
+ terminus (2216, 496)
+ ordinal 2)
+ (object InterMessView "" @581
+ location (62, 992)
+ label (object SegLabel @582
+ Parent_View @581
+ location (1673, 948)
+ quidu "3AC9DB7D022B"
+ anchor_loc 1
+ nlines 1
+ max_width 594
+ justify 0
+ label "LogInformation(const TDesC16&)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @548
+ supplier @556
+ Focus_Src @550
+ Focus_Entry @557
+ origin (759, 992)
+ terminus (2588, 992)
+ ordinal 6)
+ (object InterMessView "" @583
+ location (62, 682)
+ label (object SegLabel @584
+ Parent_View @583
+ location (1270, 638)
+ quidu "3AC9DC910122"
+ anchor_loc 1
+ nlines 1
+ max_width 831
+ justify 0
+ label "ValidatePostConditions(TTestBedAsyncState)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @548
+ supplier @562
+ Focus_Src @550
+ Focus_Entry @564
+ origin (759, 682)
+ terminus (1782, 682)
+ ordinal 4)
+ (object InterMessView "" @585
+ location (62, 744)
+ label (object SegLabel @586
+ Parent_View @585
+ location (2014, 700)
+ quidu "3AC9DC9802C7"
+ anchor_loc 1
+ nlines 1
+ max_width 359
+ justify 0
+ label "InvariantTest(TAny*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @562
+ supplier @553
+ Focus_Src @564
+ Focus_Entry @555
+ origin (1813, 744)
+ terminus (2216, 744)
+ ordinal 5)))
+ (object InteractionDiagram "Alternate Flow - Stress test"
+ mechanism_ref @543
+ quid "3A23BA89010D"
+ title "Alternate Flow - Stress test"
+ documentation
+|Test a method on a class that is still in development.
+|Stress test the method, validating and recording the results.
+|
+|This use case assumes the following:
+|1. That there are no errors during processing.
+|2. That validation succeeds.
+|3. That stress tests succeed without error.
+|4. That there is no resource leakage.
+|
+
+ zoom 91
+ max_height 28350
+ max_width 21600
+ origin_x 2446
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$272" @587
+ location (558, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @587
+ location (432, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BA9902E7"
+ width 663
+ height 1903
+ icon_height 153
+ icon_width 229
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @588
+ location (558, 682)
+ line_color 3342489
+ InterObjView @587
+ height 674
+ y_coord 614
+ Nested FALSE))
+ (object InterObjView "Class" @589
+ location (1798, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @589
+ location (1798, 273)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "Class")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BBA10188"
+ width 336
+ height 1903
+ icon_height 162
+ icon_width 120
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @590
+ location (1798, 744)
+ line_color 3342489
+ InterObjView @589
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "Validator" @591
+ location (2108, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @591
+ location (2108, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 380
+ justify 0
+ label "Validator")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE0D020C"
+ width 398
+ height 1903
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @592
+ location (2108, 868)
+ line_color 3342489
+ InterObjView @591
+ height 428
+ y_coord 368
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$276" @593
+ location (2542, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @593
+ location (2449, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BED90396"
+ width 447
+ height 1903
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @594
+ location (2542, 930)
+ line_color 3342489
+ InterObjView @593
+ height 306
+ y_coord 246
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @595
+ location (2542, 1612)
+ line_color 3342489
+ InterObjView @593
+ height 306
+ y_coord 246
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$277" @596
+ location (3348, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @596
+ location (3348, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BF4702A4"
+ width 300
+ height 1903
+ icon_height 164
+ icon_width 157
+ icon_y_offset -2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @597
+ location (3348, 1116)
+ line_color 3342489
+ InterObjView @596
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @598
+ location (3348, 1798)
+ line_color 3342489
+ InterObjView @596
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$275" @599
+ location (868, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @599
+ location (761, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FF010066"
+ width 438
+ height 1903
+ icon_height 153
+ icon_width 154
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @600
+ location (868, 372)
+ line_color 3342489
+ InterObjView @599
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$278" @601
+ location (2976, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @601
+ location (2869, 277)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FC2A03AA"
+ width 438
+ height 1903
+ icon_height 153
+ icon_width 154
+ icon_y_offset -3
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @602
+ location (2976, 992)
+ line_color 3342489
+ InterObjView @601
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @603
+ location (2976, 1674)
+ line_color 3342489
+ InterObjView @601
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$274" @604
+ location (1178, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @604
+ location (1085, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23C627016E"
+ width 447
+ height 1903
+ icon_height 164
+ icon_width 157
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @605
+ location (1178, 496)
+ line_color 3342489
+ InterObjView @604
+ height 182
+ y_coord 122
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @606
+ location (1178, 1426)
+ line_color 3342489
+ InterObjView @604
+ height 552
+ y_coord 492
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$273" @607
+ location (1488, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @607
+ location (1395, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23C4FC013C"
+ width 447
+ height 1903
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @608
+ location (1488, 558)
+ line_color 3342489
+ InterObjView @607
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @609
+ location (1488, 1488)
+ line_color 3342489
+ InterObjView @607
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "Unit test" @610
+ location (124, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @610
+ location (31, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "Unit test")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BFAB02CF"
+ width 447
+ height 1903
+ icon_height 164
+ icon_width 157
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @611
+ location (124, 372)
+ line_color 3342489
+ InterObjView @610
+ height 1666
+ y_coord 1606
+ Nested FALSE))
+ (object InterMessView "" @612
+ location (62, 558)
+ label (object SegLabel @613
+ Parent_View @612
+ location (1332, 514)
+ quidu "3A23CC1E0391"
+ anchor_loc 1
+ nlines 1
+ max_width 249
+ justify 0
+ label "StartTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @604
+ supplier @607
+ Focus_Src @605
+ Focus_Entry @608
+ origin (1193, 558)
+ terminus (1472, 558)
+ ordinal 2)
+ (object InterMessView "" @614
+ location (62, 1116)
+ label (object SegLabel @615
+ Parent_View @614
+ location (2944, 1072)
+ quidu "3A2400290006"
+ anchor_loc 1
+ nlines 1
+ max_width 365
+ justify 0
+ label "Write( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @593
+ supplier @596
+ Focus_Src @594
+ Focus_Entry @597
+ origin (2557, 1116)
+ terminus (3332, 1116)
+ ordinal 8)
+ (object InterMessView "" @616
+ location (62, 868)
+ label (object SegLabel @617
+ Parent_View @616
+ location (1332, 824)
+ quidu "3A24FC0300D3"
+ anchor_loc 1
+ nlines 1
+ max_width 359
+ justify 0
+ label "ValidateState( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @587
+ supplier @591
+ Focus_Src @588
+ Focus_Entry @592
+ origin (573, 868)
+ terminus (2092, 868)
+ ordinal 5)
+ (object InterMessView "" @618
+ location (62, 930)
+ label (object SegLabel @619
+ Parent_View @618
+ location (2324, 886)
+ quidu "3A24FC09037A"
+ anchor_loc 1
+ nlines 1
+ max_width 543
+ justify 0
+ label "LogInformation( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @591
+ supplier @593
+ Focus_Src @592
+ Focus_Entry @594
+ origin (2123, 930)
+ terminus (2526, 930)
+ ordinal 6)
+ (object InterMessView "" @620
+ location (62, 992)
+ label (object SegLabel @621
+ Parent_View @620
+ location (2758, 948)
+ quidu "3A24FC380365"
+ anchor_loc 1
+ nlines 1
+ max_width 242
+ justify 0
+ label "GetStyle( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @593
+ supplier @601
+ Focus_Src @594
+ Focus_Entry @602
+ origin (2557, 992)
+ terminus (2960, 992)
+ ordinal 7)
+ (object InterMessView "" @622
+ location (62, 372)
+ label (object SegLabel @623
+ Parent_View @622
+ location (495, 328)
+ quidu "3A3F755C0093"
+ anchor_loc 1
+ nlines 1
+ max_width 170
+ justify 0
+ label "Clear( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @610
+ supplier @599
+ Focus_Src @611
+ Focus_Entry @600
+ origin (139, 372)
+ terminus (852, 372)
+ ordinal 0)
+ (object InterMessView "" @624
+ location (62, 496)
+ label (object SegLabel @625
+ Parent_View @624
+ location (650, 452)
+ quidu "3A3F756B0008"
+ anchor_loc 1
+ nlines 1
+ max_width 246
+ justify 0
+ label "StartTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @610
+ supplier @604
+ Focus_Src @611
+ Focus_Entry @605
+ origin (139, 496)
+ terminus (1162, 496)
+ ordinal 1)
+ (object InterMessView "" @626
+ location (62, 682)
+ label (object SegLabel @627
+ Parent_View @626
+ location (340, 638)
+ quidu "3A3F75CF00AB"
+ anchor_loc 1
+ nlines 1
+ max_width 297
+ justify 0
+ label "Run( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @610
+ supplier @587
+ Focus_Src @611
+ Focus_Entry @588
+ origin (139, 682)
+ terminus (542, 682)
+ ordinal 3)
+ (object InterMessView "" @628
+ location (62, 1426)
+ label (object SegLabel @629
+ Parent_View @628
+ location (650, 1382)
+ quidu "3A3F75D9033B"
+ anchor_loc 1
+ nlines 1
+ max_width 230
+ justify 0
+ label "EndTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @610
+ supplier @604
+ Focus_Src @611
+ Focus_Entry @606
+ origin (139, 1426)
+ terminus (1162, 1426)
+ ordinal 9)
+ (object InterMessView "" @630
+ location (62, 1488)
+ label (object SegLabel @631
+ Parent_View @630
+ location (1332, 1444)
+ quidu "3A3F75E10364"
+ anchor_loc 1
+ nlines 1
+ max_width 363
+ justify 0
+ label "CheckForLeak( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @604
+ supplier @607
+ Focus_Src @606
+ Focus_Entry @609
+ origin (1193, 1488)
+ terminus (1472, 1488)
+ ordinal 10)
+ (object InterMessView "" @632
+ location (62, 744)
+ label (object SegLabel @633
+ Parent_View @632
+ location (1177, 700)
+ quidu "3A3F7651009E"
+ anchor_loc 1
+ nlines 1
+ max_width 218
+ justify 0
+ label "Method( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @587
+ supplier @589
+ Focus_Src @588
+ Focus_Entry @590
+ origin (573, 744)
+ terminus (1782, 744)
+ ordinal 4)
+ (object InterMessView "" @634
+ location (62, 1612)
+ label (object SegLabel @635
+ Parent_View @634
+ location (1859, 1568)
+ quidu "3A3F768401D9"
+ anchor_loc 1
+ nlines 1
+ max_width 543
+ justify 0
+ label "LogInformation( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @604
+ supplier @593
+ Focus_Src @606
+ Focus_Entry @595
+ origin (1193, 1612)
+ terminus (2526, 1612)
+ ordinal 11)
+ (object InterMessView "" @636
+ location (62, 1674)
+ label (object SegLabel @637
+ Parent_View @636
+ location (2758, 1630)
+ quidu "3A3F76900027"
+ anchor_loc 1
+ nlines 1
+ max_width 242
+ justify 0
+ label "GetStyle( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @593
+ supplier @601
+ Focus_Src @595
+ Focus_Entry @603
+ origin (2557, 1674)
+ terminus (2960, 1674)
+ ordinal 12)
+ (object InterMessView "" @638
+ location (62, 1798)
+ label (object SegLabel @639
+ Parent_View @638
+ location (2944, 1754)
+ quidu "3A3F769301DA"
+ anchor_loc 1
+ nlines 1
+ max_width 359
+ justify 0
+ label "Write( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @593
+ supplier @596
+ Focus_Src @595
+ Focus_Entry @598
+ origin (2557, 1798)
+ terminus (3332, 1798)
+ ordinal 13)))
+ (object InteractionDiagram "Alternative Flow - Asynchronous Test"
+ mechanism_ref @544
+ quid "3ACC65960061"
+ title "Alternative Flow - Asynchronous Test"
+ documentation "Test an asynchronous method on a class which is still under development. Test the method, validating the results of both the method call and the asynchronous completion."
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Capture component state (Iter. 1)"
+ quid "3A1E8DF203BC"
+ documentation
+|Actors: Future GT Project.
+|Traceability: TB.6
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Capture component state"
+ quid "3A1F88800143"
+ documentation
+|Actors: Future GT Project.
+|Traceability: TB.6
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @640
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @640
+ quid "3A265D870022"
+ title "Basic Flow"
+ documentation
+|Provide the facility to capture the necessary information on a component to be able to restore the component to an identical state at a later time.
+|Restoration is performed with the use case 'Restore component state'.
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Restore component state (Omit)"
+ quid "3A1E8E0601BC"
+ documentation
+|Actors: Future GT Project.
+|Traceability: TB.6
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Restore component state (omit)"
+ quid "3A1F88CA0257"
+ documentation
+|Actors: Future GT Project.
+|Traceability: TB.6
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @641
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @641
+ quid "3A266066032C"
+ title "Basic Flow"
+ documentation
+|Provide facilities to restore a component to an earlier state, which was captured in the use case 'Capture component state'.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Validate test results (Iter. 1)"
+ quid "3A1E8E2F02E7"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.7.1
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Validate test results"
+ quid "3A1F8A910374"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.7.1
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @642
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$279"
+ quid "3A23CD0F01F2"
+ collaborators (list link_list
+ (object Link
+ quid "3A23CD190138"
+ supplier "$UNNAMED$280"
+ quidu "3A23CD120319")
+ (object Link
+ quid "3AC9DD1202FF"
+ supplier "$UNNAMED$281"
+ quidu "3AC9DCFE006B"
+ messages (list Messages
+ (object Message "ValidatePostConditions(TTestBedAsyncState)"
+ quid "3AC9DD120300"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A9E205E0201"))))
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$280"
+ quid "3A23CD120319"
+ collaborators (list link_list
+ (object Link
+ quid "3A24F4EB02E4"
+ supplier "$UNNAMED$282"
+ quidu "3A24F4D60167"
+ messages (list Messages
+ (object Message "LogInformation( )"
+ quid "3A24F4EB02E5"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 2
+ Operation "LogInformation(const TDesC16&)"
+ quidu "3A70658D0366"))))
+ class "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$282"
+ quid "3A24F4D60167"
+ collaborators (list link_list
+ (object Link
+ quid "3A24F4D60168"
+ supplier "$UNNAMED$283"
+ quidu "3A24F4D6016E"
+ messages (list Messages
+ (object Message "Write( )"
+ quid "3A24F4D60169"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4"
+ ordinal 4
+ quidu "3A83B47A0317")))
+ (object Link
+ quid "3A24F4D6016B"
+ supplier "$UNNAMED$284"
+ quidu "3A24F4D6016F"
+ messages (list Messages
+ (object Message "GetStyle( )"
+ quid "3A24F4D6016C"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 3))))
+ class "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$284"
+ quid "3A24F4D6016F"
+ class "Logical View::Test Bed Classes::TLogFormat"
+ quidu "3A894035038E"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$283"
+ quid "3A24F4D6016E"
+ class "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$281"
+ quid "3AC9DCFE006B"
+ collaborators (list link_list
+ (object Link
+ quid "3AC9DD1C010E"
+ supplier "$UNNAMED$280"
+ quidu "3A23CD120319"
+ messages (list Messages
+ (object Message "InvariantTest(TAny*)"
+ quid "3AC9DD1C010F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "3A70658C022F"))))
+ class "Logical View::Test Bed Classes::TTransitionValidator"
+ quidu "3A9E205E01ED"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @642
+ quid "3A23CCFC015F"
+ title "Basic Flow"
+ documentation
+|For a particular test validate that the post condition of the test object matches the expected state and report the output.
+|
+|This use case assumes the following:
+|1. That the results match.
+|2. The result is stored to the report log successfully.
+|3. There are no errors during processing.
+|
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$279" @643
+ location (124, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @643
+ location (-2, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23CD0F01F2"
+ width 663
+ height 909
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @644
+ location (124, 434)
+ line_color 3342489
+ InterObjView @643
+ height 610
+ y_coord 550
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$280" @645
+ location (1054, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @645
+ location (1054, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 320
+ justify 0
+ label "")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23CD120319"
+ width 338
+ height 909
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @646
+ location (1054, 496)
+ line_color 3342489
+ InterObjView @645
+ height 428
+ y_coord 368
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$282" @647
+ location (1488, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @647
+ location (1395, 260)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F4D60167"
+ width 447
+ height 909
+ icon_height 164
+ icon_width 157
+ icon_y_offset 13
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @648
+ location (1488, 558)
+ line_color 3342489
+ InterObjView @647
+ height 306
+ y_coord 246
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$284" @649
+ location (1860, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @649
+ location (1753, 247)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F4D6016F"
+ width 438
+ height 909
+ icon_height 153
+ icon_width 154
+ icon_y_offset 27
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @650
+ location (1860, 620)
+ line_color 3342489
+ InterObjView @649
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$283" @651
+ location (2294, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @651
+ location (2294, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F4D6016E"
+ width 300
+ height 909
+ icon_height 164
+ icon_width 157
+ icon_y_offset 27
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @652
+ location (2294, 744)
+ line_color 3342489
+ InterObjView @651
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$281" @653
+ location (620, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @653
+ location (620, 248)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 370
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9DCFE006B"
+ width 388
+ height 909
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @654
+ location (620, 434)
+ line_color 3342489
+ InterObjView @653
+ height 550
+ y_coord 490
+ Nested FALSE))
+ (object InterMessView "" @655
+ location (62, 620)
+ label (object SegLabel @656
+ Parent_View @655
+ location (1673, 576)
+ quidu "3A24F4D6016C"
+ anchor_loc 1
+ nlines 1
+ max_width 208
+ justify 0
+ label "GetStyle( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @647
+ supplier @649
+ Focus_Src @648
+ Focus_Entry @650
+ origin (1503, 620)
+ terminus (1844, 620)
+ ordinal 3)
+ (object InterMessView "" @657
+ location (62, 744)
+ label (object SegLabel @658
+ Parent_View @657
+ location (1890, 700)
+ quidu "3A24F4D60169"
+ anchor_loc 1
+ nlines 1
+ max_width 379
+ justify 0
+ label "Write( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @647
+ supplier @651
+ Focus_Src @648
+ Focus_Entry @652
+ origin (1503, 744)
+ terminus (2278, 744)
+ ordinal 4)
+ (object InterMessView "" @659
+ location (62, 558)
+ label (object SegLabel @660
+ Parent_View @659
+ location (1270, 514)
+ quidu "3A24F4EB02E5"
+ anchor_loc 1
+ nlines 1
+ max_width 475
+ justify 0
+ label "LogInformation( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @645
+ supplier @647
+ Focus_Src @646
+ Focus_Entry @648
+ origin (1069, 558)
+ terminus (1472, 558)
+ ordinal 2)
+ (object InterMessView "" @661
+ location (62, 434)
+ label (object SegLabel @662
+ Parent_View @661
+ location (371, 390)
+ quidu "3AC9DD120300"
+ anchor_loc 1
+ nlines 1
+ max_width 781
+ justify 0
+ label "ValidatePostConditions(TTestBedAsyncState)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @643
+ supplier @653
+ Focus_Src @644
+ Focus_Entry @654
+ origin (139, 434)
+ terminus (604, 434)
+ ordinal 0)
+ (object InterMessView "" @663
+ location (62, 496)
+ label (object SegLabel @664
+ Parent_View @663
+ location (836, 452)
+ quidu "3AC9DD1C010F"
+ anchor_loc 1
+ nlines 1
+ max_width 359
+ justify 0
+ label "InvariantTest(TAny*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @653
+ supplier @645
+ Focus_Src @654
+ Focus_Entry @646
+ origin (635, 496)
+ terminus (1038, 496)
+ ordinal 1))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Test Asynchronous component (Omit)"
+ quid "3A1E8E400075"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.14
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Test asynchronous component (omit)"
+ quid "3A1F855C006A"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.14
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @665
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @665
+ quid "3A2660A500E8"
+ title "Basic Flow"
+ documentation
+|Execute two or more tests simultaneously. These tests can be within the same thread, or within multiple threads, and will communicate asynchronously via the use of signals.
+|
+|This use case assumes the following:
+|1. That the processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Repeat Test case (Iter. 1)"
+ quid "3A1E8E7A0303"
+ documentation
+|Actors: Future GT Project, GT 6.2 Plug-in System.
+|Traceability: TB.13
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Repeat test case"
+ quid "3A1F8D4C0062"
+ documentation
+|Actors: Future GT Project, GT 6.2 Plug-in System.
+|Traceability: TB.13
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @666
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$285"
+ quid "3A87F3BB03DB"
+ collaborators (list link_list
+ (object Link
+ quid "3A87F3D00290"
+ supplier "$UNNAMED$286"
+ quidu "3A87F3BE03B7"
+ messages (list Messages
+ (object Message "RunTransition(TRequestStatus*)"
+ quid "3A87F3D00291"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "3A70658C03C9"))))
+ class "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$286"
+ quid "3A87F3BE03B7"
+ collaborators (list link_list
+ (object Link
+ quid "3A87F3DA023B"
+ supplier "$UNNAMED$287"
+ quidu "3A87F3C700D5"
+ messages (list Messages
+ (object Message "Method( )"
+ quid "3A87F3DA023C"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "3A23BD17030C"))))
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$287"
+ quid "3A87F3C700D5"
+ collaborators (list link_list
+ (object Link
+ quid "3A87F442028A"
+ supplier "$UNNAMED$288"
+ quidu "3A87F43D030F"
+ messages (list Messages
+ (object Message "StubMethod( )"
+ quid "3A87F442028B"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1.1"
+ ordinal 2
+ quidu "3A87F42F00F2"))))
+ class "Logical View::External Classes::Support::Unit"
+ quidu "3A23BCD00043"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$288"
+ quid "3A87F43D030F"
+ collaborators (list link_list
+ (object Link
+ quid "3AC9D7D70028"
+ supplier "$UNNAMED$286"
+ quidu "3A87F3BE03B7"
+ messages (list Messages
+ (object Message "RepeatOnce( )"
+ quid "3AC9D7D70029"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1.1.2"
+ ordinal 4
+ quidu "3A7A7FB001AC")))
+ (object Link
+ quid "3AC9D8C5016B"
+ supplier "$UNNAMED$285"
+ quidu "3A87F3BB03DB"
+ messages (list Messages
+ (object Message "GetCurrentTransition( )"
+ quid "3AC9D8C5016C"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1.1.1"
+ ordinal 3
+ quidu "3AC9D0610040"))))
+ class "Logical View::External Classes::Support::Stub"
+ quidu "3A87F3ED03D3"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @666
+ quid "3A265FCC01B8"
+ title "Basic Flow"
+ documentation
+|Repeat the previous test within an identical test context.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$285" @667
+ location (131, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @667
+ location (38, 272)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A87F3BB03DB"
+ width 447
+ height 971
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @668
+ location (131, 434)
+ line_color 3342489
+ InterObjView @667
+ height 672
+ y_coord 612
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @669
+ location (131, 682)
+ line_color 3342489
+ InterObjView @667
+ height 60
+ y_coord 0
+ Nested TRUE))
+ (object InterObjView "$UNNAMED$286" @670
+ location (1550, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @670
+ location (1424, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A87F3BE03B7"
+ width 663
+ height 971
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @671
+ location (1550, 434)
+ line_color 3342489
+ InterObjView @670
+ height 612
+ y_coord 552
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @672
+ location (1550, 806)
+ line_color 3342489
+ InterObjView @670
+ height 60
+ y_coord 0
+ Nested TRUE))
+ (object InterObjView "$UNNAMED$287" @673
+ location (1116, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @673
+ location (1116, 273)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A87F3C700D5"
+ width 336
+ height 971
+ icon_height 162
+ icon_width 120
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @674
+ location (1116, 496)
+ line_color 3342489
+ InterObjView @673
+ height 490
+ y_coord 430
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$288" @675
+ location (744, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @675
+ location (744, 273)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A87F43D030F"
+ width 336
+ height 971
+ icon_height 162
+ icon_width 120
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @676
+ location (744, 558)
+ line_color 3342489
+ InterObjView @675
+ height 368
+ y_coord 308
+ Nested FALSE))
+ (object InterMessView "" @677
+ location (62, 434)
+ label (object SegLabel @678
+ Parent_View @677
+ location (840, 390)
+ quidu "3A87F3D00291"
+ anchor_loc 1
+ nlines 1
+ max_width 578
+ justify 0
+ label "RunTransition(TRequestStatus*)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @667
+ supplier @670
+ Focus_Src @668
+ Focus_Entry @671
+ origin (146, 434)
+ terminus (1534, 434)
+ ordinal 0)
+ (object InterMessView "" @679
+ location (62, 496)
+ label (object SegLabel @680
+ Parent_View @679
+ location (1333, 452)
+ quidu "3A87F3DA023C"
+ anchor_loc 1
+ nlines 1
+ max_width 172
+ justify 0
+ label "Method( )"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @670
+ supplier @673
+ Focus_Src @671
+ Focus_Entry @674
+ origin (1534, 496)
+ terminus (1132, 496)
+ ordinal 1)
+ (object InterMessView "" @681
+ location (62, 558)
+ label (object SegLabel @682
+ Parent_View @681
+ location (930, 514)
+ quidu "3A87F442028B"
+ anchor_loc 1
+ nlines 1
+ max_width 256
+ justify 0
+ label "StubMethod( )"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @673
+ supplier @675
+ Focus_Src @674
+ Focus_Entry @676
+ origin (1100, 558)
+ terminus (760, 558)
+ ordinal 2)
+ (object NoteView @683
+ location (1860, 558)
+ label (object ItemLabel
+ Parent_View @683
+ location (1644, 439)
+ fill_color 13434879
+ nlines 4
+ max_width 396
+ label "Sequence Diagram: Test component method / Basic Flow")
+ line_color 3342489
+ fill_color 13434879
+ width 456
+ height 250
+ quidu "3A2505B000CA")
+ (object AttachView "" @684
+ stereotype TRUE
+ line_color 3342489
+ client @683
+ supplier @677
+ line_style 0)
+ (object NoteView @685
+ location (1550, 1302)
+ label (object ItemLabel
+ Parent_View @685
+ location (1187, 1158)
+ fill_color 13434879
+ nlines 6
+ max_width 690
+ label "CTransition is an active object which runs asynchronously. To cause itself to repeat it completes with the status code KTestBedRepeatTest. The CUnitTest will then run the transition again.")
+ line_color 3342489
+ fill_color 13434879
+ width 750
+ height 300)
+ (object InterMessView "" @686
+ location (62, 806)
+ label (object SegLabel @687
+ Parent_View @686
+ location (1146, 762)
+ quidu "3AC9D7D70029"
+ anchor_loc 1
+ nlines 1
+ max_width 263
+ justify 0
+ label "RepeatOnce( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @675
+ supplier @670
+ Focus_Src @676
+ Focus_Entry @672
+ origin (759, 806)
+ terminus (1534, 806)
+ ordinal 4)
+ (object AttachView "" @688
+ stereotype TRUE
+ line_color 3342489
+ client @685
+ supplier @686
+ line_style 0)
+ (object InterMessView "" @689
+ location (62, 682)
+ label (object SegLabel @690
+ Parent_View @689
+ location (438, 638)
+ quidu "3AC9D8C5016C"
+ anchor_loc 1
+ nlines 1
+ max_width 409
+ justify 0
+ label "GetCurrentTransition( )"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @675
+ supplier @667
+ Focus_Src @676
+ Focus_Entry @669
+ origin (728, 682)
+ terminus (147, 682)
+ ordinal 3))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Identify component fault in context (Iter. 2)"
+ quid "3A1E8ED7005E"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.5
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Identify component fault in context"
+ quid "3A1F88DD02C3"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.5
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @691
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @691
+ quid "3A265EF00017"
+ title "Basic Flow"
+ documentation
+|Respond to an unanticipated component processing fault, identifying the fault, and its context, for investigative reproduction.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Configure report format (Iter. 1)"
+ quid "3A1E8EEB0283"
+ documentation
+|Actors: HTTP Client 6.2, Future GT Project.
+|Traceability: TB.28
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Configure report format"
+ quid "3A1F9159029E"
+ documentation
+|Actors: HTTP Client 6.2, Future GT Project.
+|Traceability: TB.28
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @692
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @692
+ quid "3A24F5BA010B"
+ title "Basic Flow"
+ documentation
+|Allows the definition of the formatting of the output report by configuring the style specification.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Test Multi-threaded component (Omit)"
+ quid "3A1E8F180260"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.15, TB.34
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Test Multi-threaded component (omit)"
+ quid "3A1F85CA004A"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.15, TB.34
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @693
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @693
+ quid "3A2660DA0289"
+ title "Basic Flow"
+ documentation
+|Execute one or more tests simultaneously, within multiple threads.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Automate user action reproduction (Omit)"
+ quid "3A1E8F3E034B"
+ documentation
+|Actors: Future GT Project.
+|Traceability: TB.24
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Automate user action reproduction (omit)"
+ quid "3A1F8DF10178"
+ documentation
+|Actors: Future GT Project.
+|Traceability: TB.24
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @694
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @694
+ quid "3A265DEE0247"
+ title "Basic Flow"
+ documentation
+|Record user interface choices and input and store, persistently, in a format suitable for subsequent automation of the test bed.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Schedule test (Iter. 2)"
+ quid "3A1E8F5700EE"
+ documentation
+|Actors: HTTP Client 6.2, Future GT Project, GT 6.2 Plug-in System.
+|Traceability: TB.12
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Schedule test"
+ quid "3A1F84BA0248"
+ documentation
+|Actors: HTTP Client 6.2, Future GT Project, GT 6.2 Plug-in System.
+|Traceability: TB.12
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @695
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @695
+ quid "3A2660840339"
+ title "Basic Flow"
+ documentation
+|Specify the time at which a particular test will run.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Test components concurrently (Iter. 2)"
+ quid "3A1E8F69005E"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.11
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Test components concurrently"
+ quid "3A1F85A00357"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.11
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @696
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @696
+ quid "3A2660B102DA"
+ title "Basic Flow"
+ documentation
+|Execute two or more tests simultaneously, within the same thread.
+|
+|This use case assumes the following:
+|1. That the processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Add new test case (Iter. 1)"
+ quid "3A1E8F7A00E4"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.18
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Add new test cases"
+ quid "3A1F91330326"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.18
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @697
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @697
+ quid "3A265B24013C"
+ title "Basic Flow"
+ documentation
+|The addition of a new test case is detected, and available for execution.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Handle test context (Iter. 1)"
+ quid "3A1E8F8600B9"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.32, TB.33
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Handle test context"
+ quid "3A1F875F0025"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.32, TB.33
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @698
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$289"
+ quid "3A250C2401CA"
+ collaborators (list link_list
+ (object Link
+ quid "3A250C2401CB"
+ supplier "Context"
+ quidu "3A250C2401D2"
+ messages (list Messages
+ (object Message "Clear( )"
+ quid "3A250C2401CC"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ Operation "Clear"
+ quidu "3A24FA99000A")))
+ (object Link
+ quid "3A250C2401CE"
+ supplier "$UNNAMED$290"
+ quidu "3A250C2401DD"
+ messages (list Messages
+ (object Message "ValidateState( )"
+ quid "3A250C2401CF"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 2
+ Operation "ValidateState"
+ quidu "3A23BE810000")))
+ (object Link
+ quid "3A250C3302DA"
+ supplier "$UNNAMED$291"
+ quidu "3A250C2401DC"
+ messages (list Messages
+ (object Message "Method( )"
+ quid "3A250C3302DB"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 1
+ quidu "3A23BD17030C"))))
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Context"
+ quid "3A250C2401D2"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$291"
+ quid "3A250C2401DC"
+ class "Logical View::External Classes::Support::Unit"
+ quidu "3A23BCD00043"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$290"
+ quid "3A250C2401DD"
+ class "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330"
+ persistence "Transient"
+ multi FALSE)))
+ (object Mechanism @699
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$292"
+ quid "3A24FA56002C"
+ collaborators (list link_list
+ (object Link
+ quid "3A24FA970115"
+ supplier "Context"
+ quidu "3A24FA5E01F0"
+ messages (list Messages
+ (object Message "Clear( )"
+ quid "3A24FA970116"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ Operation "Clear"
+ quidu "3A24FA99000A")))
+ (object Link
+ quid "3A24FB6E0377"
+ supplier "$UNNAMED$293"
+ quidu "3A24FB690027")
+ (object Link
+ quid "3A24FB9103BE"
+ supplier "$UNNAMED$294"
+ quidu "3A24FB8D026E"
+ messages (list Messages
+ (object Message "ValidateState( )"
+ quid "3A24FB9103BF"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "6"
+ ordinal 6
+ Operation "ValidateState"
+ quidu "3A23BE810000")))
+ (object Link
+ quid "3A24FCE80140"
+ supplier "$UNNAMED$295"
+ quidu "3A24FCBA031B"
+ messages (list Messages
+ (object Message "StartTest( )"
+ quid "3A24FCE80141"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2"
+ ordinal 1
+ Operation "StartTest"
+ quidu "3A23C9B20276"))))
+ class "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "Context"
+ quid "3A24FA5E01F0"
+ class "CContextInformation"
+ quidu "3A24FA7003AE"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$293"
+ quid "3A24FB690027"
+ class "Logical View::External Classes::Support::Unit"
+ quidu "3A23BCD00043"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$294"
+ quid "3A24FB8D026E"
+ class "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$295"
+ quid "3A24FCBA031B"
+ collaborators (list link_list
+ (object Link
+ quid "3A24FCBA031E"
+ supplier "$UNNAMED$296"
+ quidu "3A24FCBA0323"
+ messages (list Messages
+ (object Message "StartTest( )"
+ quid "3A24FCBA031F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "3"
+ ordinal 2
+ Operation "StartTest"
+ quidu "3A23C57903E5")
+ (object Message "CheckForLeak( )"
+ quid "3A24FCBA0320"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "4"
+ ordinal 4
+ Operation "CheckForLeak"
+ quidu "3A23C5AE00AC")))
+ (object Link
+ quid "3A24FCBA0321"
+ supplier "$UNNAMED$295"
+ quidu "3A24FCBA031B"
+ messages (list Messages
+ (object Message "EndTest( )"
+ quid "3A24FCBA0322"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "5"
+ ordinal 5
+ Operation "EndTest"
+ quidu "3A23CC880086")))
+ (object Link
+ quid "3A24FD500045"
+ supplier "$UNNAMED$293"
+ quidu "3A24FB690027"
+ messages (list Messages
+ (object Message "Method( )"
+ quid "3A24FD500046"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "2.1"
+ ordinal 3
+ quidu "3A23BD17030C"))))
+ class "CStressTester"
+ quidu "3A23C63C01A0"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$296"
+ quid "3A24FCBA0323"
+ class "CLeakTester"
+ quidu "3A23C50700D4"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow - Clear context."
+ mechanism_ref @698
+ quid "3A250C0A02D1"
+ title "Basic Flow - Clear context."
+ documentation
+|Clear the entire test context before beginning a unit test.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 125
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$289" @700
+ location (310, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @700
+ location (184, 273)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A250C2401CA"
+ width 663
+ height 1225
+ icon_height 153
+ icon_width 229
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @701
+ location (310, 434)
+ line_color 3342489
+ InterObjView @700
+ height 120
+ y_coord 60
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @702
+ location (310, 806)
+ line_color 3342489
+ InterObjView @700
+ height 120
+ y_coord 60
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @703
+ location (310, 1116)
+ line_color 3342489
+ InterObjView @700
+ height 244
+ y_coord 184
+ Nested FALSE))
+ (object InterObjView "Context" @704
+ location (744, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @704
+ location (637, 275)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "Context")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A250C2401D2"
+ width 438
+ height 1225
+ icon_height 153
+ icon_width 154
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @705
+ location (744, 434)
+ line_color 3342489
+ InterObjView @704
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$291" @706
+ location (1240, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @706
+ location (1240, 271)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A250C2401DC"
+ width 336
+ height 1225
+ icon_height 162
+ icon_width 120
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @707
+ location (1240, 806)
+ line_color 3342489
+ InterObjView @706
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$290" @708
+ location (1674, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @708
+ location (1674, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 320
+ justify 0
+ label "")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A250C2401DD"
+ width 338
+ height 1225
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @709
+ location (1674, 1240)
+ line_color 3342489
+ InterObjView @708
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterMessView "" @710
+ location (62, 434)
+ label (object SegLabel @711
+ Parent_View @710
+ location (526, 390)
+ quidu "3A250C2401CC"
+ anchor_loc 1
+ nlines 1
+ max_width 169
+ justify 0
+ label "Clear( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @700
+ supplier @704
+ Focus_Src @701
+ Focus_Entry @705
+ origin (325, 434)
+ terminus (728, 434)
+ ordinal 0)
+ (object InterMessView "" @712
+ location (62, 1240)
+ label (object SegLabel @713
+ Parent_View @712
+ location (991, 1196)
+ quidu "3A250C2401CF"
+ anchor_loc 1
+ nlines 1
+ max_width 313
+ justify 0
+ label "ValidateState( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @700
+ supplier @708
+ Focus_Src @703
+ Focus_Entry @709
+ origin (325, 1240)
+ terminus (1658, 1240)
+ ordinal 2)
+ (object InterMessView "" @714
+ location (62, 806)
+ label (object SegLabel @715
+ Parent_View @714
+ location (774, 762)
+ quidu "3A250C3302DB"
+ anchor_loc 1
+ nlines 1
+ max_width 172
+ justify 0
+ label "Method( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @700
+ supplier @706
+ Focus_Src @702
+ Focus_Entry @707
+ origin (325, 806)
+ terminus (1224, 806)
+ ordinal 1)))
+ (object InteractionDiagram "Alternate Flow -Stress test"
+ mechanism_ref @699
+ quid "3A24F8130214"
+ title "Alternate Flow -Stress test"
+ documentation
+|Clear the entire test context before beginning a stress unit test.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+|2. That stress testing is successful.
+|3. That no leaks are detected.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$292" @716
+ location (434, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @716
+ location (308, 274)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ label "")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FA56002C"
+ width 663
+ height 1225
+ icon_height 153
+ icon_width 229
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @717
+ location (434, 434)
+ line_color 3342489
+ InterObjView @716
+ height 862
+ y_coord 802
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @718
+ location (434, 1116)
+ line_color 3342489
+ InterObjView @716
+ height 244
+ y_coord 184
+ Nested FALSE))
+ (object InterObjView "Context" @719
+ location (868, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @719
+ location (761, 275)
+ anchor_loc 3
+ nlines 2
+ max_width 462
+ label "Context")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FA5E01F0"
+ width 438
+ height 1225
+ icon_height 153
+ icon_width 154
+ icon_y_offset -1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @720
+ location (868, 434)
+ line_color 3342489
+ InterObjView @719
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$293" @721
+ location (2232, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @721
+ location (2232, 271)
+ anchor_loc 1
+ nlines 2
+ max_width 360
+ justify 0
+ label "")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FB690027"
+ width 336
+ height 1225
+ icon_height 162
+ icon_width 120
+ icon_y_offset 2
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @722
+ location (2232, 868)
+ line_color 3342489
+ InterObjView @721
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$294" @723
+ location (2542, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @723
+ location (2542, 248)
+ fill_color 16777215
+ anchor_loc 1
+ nlines 2
+ max_width 320
+ justify 0
+ label "")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FB8D026E"
+ width 338
+ height 1225
+ icon_height 164
+ icon_width 157
+ icon_y_offset 1
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @724
+ location (2542, 1240)
+ line_color 3342489
+ InterObjView @723
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterMessView "" @725
+ location (62, 434)
+ label (object SegLabel @726
+ Parent_View @725
+ location (650, 390)
+ quidu "3A24FA970116"
+ anchor_loc 1
+ nlines 1
+ max_width 169
+ justify 0
+ label "Clear( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @716
+ supplier @719
+ Focus_Src @717
+ Focus_Entry @720
+ origin (449, 434)
+ terminus (852, 434)
+ ordinal 0)
+ (object InterMessView "" @727
+ location (62, 1240)
+ label (object SegLabel @728
+ Parent_View @727
+ location (1487, 1196)
+ quidu "3A24FB9103BF"
+ anchor_loc 1
+ nlines 1
+ max_width 313
+ justify 0
+ label "ValidateState( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @716
+ supplier @723
+ Focus_Src @718
+ Focus_Entry @724
+ origin (449, 1240)
+ terminus (2526, 1240)
+ ordinal 6)
+ (object InterObjView "$UNNAMED$295" @729
+ location (1302, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @729
+ location (1209, 302)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FCBA031B"
+ width 447
+ height 1225
+ icon_height 164
+ icon_width 157
+ icon_y_offset -29
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @730
+ location (1302, 620)
+ line_color 3342489
+ InterObjView @729
+ height 616
+ y_coord 556
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @731
+ location (1302, 1116)
+ InterObjView @729
+ height 60
+ y_coord 0
+ Nested TRUE))
+ (object InterObjView "$UNNAMED$296" @732
+ location (1736, 248)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @732
+ location (1643, 302)
+ anchor_loc 3
+ nlines 2
+ max_width 471
+ label "")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24FCBA0323"
+ width 447
+ height 1225
+ icon_height 164
+ icon_width 157
+ icon_y_offset -29
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @733
+ location (1736, 682)
+ line_color 3342489
+ InterObjView @732
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @734
+ location (1736, 992)
+ line_color 3342489
+ InterObjView @732
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object SelfMessView "" @735
+ location (62, 1116)
+ label (object SegLabel @736
+ Parent_View @735
+ location (1456, 1073)
+ quidu "3A24FCBA0322"
+ anchor_loc 1
+ nlines 1
+ max_width 233
+ justify 0
+ label "EndTest( )"
+ pctDist 0.920000
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @729
+ supplier @729
+ Focus_Src @730
+ Focus_Entry @731
+ origin (1318, 1116)
+ terminus (1468, 1116)
+ ordinal 5)
+ (object InterMessView "" @737
+ location (62, 682)
+ label (object SegLabel @738
+ Parent_View @737
+ location (1518, 638)
+ quidu "3A24FCBA031F"
+ anchor_loc 1
+ nlines 1
+ max_width 249
+ justify 0
+ label "StartTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @729
+ supplier @732
+ Focus_Src @730
+ Focus_Entry @733
+ origin (1317, 682)
+ terminus (1720, 682)
+ ordinal 2)
+ (object InterMessView "" @739
+ location (62, 992)
+ label (object SegLabel @740
+ Parent_View @739
+ location (1518, 948)
+ quidu "3A24FCBA0320"
+ anchor_loc 1
+ nlines 1
+ max_width 368
+ justify 0
+ label "CheckForLeak( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @729
+ supplier @732
+ Focus_Src @730
+ Focus_Entry @734
+ origin (1317, 992)
+ terminus (1720, 992)
+ ordinal 4)
+ (object InterMessView "" @741
+ location (62, 620)
+ label (object SegLabel @742
+ Parent_View @741
+ location (867, 576)
+ quidu "3A24FCE80141"
+ anchor_loc 1
+ nlines 1
+ max_width 216
+ justify 0
+ label "StartTest( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @716
+ supplier @729
+ Focus_Src @717
+ Focus_Entry @730
+ origin (449, 620)
+ terminus (1286, 620)
+ ordinal 1)
+ (object InterMessView "" @743
+ location (62, 868)
+ label (object SegLabel @744
+ Parent_View @743
+ location (1766, 824)
+ quidu "3A24FD500046"
+ anchor_loc 1
+ nlines 1
+ max_width 172
+ justify 0
+ label "Method( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @729
+ supplier @721
+ Focus_Src @730
+ Focus_Entry @722
+ origin (1317, 868)
+ terminus (2216, 868)
+ ordinal 3))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Arbitrarily group tests and execution order (Omit)"
+ quid "3A1E8FEE0195"
+ documentation
+|Actors: HTTP Client 6.2, Future GT Project.
+|Traceability: TB.38
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Arbitrarily group tests and execution order (omit)"
+ quid "3A1F8DDE021B"
+ documentation
+|Actors: HTTP Client 6.2, Future GT Project.
+|Traceability: TB.38
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @745
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @745
+ quid "3A265BA10345"
+ title "Basic Flow"
+ documentation
+|Specify a specific sequence of tests, the order in which they are to be executed, and the context within which those tests are to be run.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Trace Defect report to test (Iter. 3)"
+ quid "3A1E900B018D"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.35
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Trace Defect report to test"
+ quid "3A1F8AD50137"
+ documentation
+|Actors: Generalised Actor
+|Traceability: TB.35
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @746
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @746
+ quid "3A2660E90244"
+ title "Basic Flow"
+ documentation
+|Record the results related to particular defects, in a way that allows them to be traceable to the specific external reports upon those defects.
+|
+|This use case assumes the following:
+|1. That the processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Simulate defect conditions (Iter. 3)"
+ quid "3A1E901D032D"
+ documentation
+|Actors: Future GT Project, HTTP Client 6.2, GT 6.2 Plug-in System
+|Traceability: TB.36
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Simulate Defect conditions"
+ quid "3A1F886A0304"
+ documentation
+|Actors: Future GT Project, HTTP Client 6.2, GT 6.2 Plug-in System
+|Traceability: TB.36
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @747
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @747
+ quid "3A26609201DB"
+ title "Basic Flow"
+ documentation
+|Duplicate the particular conditions that cause a defect, specified by an external report, within a test, or set of tests.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Dynamically configure the test environment (Iter. 1)"
+ quid "3A1F81B7013B"
+ documentation
+|Actors: Future GT Projects.
+|Traceability: TB.19
+
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object UseCase "Dynamically configure the test environment"
+ quid "3A1F91450231"
+ documentation
+|Actors: Future GT Projects.
+|Traceability: TB.19
+
+ stereotype "use-case realization"
+ logical_models (list unit_reference_list
+ (object Mechanism @748
+ logical_models (list unit_reference_list))
+ (object Mechanism @749
+ logical_models (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "Basic Flow"
+ mechanism_ref @748
+ quid "3A265E780119"
+ title "Basic Flow"
+ documentation
+|The test bed configures itself, at startup, depending on the execution environment. It will extend or restrict its capabilities, or choice of available services.
+|
+|This use case assumes the following:
+|1. That processing proceeds without error.
+|
+
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))
+ (object InteractionDiagram "Alternative Flow - Test Discovery Fails"
+ mechanism_ref @749
+ quid "3ACC50C202B3"
+ title "Alternative Flow - Test Discovery Fails"
+ documentation "While discovering tests an out of memory error occurs which prevents the building of the test list."
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list)))))
+ logical_presentations (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Traceabilities"
+ quid "3A1E9033016C"
+ title "Traceabilities"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 619
+ origin_y 2275
+ items (list diagram_item_list
+ (object UseCaseView "Use Case View::Customer Use cases::Repeat test case" @750
+ location (806, 124)
+ label (object ItemLabel
+ Parent_View @750
+ location (806, 262)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Repeat test case")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8F020001"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Logical View::Use Case Realisations::Repeat Test case (Iter. 1)::Repeat test case" @751
+ location (186, 124)
+ label (object ItemLabel
+ Parent_View @751
+ location (186, 312)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Repeat test case")
+ stereotype (object ItemLabel
+ Parent_View @751
+ location (186, 237)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8D4C0062"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$138" @752
+ location (495, 124)
+ stereotype (object SegLabel @753
+ Parent_View @752
+ location (493, 127)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 3
+ orientation 1)
+ line_color 3342489
+ quidu "3A223736016A"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$139" @754
+ Parent_View @752
+ location (309, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A223737008F"
+ client @752
+ supplier @750
+ line_style 0)
+ (object RoleView "$UNNAMED$140" @755
+ Parent_View @752
+ location (309, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237370090"
+ client @752
+ supplier @751
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Run test automatically" @756
+ location (806, 744)
+ label (object ItemLabel
+ Parent_View @756
+ location (806, 882)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test automatically")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D2503DA"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Logical View::Use Case Realisations::Run test automatically (Iter. 1)::Run test automatically" @757
+ location (186, 744)
+ label (object ItemLabel
+ Parent_View @757
+ location (186, 932)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test automatically")
+ stereotype (object ItemLabel
+ Parent_View @757
+ location (186, 857)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8D14022E"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$141" @758
+ location (495, 744)
+ stereotype (object SegLabel @759
+ Parent_View @758
+ location (493, 752)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 8
+ orientation 1)
+ line_color 3342489
+ quidu "3A22375D017A"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$142" @760
+ Parent_View @758
+ location (309, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22375E00D1"
+ client @758
+ supplier @756
+ line_style 0)
+ (object RoleView "$UNNAMED$143" @761
+ Parent_View @758
+ location (309, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22375E00D2"
+ client @758
+ supplier @757
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Test multi-threaded component" @762
+ location (2170, 124)
+ label (object ItemLabel
+ Parent_View @762
+ location (2170, 262)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test multi-threaded component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A90B00316"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Logical View::Use Case Realisations::Test Multi-threaded component (Omit)::Test Multi-threaded component (omit)" @763
+ location (1550, 124)
+ label (object ItemLabel
+ Parent_View @763
+ location (1550, 315)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Test Multi-threaded component (omit)")
+ stereotype (object ItemLabel
+ Parent_View @763
+ location (1550, 240)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F85CA004A"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$144" @764
+ location (1860, 124)
+ stereotype (object SegLabel @765
+ Parent_View @764
+ location (1858, 127)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 3
+ orientation 1)
+ line_color 3342489
+ quidu "3A223769018B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$145" @766
+ Parent_View @764
+ location (310, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22376A0056"
+ client @764
+ supplier @762
+ line_style 0)
+ (object RoleView "$UNNAMED$146" @767
+ Parent_View @764
+ location (310, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22376A0057"
+ client @764
+ supplier @763
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Run test from script" @768
+ location (806, 1240)
+ label (object ItemLabel
+ Parent_View @768
+ location (806, 1378)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test from script")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D3502D9"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @769
+ stereotype (object SegLabel @770
+ Parent_View @769
+ location (811, 1106)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.326816
+ height 5
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F8E9A013F"
+ client @768
+ supplier @756
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Run test from script (Omit)::Run test from script (omit)" @771
+ location (186, 1240)
+ label (object ItemLabel
+ Parent_View @771
+ location (186, 1431)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Run test from script (omit)")
+ stereotype (object ItemLabel
+ Parent_View @771
+ location (186, 1356)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8D230172"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$147" @772
+ location (496, 1240)
+ stereotype (object SegLabel @773
+ Parent_View @772
+ location (494, 1246)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A22377F02A5"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$148" @774
+ Parent_View @772
+ location (310, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22378001B6"
+ client @772
+ supplier @768
+ line_style 0)
+ (object RoleView "$UNNAMED$149" @775
+ Parent_View @772
+ location (310, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22378001B7"
+ client @772
+ supplier @771
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Test Individual component" @776
+ location (2170, 1302)
+ label (object ItemLabel
+ Parent_View @776
+ location (2170, 1440)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test Individual component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8C6B02A6"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @777
+ stereotype (object SegLabel @778
+ Parent_View @777
+ location (2227, 788)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.502347
+ height 57
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E95A70304"
+ client @762
+ supplier @776
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Test Individual Class (Iter. 1)::Test Individual Class" @779
+ location (1426, 1488)
+ label (object ItemLabel
+ Parent_View @779
+ location (1426, 1679)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Test Individual Class")
+ stereotype (object ItemLabel
+ Parent_View @779
+ location (1426, 1604)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F85DF039E"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$150" @780
+ location (1797, 1392)
+ stereotype (object SegLabel @781
+ Parent_View @780
+ location (1797, 1394)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.500000
+ height 2
+ orientation 1)
+ line_color 3342489
+ quidu "3A2237930195"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$151" @782
+ Parent_View @780
+ location (371, -96)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237940205"
+ client @780
+ supplier @776
+ line_style 0)
+ (object RoleView "$UNNAMED$152" @783
+ Parent_View @780
+ location (371, -96)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237940206"
+ client @780
+ supplier @779
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Test incomplete component" @784
+ location (2170, 1798)
+ label (object ItemLabel
+ Parent_View @784
+ location (2170, 1936)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test incomplete component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8CB602C2"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @785
+ stereotype (object SegLabel @786
+ Parent_View @785
+ location (2155, 1595)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.374121
+ height 16
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E95C402C0"
+ client @776
+ supplier @784
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Test incomplete component (Iter. 1)::Test incomplete component" @787
+ location (1426, 1984)
+ label (object ItemLabel
+ Parent_View @787
+ location (1426, 2172)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test incomplete component")
+ stereotype (object ItemLabel
+ Parent_View @787
+ location (1426, 2097)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F860100F4"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$153" @788
+ location (1691, 1914)
+ stereotype (object SegLabel @789
+ Parent_View @788
+ location (1692, 1915)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 1
+ orientation 1)
+ line_color 3342489
+ quidu "3A2237A5005B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$154" @790
+ Parent_View @788
+ location (265, -70)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237A503CC"
+ client @788
+ supplier @784
+ line_style 0)
+ (object RoleView "$UNNAMED$155" @791
+ Parent_View @788
+ location (265, -70)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237A503CD"
+ client @788
+ supplier @787
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" @792
+ location (186, 1984)
+ label (object ItemLabel
+ Parent_View @792
+ location (186, 2122)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Arbitrarily group tests and execution order")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A97CF0336"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @793
+ stereotype (object SegLabel @794
+ Parent_View @793
+ location (426, 1719)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.454555
+ height 17
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E94EA02EF"
+ client @792
+ supplier @768
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Arbitrarily group tests and execution order (Omit)::Arbitrarily group tests and execution order (omit)" @795
+ location (186, 2418)
+ label (object ItemLabel
+ Parent_View @795
+ location (186, 2609)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Arbitrarily group tests and execution order (omit)")
+ stereotype (object ItemLabel
+ Parent_View @795
+ location (186, 2534)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8DDE021B"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$156" @796
+ location (186, 2198)
+ stereotype (object SegLabel @797
+ Parent_View @796
+ location (226, 2199)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 1.166667
+ height 1
+ orientation 1)
+ line_color 3342489
+ quidu "3A2237B8015C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$157" @798
+ Parent_View @796
+ location (0, -220)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237B90172"
+ client @796
+ supplier @792
+ line_style 0)
+ (object RoleView "$UNNAMED$158" @799
+ Parent_View @796
+ location (0, -220)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237B90173"
+ client @796
+ supplier @795
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." @800
+ location (806, 1984)
+ label (object ItemLabel
+ Parent_View @800
+ location (806, 2122)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Automate user action reproduction.")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91080255"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @801
+ stereotype (object SegLabel @802
+ Parent_View @801
+ location (766, 1735)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.396915
+ height 41
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F7E27000D"
+ client @800
+ supplier @768
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Automate user action reproduction (Omit)::Automate user action reproduction (omit)" @803
+ location (806, 2418)
+ label (object ItemLabel
+ Parent_View @803
+ location (806, 2609)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Automate user action reproduction (omit)")
+ stereotype (object ItemLabel
+ Parent_View @803
+ location (806, 2534)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8DF10178"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$159" @804
+ location (806, 2198)
+ stereotype (object SegLabel @805
+ Parent_View @804
+ location (807, 2199)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 1
+ orientation 1)
+ line_color 3342489
+ quidu "3A2237CA01BC"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$160" @806
+ Parent_View @804
+ location (0, -220)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237CB01A0"
+ client @804
+ supplier @800
+ line_style 0)
+ (object RoleView "$UNNAMED$161" @807
+ Parent_View @804
+ location (0, -220)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237CB01A1"
+ client @804
+ supplier @803
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" @808
+ location (186, 2976)
+ label (object ItemLabel
+ Parent_View @808
+ location (186, 3114)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Add new test cases")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91A201CA"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Logical View::Use Case Realisations::Add new test case (Iter. 1)::Add new test cases" @809
+ location (806, 2976)
+ label (object ItemLabel
+ Parent_View @809
+ location (806, 3164)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Add new test cases")
+ stereotype (object ItemLabel
+ Parent_View @809
+ location (806, 3089)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F91330326"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$162" @810
+ location (495, 2976)
+ stereotype (object SegLabel @811
+ Parent_View @810
+ location (493, 2983)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 7
+ orientation 1)
+ line_color 3342489
+ quidu "3A2237DD01BA"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$163" @812
+ Parent_View @810
+ location (-311, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237DE0143"
+ client @810
+ supplier @808
+ line_style 0)
+ (object RoleView "$UNNAMED$164" @813
+ Parent_View @810
+ location (-311, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2237DE0144"
+ client @810
+ supplier @809
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Capture component state" @814
+ location (3534, 2294)
+ label (object ItemLabel
+ Parent_View @814
+ location (3534, 2432)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Capture component state")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E4603CC"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Logical View::Use Case Realisations::Capture component state (Iter. 1)::Capture component state" @815
+ location (2914, 1922)
+ label (object ItemLabel
+ Parent_View @815
+ location (2914, 2113)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Capture component state")
+ stereotype (object ItemLabel
+ Parent_View @815
+ location (2914, 2038)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F88800143"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$165" @816
+ location (3225, 2108)
+ stereotype (object SegLabel @817
+ Parent_View @816
+ location (3223, 2113)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 5
+ orientation 1)
+ line_color 3342489
+ quidu "3A22380202DF"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$166" @818
+ Parent_View @816
+ location (311, 186)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22380301DC"
+ client @816
+ supplier @814
+ line_style 0)
+ (object RoleView "$UNNAMED$167" @819
+ Parent_View @816
+ location (311, 186)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22380301DD"
+ client @816
+ supplier @815
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Schedule test" @820
+ location (3472, 124)
+ label (object ItemLabel
+ Parent_View @820
+ location (3472, 262)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Schedule test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91620236"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @821
+ stereotype (object SegLabel @822
+ Parent_View @821
+ location (2793, 131)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.476075
+ height 7
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F829102F7"
+ client @762
+ supplier @820
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Schedule test (Iter. 2)::Schedule test" @823
+ location (4030, 124)
+ label (object ItemLabel
+ Parent_View @823
+ location (4030, 312)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Schedule test")
+ stereotype (object ItemLabel
+ Parent_View @823
+ location (4030, 237)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F84BA0248"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$168" @824
+ location (3749, 124)
+ stereotype (object SegLabel @825
+ Parent_View @824
+ location (3750, 127)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 3
+ orientation 1)
+ line_color 3342489
+ quidu "3A22381A02BC"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$169" @826
+ Parent_View @824
+ location (-157, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22381B0169"
+ client @824
+ supplier @820
+ line_style 0)
+ (object RoleView "$UNNAMED$170" @827
+ Parent_View @824
+ location (-157, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22381B016A"
+ client @824
+ supplier @823
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Test components concurrently" @828
+ location (3472, 1302)
+ label (object ItemLabel
+ Parent_View @828
+ location (3472, 1440)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test components concurrently")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A917D011C"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @829
+ stereotype (object SegLabel @830
+ Parent_View @829
+ location (3476, 1030)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.233601
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F827402AF"
+ client @828
+ supplier @820
+ line_style 0)
+ (object InheritView "" @831
+ stereotype (object SegLabel @832
+ Parent_View @831
+ location (2819, 1298)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.501385
+ height 5
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E951802B9"
+ client @828
+ supplier @776
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Test components concurrently (Iter. 2)::Test components concurrently" @833
+ location (4030, 1302)
+ label (object ItemLabel
+ Parent_View @833
+ location (4030, 1490)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test components concurrently")
+ stereotype (object ItemLabel
+ Parent_View @833
+ location (4030, 1415)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F85A00357"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$171" @834
+ location (3749, 1302)
+ stereotype (object SegLabel @835
+ Parent_View @834
+ location (3750, 1307)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 5
+ orientation 1)
+ line_color 3342489
+ quidu "3A22382D0327"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$172" @836
+ Parent_View @834
+ location (-281, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22382E01CA"
+ client @834
+ supplier @828
+ line_style 0)
+ (object RoleView "$UNNAMED$173" @837
+ Parent_View @834
+ location (-281, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22382E01CB"
+ client @834
+ supplier @833
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" @838
+ location (3472, 1674)
+ label (object ItemLabel
+ Parent_View @838
+ location (3472, 1812)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Simulate Defect conditions")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A9DD3019F"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @839
+ stereotype (object SegLabel @840
+ Parent_View @839
+ location (2894, 1527)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.469936
+ height 20
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7F790276"
+ client @776
+ supplier @838
+ line_style 0)
+ (object InheritView "" @841
+ stereotype (object SegLabel @842
+ Parent_View @841
+ location (3626, 2037)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F7ECE01BC"
+ client @838
+ supplier @814
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Simulate defect conditions (Iter. 3)::Simulate Defect conditions" @843
+ location (4030, 1674)
+ label (object ItemLabel
+ Parent_View @843
+ location (4030, 1862)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Simulate Defect conditions")
+ stereotype (object ItemLabel
+ Parent_View @843
+ location (4030, 1787)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F886A0304"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$174" @844
+ location (3749, 1674)
+ stereotype (object SegLabel @845
+ Parent_View @844
+ location (3750, 1681)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 7
+ orientation 1)
+ line_color 3342489
+ quidu "3A22383D0320"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$175" @846
+ Parent_View @844
+ location (-281, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22383E0250"
+ client @844
+ supplier @838
+ line_style 0)
+ (object RoleView "$UNNAMED$176" @847
+ Parent_View @844
+ location (-281, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22383E0251"
+ client @844
+ supplier @843
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Restore component state" @848
+ location (4030, 2294)
+ label (object ItemLabel
+ Parent_View @848
+ location (4030, 2432)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Restore component state")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E56014E"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @849
+ stereotype (object SegLabel @850
+ Parent_View @849
+ location (3906, 1979)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F7EDC00B8"
+ client @838
+ supplier @848
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Restore component state (Omit)::Restore component state (omit)" @851
+ location (4650, 2294)
+ label (object ItemLabel
+ Parent_View @851
+ location (4650, 2485)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Restore component state (omit)")
+ stereotype (object ItemLabel
+ Parent_View @851
+ location (4650, 2410)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F88CA0257"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$177" @852
+ location (4337, 2294)
+ stereotype (object SegLabel @853
+ Parent_View @852
+ location (4335, 2300)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A22384E0339"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$178" @854
+ Parent_View @852
+ location (-313, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22384F0196"
+ client @852
+ supplier @848
+ line_style 0)
+ (object RoleView "$UNNAMED$179" @855
+ Parent_View @852
+ location (-313, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22384F0197"
+ client @852
+ supplier @851
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Identify component fault in context" @856
+ location (4030, 2914)
+ label (object ItemLabel
+ Parent_View @856
+ location (4030, 3052)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Identify component fault in context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A90110281"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @857
+ stereotype (object SegLabel @858
+ Parent_View @857
+ location (3255, 2752)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.616472
+ height 16
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F7B74038F"
+ client @784
+ supplier @856
+ vertices (list Points
+ (2352, 1961)
+ (3408, 2911)
+ (3920, 2910))
+ line_style 0)
+ (object InheritView "" @859
+ stereotype (object SegLabel @860
+ Parent_View @859
+ location (4037, 2680)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.497569
+ height 7
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7C5002AF"
+ client @856
+ supplier @848
+ line_style 0)
+ (object InheritView "" @861
+ stereotype (object SegLabel @862
+ Parent_View @861
+ location (3865, 2677)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.470340
+ height 20
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7C320360"
+ client @856
+ supplier @814
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Identify component fault in context (Iter. 2)::Identify component fault in context" @863
+ location (4712, 2914)
+ label (object ItemLabel
+ Parent_View @863
+ location (4712, 3102)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Identify component fault in context")
+ stereotype (object ItemLabel
+ Parent_View @863
+ location (4712, 3027)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F88DD02C3"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$180" @864
+ location (4369, 2914)
+ stereotype (object SegLabel @865
+ Parent_View @864
+ location (4370, 2922)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.533333
+ height 8
+ orientation 1)
+ line_color 3342489
+ quidu "3A22385802F7"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$181" @866
+ Parent_View @864
+ location (-343, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238590140"
+ client @864
+ supplier @856
+ line_style 0)
+ (object RoleView "$UNNAMED$182" @867
+ Parent_View @864
+ location (-343, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238590141"
+ client @864
+ supplier @863
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Test component method" @868
+ location (2852, 2914)
+ label (object ItemLabel
+ Parent_View @868
+ location (2852, 3052)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test component method")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DF00382"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @869
+ stereotype (object SegLabel @870
+ Parent_View @869
+ location (2615, 2552)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.635115
+ height 13
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E91FE01E5"
+ client @784
+ supplier @868
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Test component method (Iter. 1)::Test component method" @871
+ location (4030, 3286)
+ label (object ItemLabel
+ Parent_View @871
+ location (4030, 3477)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Test component method")
+ stereotype (object ItemLabel
+ Parent_View @871
+ location (4030, 3402)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F86760341"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$183" @872
+ location (3438, 3096)
+ stereotype (object SegLabel @873
+ Parent_View @872
+ location (3439, 3097)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 1
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238650382"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$184" @874
+ Parent_View @872
+ location (-592, -190)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A223866027F"
+ client @872
+ supplier @868
+ line_style 0)
+ (object RoleView "$UNNAMED$185" @875
+ Parent_View @872
+ location (-592, -190)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238660280"
+ client @872
+ supplier @871
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" @876
+ location (186, 3410)
+ label (object ItemLabel
+ Parent_View @876
+ location (186, 3548)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dynamically configure the test environment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8FCF0345"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Logical View::Use Case Realisations::Dynamically configure the test environment (Iter. 1)::Dynamically configure the test environment" @877
+ location (806, 3410)
+ label (object ItemLabel
+ Parent_View @877
+ location (806, 3598)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dynamically configure the test environment")
+ stereotype (object ItemLabel
+ Parent_View @877
+ location (806, 3523)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F91450231"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$189" @878
+ location (495, 3410)
+ stereotype (object SegLabel @879
+ Parent_View @878
+ location (493, 3416)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238A500D1"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$190" @880
+ Parent_View @878
+ location (-311, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238A5030C"
+ client @878
+ supplier @876
+ line_style 0)
+ (object RoleView "$UNNAMED$191" @881
+ Parent_View @878
+ location (-311, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238A5030D"
+ client @878
+ supplier @877
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Configure report format" @882
+ location (186, 3844)
+ label (object ItemLabel
+ Parent_View @882
+ location (186, 3982)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Configure report format")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A904E01AD"
+ height 118
+ autoResize TRUE)
+ (object UseCaseView "Logical View::Use Case Realisations::Configure report format (Iter. 1)::Configure report format" @883
+ location (806, 3844)
+ label (object ItemLabel
+ Parent_View @883
+ location (806, 4035)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Configure report format")
+ stereotype (object ItemLabel
+ Parent_View @883
+ location (806, 3960)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F9159029E"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$192" @884
+ location (493, 3844)
+ stereotype (object SegLabel @885
+ Parent_View @884
+ location (491, 3852)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 8
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238B0031C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$193" @886
+ Parent_View @884
+ location (-313, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238B101E7"
+ client @884
+ supplier @882
+ line_style 0)
+ (object RoleView "$UNNAMED$194" @887
+ Parent_View @884
+ location (-313, 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238B101E8"
+ client @884
+ supplier @883
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Validate test results" @888
+ location (2604, 4340)
+ label (object ItemLabel
+ Parent_View @888
+ location (2604, 4478)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Validate test results")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E860338"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @889
+ stereotype (object SegLabel @890
+ Parent_View @889
+ location (2646, 4107)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.851278
+ height 4
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E92230242"
+ client @868
+ supplier @888
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Validate test results (Iter. 1)::Validate test results" @891
+ location (2232, 5456)
+ label (object ItemLabel
+ Parent_View @891
+ location (2232, 5644)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Validate test results")
+ stereotype (object ItemLabel
+ Parent_View @891
+ location (2232, 5569)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8A910374"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$195" @892
+ location (2390, 4972)
+ stereotype (object SegLabel @893
+ Parent_View @892
+ location (2329, 5223)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist -0.533333
+ height 251
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238D000C9"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$196" @894
+ Parent_View @892
+ location (158, -484)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238D10084"
+ client @892
+ supplier @888
+ line_style 0)
+ (object RoleView "$UNNAMED$197" @895
+ Parent_View @892
+ location (158, -484)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238D10085"
+ client @892
+ supplier @891
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" @896
+ location (2790, 5084)
+ label (object ItemLabel
+ Parent_View @896
+ location (2790, 5222)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Trace Defect report to test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A9B1C016E"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @897
+ stereotype (object SegLabel @898
+ Parent_View @897
+ location (2742, 4838)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.387010
+ height 16
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F7E9701F9"
+ client @896
+ supplier @888
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Trace Defect report to test (Iter. 3)::Trace Defect report to test" @899
+ location (3100, 5456)
+ label (object ItemLabel
+ Parent_View @899
+ location (3100, 5644)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Trace Defect report to test")
+ stereotype (object ItemLabel
+ Parent_View @899
+ location (3100, 5569)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8AD50137"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$198" @900
+ location (3006, 5344)
+ stereotype (object SegLabel @901
+ Parent_View @900
+ location (3007, 5352)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.533333
+ height 8
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238DF0125"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$199" @902
+ Parent_View @900
+ location (-94, -112)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238E00068"
+ client @900
+ supplier @896
+ line_style 0)
+ (object RoleView "$UNNAMED$200" @903
+ Parent_View @900
+ location (-94, -112)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238E00069"
+ client @900
+ supplier @899
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Resource leak test" @904
+ location (4092, 4340)
+ label (object ItemLabel
+ Parent_View @904
+ location (4092, 4478)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Resource leak test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D8F0300"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @905
+ stereotype (object SegLabel @906
+ Parent_View @905
+ location (3749, 3934)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.706010
+ height 9
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E912E00D7"
+ client @868
+ supplier @904
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Resource leak test (Iter. 2)::Resource leak test" @907
+ location (4092, 4774)
+ label (object ItemLabel
+ Parent_View @907
+ location (4092, 4962)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Resource leak test")
+ stereotype (object ItemLabel
+ Parent_View @907
+ location (4092, 4887)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8AC202B6"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$201" @908
+ location (4092, 4631)
+ stereotype (object SegLabel @909
+ Parent_View @908
+ location (4093, 4635)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238EE0235"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$202" @910
+ Parent_View @908
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238EF009B"
+ client @908
+ supplier @904
+ line_style 0)
+ (object RoleView "$UNNAMED$203" @911
+ Parent_View @908
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238EF009C"
+ client @908
+ supplier @907
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Out of memory test" @912
+ location (3658, 4340)
+ label (object ItemLabel
+ Parent_View @912
+ location (3658, 4478)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Out of memory test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DAB01B6"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @913
+ stereotype (object SegLabel @914
+ Parent_View @913
+ location (3399, 3953)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.703418
+ height 34
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E914600E6"
+ client @868
+ supplier @912
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Out of Memory test (Iter. 2)::Out of memory test" @915
+ location (3658, 4774)
+ label (object ItemLabel
+ Parent_View @915
+ location (3658, 4962)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Out of memory test")
+ stereotype (object ItemLabel
+ Parent_View @915
+ location (3658, 4887)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8AB20014"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$204" @916
+ location (3658, 4631)
+ stereotype (object SegLabel @917
+ Parent_View @916
+ location (3659, 4635)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238F40279"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$205" @918
+ Parent_View @916
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238F50176"
+ client @916
+ supplier @912
+ line_style 0)
+ (object RoleView "$UNNAMED$206" @919
+ Parent_View @916
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238F50177"
+ client @916
+ supplier @915
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Memory leak test" @920
+ location (3100, 4340)
+ label (object ItemLabel
+ Parent_View @920
+ location (3100, 4478)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Memory leak test")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D7D0138"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @921
+ stereotype (object SegLabel @922
+ Parent_View @921
+ location (3034, 3978)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.740597
+ height 2
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E91220170"
+ client @868
+ supplier @920
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Memory Leak test (Iter. 2)::Memory leak test" @923
+ location (3100, 4774)
+ label (object ItemLabel
+ Parent_View @923
+ location (3100, 4962)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Memory leak test")
+ stereotype (object ItemLabel
+ Parent_View @923
+ location (3100, 4887)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8AA203E7"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$207" @924
+ location (3100, 4631)
+ stereotype (object SegLabel @925
+ Parent_View @924
+ location (3100, 4635)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.500000
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238F902C7"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$208" @926
+ Parent_View @924
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238FA01C4"
+ client @924
+ supplier @920
+ line_style 0)
+ (object RoleView "$UNNAMED$209" @927
+ Parent_View @924
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2238FA01C5"
+ client @924
+ supplier @923
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Dump memory block to log" @928
+ location (2108, 4340)
+ label (object ItemLabel
+ Parent_View @928
+ location (2108, 4478)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dump memory block to log")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8DC400E0"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @929
+ stereotype (object SegLabel @930
+ Parent_View @929
+ location (2364, 4057)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.766737
+ height 18
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E914D0208"
+ client @868
+ supplier @928
+ vertices (list Points
+ (2781, 3077)
+ (2416, 3967)
+ (2151, 4281))
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Dump memory block to log (Iter. 1)::Dump memory block to log" @931
+ location (2108, 4774)
+ label (object ItemLabel
+ Parent_View @931
+ location (2108, 4962)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Dump memory block to log")
+ stereotype (object ItemLabel
+ Parent_View @931
+ location (2108, 4887)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8A67026F"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$210" @932
+ location (2108, 4631)
+ stereotype (object SegLabel @933
+ Parent_View @932
+ location (2108, 4635)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.500000
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A2238FF0333"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$211" @934
+ Parent_View @932
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2239000244"
+ client @932
+ supplier @928
+ line_style 0)
+ (object RoleView "$UNNAMED$212" @935
+ Parent_View @932
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2239000245"
+ client @932
+ supplier @931
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Log message and results" @936
+ location (1488, 4340)
+ label (object ItemLabel
+ Parent_View @936
+ location (1488, 4478)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Log message and results")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8C80017A"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @937
+ stereotype (object SegLabel @938
+ Parent_View @937
+ location (1909, 4090)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.773072
+ height 2
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E911601EB"
+ client @868
+ supplier @936
+ vertices (list Points
+ (2745, 3077)
+ (2231, 3905)
+ (1579, 4282))
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Log Message and Results (Iter. 1)::Log message and results" @939
+ location (1488, 4774)
+ label (object ItemLabel
+ Parent_View @939
+ location (1488, 4962)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Log message and results")
+ stereotype (object ItemLabel
+ Parent_View @939
+ location (1488, 4887)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8A4C0393"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$213" @940
+ location (1488, 4631)
+ stereotype (object SegLabel @941
+ Parent_View @940
+ location (1486, 4635)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.483333
+ height 4
+ orientation 1)
+ line_color 3342489
+ quidu "3A2239050242"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$214" @942
+ Parent_View @940
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22390601CB"
+ client @940
+ supplier @936
+ line_style 0)
+ (object RoleView "$UNNAMED$215" @943
+ Parent_View @940
+ location (0, -143)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22390601CC"
+ client @940
+ supplier @939
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Run test interactively" @944
+ location (1426, 1116)
+ label (object ItemLabel
+ Parent_View @944
+ location (1426, 1254)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test interactively")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8D1700D7"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @945
+ stereotype (object SegLabel @946
+ Parent_View @945
+ location (1883, 1241)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.443350
+ height 13
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E941D0023"
+ client @944
+ supplier @776
+ line_style 0)
+ (object InheritView "" @947
+ stereotype (object SegLabel @948
+ Parent_View @947
+ location (1166, 970)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.366480
+ height 10
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F8F270246"
+ client @756
+ supplier @944
+ line_style 0)
+ (object InheritView "" @949
+ stereotype (object SegLabel @950
+ Parent_View @949
+ location (1129, 626)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.413283
+ height 9
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F8F6C0317"
+ client @750
+ supplier @944
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Run test interactively (Iter. 2)::Run test interactively" @951
+ location (1736, 620)
+ label (object ItemLabel
+ Parent_View @951
+ location (1736, 808)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Run test interactively")
+ stereotype (object ItemLabel
+ Parent_View @951
+ location (1736, 733)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 633
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F8D3801C2"
+ height 118
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$216" @952
+ location (1523, 956)
+ stereotype (object SegLabel @953
+ Parent_View @952
+ location (1587, 958)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 1.566667
+ height 2
+ orientation 1)
+ line_color 3342489
+ quidu "3A22393A03C4"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$217" @954
+ Parent_View @952
+ location (-213, 336)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22393B03C6"
+ client @952
+ supplier @944
+ line_style 0)
+ (object RoleView "$UNNAMED$218" @955
+ Parent_View @952
+ location (-213, 336)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22393B03C7"
+ client @952
+ supplier @951
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Test asynchronous component" @956
+ location (2604, 496)
+ label (object ItemLabel
+ Parent_View @956
+ location (2604, 634)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Test asynchronous component")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8EA602A8"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @957
+ stereotype (object SegLabel @958
+ Parent_View @957
+ location (2818, 408)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.237069
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A1F82890089"
+ client @956
+ supplier @820
+ line_style 0)
+ (object InheritView "" @959
+ stereotype (object SegLabel @960
+ Parent_View @959
+ location (2420, 897)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<extends>>"
+ pctDist 0.357075
+ height 31
+ orientation 0)
+ line_color 3342489
+ quidu "3A1E95B70040"
+ client @956
+ supplier @776
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Test Asynchronous component (Omit)::Test asynchronous component (omit)" @961
+ location (3100, 930)
+ label (object ItemLabel
+ Parent_View @961
+ location (3100, 1121)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Test asynchronous component (omit)")
+ stereotype (object ItemLabel
+ Parent_View @961
+ location (3100, 1046)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F855C006A"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$219" @962
+ location (2850, 710)
+ stereotype (object SegLabel @963
+ Parent_View @962
+ location (2851, 716)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A22394D001E"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$220" @964
+ Parent_View @962
+ location (-250, -220)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22394E005C"
+ client @962
+ supplier @956
+ line_style 0)
+ (object RoleView "$UNNAMED$221" @965
+ Parent_View @962
+ location (-250, -220)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A22394E005D"
+ client @962
+ supplier @961
+ line_style 0)))
+ (object UseCaseView "Use Case View::Customer Use cases::Clear test context" @966
+ location (1488, 2914)
+ label (object ItemLabel
+ Parent_View @966
+ location (1488, 3052)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Clear test context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A91C6018F"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @967
+ stereotype (object SegLabel @968
+ Parent_View @967
+ location (1704, 2548)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.641296
+ height 6
+ orientation 1)
+ line_color 3342489
+ quidu "3A1E95E80091"
+ client @784
+ supplier @966
+ line_style 0)
+ (object UseCaseView "Use Case View::Customer Use cases::Share test context" @969
+ location (2170, 2914)
+ label (object ItemLabel
+ Parent_View @969
+ location (2170, 3052)
+ anchor_loc 1
+ nlines 2
+ max_width 633
+ justify 0
+ label "Share test context")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1A8E790018"
+ height 118
+ autoResize TRUE)
+ (object InheritView "" @970
+ stereotype (object SegLabel @971
+ Parent_View @970
+ location (2170, 2548)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<uses>>"
+ pctDist 0.640223
+ height 0
+ orientation 0)
+ line_color 3342489
+ quidu "3A1F79260368"
+ client @784
+ supplier @969
+ line_style 0)
+ (object UseCaseView "Logical View::Use Case Realisations::Handle test context (Iter. 1)::Handle test context" @972
+ location (1798, 3410)
+ label (object ItemLabel
+ Parent_View @972
+ location (1798, 3593)
+ anchor_loc 1
+ nlines 2
+ max_width 651
+ justify 0
+ label "Handle test context")
+ stereotype (object ItemLabel
+ Parent_View @972
+ location (1798, 3522)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 559
+ justify 0
+ label "<<use-case realization>>")
+ icon "use-case realization"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1F875F0025"
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$186" @973
+ location (1640, 3159)
+ stereotype (object SegLabel @974
+ Parent_View @973
+ location (1638, 3161)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.466667
+ height 2
+ orientation 1)
+ line_color 3342489
+ quidu "3A22388201D5"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$187" @975
+ Parent_View @973
+ location (152, -189)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A223883008C"
+ client @973
+ supplier @966
+ line_style 0)
+ (object RoleView "$UNNAMED$188" @976
+ Parent_View @973
+ location (152, -189)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A223883008D"
+ client @973
+ supplier @972
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$222" @977
+ location (1982, 3159)
+ stereotype (object SegLabel @978
+ Parent_View @977
+ location (1982, 3164)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Realizes>>"
+ pctDist 0.516667
+ height 5
+ orientation 1)
+ line_color 3342489
+ quidu "3A24F79A001B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$223" @979
+ Parent_View @977
+ location (494, -189)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A24F79B001C"
+ client @977
+ supplier @969
+ line_style 0)
+ (object RoleView "$UNNAMED$224" @980
+ Parent_View @977
+ location (494, -189)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A24F79B001D"
+ client @977
+ supplier @972
+ line_style 0)))))))
+ (object Class_Category "External Classes"
+ quid "3A2545CD0143"
+ documentation "Contains the classes external to the test bed architecture."
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class_Category "Support"
+ quid "3A25477901F3"
+ documentation "The classes that provide support services for the test bed."
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "Unit"
+ quid "3A23BCD00043"
+ documentation "The actual code unit under test."
+ stereotype "Actor"
+ operations (list Operations
+ (object Operation "Method"
+ quid "3A23BD17030C"
+ documentation "A unit function method call. (Varies depending upon the test unit)."
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ language "C++")
+ (object Class "EPOC Platform"
+ quid "3A24EE1D019F"
+ documentation "The actual OS we are running upon."
+ stereotype "Actor"
+ operations (list Operations
+ (object Operation "Store Data"
+ quid "3A34F58200C4"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "Stub"
+ quid "3A87F3ED03D3"
+ documentation "Some external code which has been stubbed with a test version."
+ stereotype "Actor"
+ operations (list Operations
+ (object Operation "StubMethod"
+ quid "3A87F42F00F2"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ quid "3A827C0E0267"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::External Classes::Support::Unit" @981
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (434, 186)
+ label (object ItemLabel
+ Parent_View @981
+ location (434, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 327
+ justify 0
+ label "Unit")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BCD00043"
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::External Classes::Support::EPOC Platform" @982
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1116, 186)
+ label (object ItemLabel
+ Parent_View @982
+ location (1116, 346)
+ anchor_loc 1
+ nlines 2
+ max_width 327
+ justify 0
+ label "EPOC Platform")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24EE1D019F"
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::External Classes::Support::Stub" @983
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 868)
+ label (object ItemLabel
+ Parent_View @983
+ location (496, 1028)
+ anchor_loc 1
+ nlines 2
+ max_width 327
+ justify 0
+ label "Stub")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A87F3ED03D3"
+ annotation 8
+ autoResize TRUE)))))
+ (object Class_Category "Controllers"
+ quid "3A25479200CD"
+ documentation "The classes that control the test bed"
+ visible_categories (list visibility_relationship_list
+ (object Visibility_Relationship
+ quid "3A2547B70206"
+ supplier "Logical View::Test Bed Classes"
+ quidu "3A2545EE0050"))
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "UI"
+ quid "3A24F656023C"
+ documentation "The Actual User Interface"
+ stereotype "Actor"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A87B793006F"
+ supplier "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A"))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ quid "3A39F0CD0121"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::External Classes::Controllers::UI" @984
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 620)
+ label (object ItemLabel
+ Parent_View @984
+ location (496, 780)
+ anchor_loc 1
+ nlines 2
+ max_width 327
+ justify 0
+ label "UI")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F656023C"
+ annotation 8
+ autoResize TRUE))))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Test Bed Classes"
+ quid "3A2545EE0050"
+ documentation "Contains the classes within the system boundary."
+ visible_categories (list visibility_relationship_list
+ (object Visibility_Relationship
+ quid "3A2547BB011C"
+ supplier "Logical View::External Classes::Support"
+ quidu "3A25477901F3"))
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "CDataLogger"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A23B76E01BE"
+ documentation
+|*
+| @public
+| @class CDataLogger
+| Dependencies : CBase
+| Comments : Handles the transformation of input data into text suitable
+| for output to a permanent store and the placing of that
+| data in the store.
+
+ stereotype "control"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A64752B02A4"
+ supplier "Logical View::EPOC Classes::CBase"
+ quidu "3A3F2F660071"))
+ operations (list Operations
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D0316"
+ documentation
+|*
+| @fn void ConstructL(TLoggingInfo* aLogInfo)
+| Intended Usage : Completes the safe construction of the CDataLogger object
+| @exception KErrNoMemory.
+| @since 6.0
+| @param aLogInfo The logging configuration information
+| @pre First phase of construction is complete
+| @post CDatalogger is fully constructed
+
+ parameters (list Parameters
+ (object Parameter "aLogInfo"
+ type "TLoggingInfo*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CDataLogger"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D032A"
+ documentation
+|*
+| @fn CDataLogger()
+| Intended Usage : Constructor
+| @since 6.0
+
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "LogInformation"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D0366"
+ documentation
+|*
+| @fn IMPORT_C void LogInformation(const TDesC16& aComment)
+| Intended Usage : Add the specified comment to the log file. Wide descriptor version
+| Error Condition :
+| @since 6.0
+| @param aComment The text to be logged
+| @pre None
+| @post The specified text is added to the log file
+
+ parameters (list Parameters
+ (object Parameter "aComment"
+ type "const TDesC16&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DumpMemoryBlock"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D0399"
+ documentation
+|*
+| @fn IMPORT_C void DumpMemoryBlock(const TUint8* aAddress, TInt aLength)
+| Intended Usage : Logs a block of memory to file in hexadecimal and ASCII format.
+| For example:
+| @code
+| 0000 : 40 fd 8f 01 38 fd 8f 01 21 5f 00 10 61 00 74 00 : @...8...!_..a.t.
+| 0010 : 40 55 ff 00 48 fd 8f 01 ac fd 8f 01 ac fd 8f 01 : @U..H...........
+| 0020 : 21 88 00 60 90 41 ff 00 01 00 00 00 24 1f 7b 00 : !..`.A......$.{.
+| 0030 : 61 00 74 00 72 00 65 00 34 fd 8f 01 23 00 f1 77 : a.t.r.e.4...#..w
+| 0040 : 23 00 00 00 38 00 : #...8.
+| @endcode
+| @since 6.0
+| @param aAddress The address of the start of the block to be logged
+| @param aLength The number of bytes to be logged
+| @pre None
+| @post The specified block of memory is output to file in hex and ASCII format
+
+ parameters (list Parameters
+ (object Parameter "aAddress"
+ type "const TUint8*"
+ const TRUE)
+ (object Parameter "aLength"
+ type "TInt"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CDataLogger"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D03DF"
+ documentation
+|*
+| @fn ~CDataLogger()
+| Intended Usage : Standardized virtual destruction method
+| @since 6.0
+
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658E000B"
+ documentation
+|*
+| @fn static CDataLogger* NewLC(TLoggingInfo* aLogInfo)
+| Intended Usage : Standardized safe construction which leaves CDataLogger* on the cleanup stack.
+| @exception KErrNoMemory.
+| @since 6.0
+| @param aLogInfo The logging configuration information
+| @return CDataLogger* A pointer to the newly created class.
+| @pre None
+| @post CDataLogger is on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aLogInfo"
+ type "TLoggingInfo*"))
+ result "CDataLogger*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658E0047"
+ documentation
+|*
+| @fn static CDataLogger* NewL(TLoggingInfo* aLogInfo)
+| Intended Usage : Standardized safe construction which leaves nothing on the cleanup stack.
+| @exception KErrNoMemory.
+| @since 6.0
+| @param aLogInfo The logging configuration information
+| @return CDataLogger* A pointer to the newly created class.
+| @pre None
+| @post Nothing is left on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aLogInfo"
+ type "TLoggingInfo*"))
+ result "CDataLogger*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetupRDebugL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A892F45014E"
+ documentation
+|*
+| @fn void SetupRDebugL(TBool aRequest)
+| Intended Usage :
+| Error Condition :
+| @since 6.0
+| @param TBool aRequest " "
+| @pre Called only from ConstructL()
+| @post iDebug is set up for debug outputting or not.
+
+ parameters (list Parameters
+ (object Parameter "aRequest"
+ type "TBool"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "ReportInformationWithParameters"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A892F450267"
+ documentation
+|*
+| @fn IMPORT_C void ReportInformationWithParameters(TRefByValue<const TDesC> aFormat, ...)
+| Intended Usage : Add the specified comment to the report file
+| Error Condition :
+| @since 6.0
+| @param aFormat The text to be formatted and logged
+| @param ... An argument set
+| @pre None
+| @post The specified text is formatted and added to the log file
+
+ parameters (list Parameters
+ (object Parameter "aFormat"
+ type "TRefByValue<const TDesC>")
+ (object Parameter ""
+ type "..."))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ReportInformation"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A892F45034D"
+ documentation
+|*
+| @fn IMPORT_C void ReportInformation(const TDesC& aComment)
+| Intended Usage : Add the specified comment to the report file
+| Error Condition :
+| @since 6.0
+| @param aComment The text to be logged
+| @pre None
+| @post The specified text is added to the report file
+
+ parameters (list Parameters
+ (object Parameter "aComment"
+ type "const TDesC&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "LogInformationWithParameters"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A892F46000F"
+ documentation
+|*
+| @fn IMPORT_C void LogInformationWithParameters(TRefByValue<const TDesC16> aFormat, ...)
+| Intended Usage : Add the specified comment to the log file. Wide descriptor version
+| Error Condition :
+| @since 6.0
+| @param aFormat The text to be formatted and logged
+| @param ... An argument set
+| @pre None
+| @post The specified text is formatted and added to the log file
+
+ parameters (list Parameters
+ (object Parameter "aFormat"
+ type "TRefByValue<const TDesC16>")
+ (object Parameter ""
+ type "..."))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Log"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A8AA4D001BF"
+ documentation
+|*
+| @fn void Log(MLogOutput* aLogOutput, const TDesC16& aMessage)
+| Intended Usage : Helper function which will log out a descriptor. The destination for
+| logging depends whether an alternative logger was supplied by the user at construction.
+| Descriptors to be logged are broken up into maximum lengths of 150 as this is more
+| manageable and is the limit supported by RFileLogger. Wide descriptor version.
+| @since 6.0
+| @param aLogOutput The logging mechanism to use
+| @param aMessage The descriptor to log
+| @pre This CDataLogger is constructed
+| @post The message is logged to the destination
+
+ parameters (list Parameters
+ (object Parameter "aLogOutput"
+ type "MLogOutput*")
+ (object Parameter "aMessage"
+ type "const TDesC16&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "SetupLoggingL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54D10366"
+ documentation
+|*
+| @fn void SetupLoggingL(TLoggingInfo* aLogInfo)
+| Intended Usage :
+| Error Condition :
+| @since 6.0
+| @param aLogInfo The user supplied logging configuration information
+| @pre Called from ConstructL()
+| @post Logging output objects are configured.
+
+ parameters (list Parameters
+ (object Parameter "aLogInfo"
+ type "TLoggingInfo*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "LogInformationWithParameters"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AADFEED0393"
+ documentation
+|*
+| @fn IMPORT_C void LogInformationWithParameters(const TDesC8& aFormat, ...)
+| Intended Usage : Add the specified comment to the log file. Narrow
+| descriptor version
+| Error Condition :
+| @since 6.0
+| @param aFormat The text to be formatted and logged
+| @param ... An argument set
+| @pre None
+| @post The specified text is formatted and added to the log file
+
+ parameters (list Parameters
+ (object Parameter "aFormat"
+ type "TRefByValue<const TDesC8>")
+ (object Parameter ""
+ type "..."))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "LogInformation"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AADFEED03E3"
+ documentation
+|*
+| @fn IMPORT_C void LogInformation(const TDesC8& aComment)
+| Intended Usage : Add the specified comment to the log file. Narrow descriptor
+| version
+| Error Condition :
+| @since 6.0
+| @param aComment The text to be logged
+| @pre None
+| @post The specified text is added to the log file
+
+ parameters (list Parameters
+ (object Parameter "aComment"
+ type "const TDesC8&"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++"
+ nestedClasses (list nestedClasses
+ (object Class "TDebugPrint"
+ quid "3A893F9A018D"
+ module "Component View::TestBed"
+ quidu "3A701D270171")
+ (object Class "TNullDebugPrint"
+ quid "3A893FA40336"
+ module "Component View::TestBed"
+ quidu "3A701D270171")))
+ (object Class "CUnitTest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A23BA9F037C"
+ documentation
+|*
+| @public
+| @class CUnitTest
+| Dependencies : CTimer, MTransitionObserver
+| Comments : Abstract base class upon which a test developer can base his unit test class.
+| Most functionality is implemented in this base class, to write a derived class just implement
+| a NewL() and a ConstructL() on the new object. ConstructL() should first call
+| UnitTestConstructL() and then create the transitions which make up this unit test.
+| Eg.
+| @code
+| _LIT(KExampleUnitTest,"CExampleUnitTest");
+|
+| CExampleUnitTest* CExampleUnitTest::NewL(CDataLogger& aDataLogger,
+| MUnitTestObserver& aObserver)
+| {
+| CExampleUnitTest* self = new(ELeave) CExampleUnitTest(aDataLogger,
+| aObserver);
+| self->ConstructL();
+| return self;
+| }
+|
+| TInt CExampleUnitTest::RunError(TInt aError)
+| {
+| // The RunL left so chain to the base first and then cleanup
+| TInt error = CUnitTest::RunError(aError); // Chain to base
+| delete iTestClass;
+| iTestClass = NULL;
+| return error;
+| }
+|
+| CExampleUnitTest::~CExampleUnitTest()
+| {
+| // delete the test context information
+| delete iStateAccessor;
+| delete iUTContext;
+| delete iValidator;
+|
+| // Simply delete our test class instance
+| delete iTestClass;
+| }
+|
+| CExampleUnitTest::CExampleUnitTest(CDataLogger& aDataLogger,
+| MUnitTestObserver& aObserver,
+| MStateAccessor& aStateAccessor)
+| : CUnitTest(KExampleUnitTest, aDataLogger, aObserver, aStateAccessor)
+| {
+| //Do nothing
+| }
+|
+| // Now the Individual transitions need to be added.
+| void CExampleUnitTest::ConstructL()
+| {
+| // Perform base class initialization
+| UnitTestConstructL();
+|
+| // Create the input variables to the transition creation
+| iStateAccessor = new(ELeave) TExampleStateAccessor();
+| iUTContext = new(ELeave) CUnitTestContext(iDataLogger, *iStateAccessor, *this);
+| iValidator = new(ELeave) TTransitionValidator(*iUTContext);
+|
+| // Add the Transitions in the order they are to run
+| // C'tor first, D'tor last...
+| AddTransitionL(new(ELeave)CExampleNewLTransition(*iUTContext, *iValidator, iTestClass));
+| AddTransitionL(new(ELeave)CExampleDtorTransition(*iUTContext, *iValidator, iTestClass));
+| }
+|
+| @endcode
+
+ stereotype "control"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A70658A00EB"
+ supplier "Logical View::EPOC Classes::CTimer"
+ quidu "3A81845902F1")
+ (object Inheritance_Relationship
+ quid "3A927748016E"
+ supplier "Logical View::Test Bed Classes::MTransitionObserver"
+ quidu "3A8276CF002C"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A378D2002C2"
+ stereotype "Uses"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ exportControl "Private")
+ (object Uses_Relationship
+ quid "3A41E8DE01F8"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Uses_Relationship
+ quid "3A87AD5D01ED"
+ supplier "Logical View::Test Bed Classes::MUnitTestObserver"
+ quidu "3A8276D1007E")
+ (object Uses_Relationship
+ quid "3AAE43920184"
+ stereotype "Creates"
+ supplier "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330")
+ (object Uses_Relationship
+ quid "3AAE45D3033C"
+ stereotype "Creates"
+ supplier "Logical View::Test Bed Classes::CUnitTestContext"
+ quidu "3A9E205C014A"))
+ operations (list Operations
+ (object Operation "CUnitTest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A70658A01AA"
+ documentation
+|*
+| @fn inline CUnitTest(const TDesC& aName,
+| CDataLogger& aDataLogger,
+| MUnitTestObserver& aUnitTestObserver)
+| Intended Usage : Standard Constructor
+| Error Condition :
+| @param aName The identifier of this unit test
+| @param aDataLogger Provides the logging capability
+| @param aUnitTestObserver Is informed when this unit test completes
+| @since 6.0
+
+ parameters (list Parameters
+ (object Parameter "aName"
+ type "const TDesC&"
+ const TRUE)
+ (object Parameter "aDataLogger"
+ type "CDataLogger&")
+ (object Parameter "aUnitTestObserver"
+ type "MUnitTestObserver&"))
+ result "inline "
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "TransitionSetL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658A01DC"
+ documentation
+|*
+| @fn TransitionSetL() const
+| Intended Usage : Creates and returns a CUnitTestInfo containing information on this
+| UnitTest. Passes ownership of the CUnitTestInfo to the calling object.
+| Error Condition :
+| @since 6.0
+| @return CUnitTestInfo* Information on this unit test
+| @pre None
+
+ stereotype "const"
+ result "CUnitTestInfo*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "UnitTestName"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A70658A01E6"
+ documentation
+|*
+| @fn inline const TDesC& UnitTestName() const
+| Intended Usage : Return the name identifier of this Unit Test
+| Error Condition :
+| @since 6.0
+| @return TDesC& The identifier of this unit test
+| @pre None
+
+ stereotype "const"
+ result "const TDesC&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RunTest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658A0204"
+ documentation
+|*
+| @fn void RunTest(TTimeIntervalMicroSeconds32 aTimeAfter = 0)
+| Intended Usage : Sets up the Timer Object request to cause the test to run.
+| Error Condition :
+| @since 6.0
+| @param aTimeAfter The time after which the unit test should be run
+| @pre None
+| @post RunL() will be set up to run after the specified time.
+
+ parameters (list Parameters
+ (object Parameter "aTimeAfter"
+ type "TTimeIntervalMicroSeconds32"
+ initv "0"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CUnitTest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658A0236"
+ documentation
+|*
+| @fn ~CUnitTest()
+| Intended Usage : Standard Destructor
+| Error Condition :
+| @since 6.0
+
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddBlockingTransitionL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A76AEEC010F"
+ documentation
+|*
+| @fn IMPORT_C void AddBlockingTransitionL(CTransition* aTransition)
+| Intended Usage : Adds a transition to the unit test which will block until all
+| previous asynchronous transitions have completed before running.
+| @exception KErrNoMemory
+| @since 6.0
+| @param aTransition The transition to be added to the list
+| @pre Should be used in developer implemented ConstructL() to add transitions to the
+| Unit Test
+| @post The specified transition is added to the list to be run for this unit test
+
+ parameters (list Parameters
+ (object Parameter "aTransition"
+ type "CTransition*"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "UnitTestConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A76AEEC015F"
+ documentation
+|*
+| @fn IMPORT_C void UnitTestConstructL()
+| Intended Usage : Called from derived class construction to perform all base
+| class initialisation.
+| Error Condition :
+| @since 6.0
+| @pre Should be called during construction of the derived class to perform base class
+| initialisation.
+| @post Unspecified
+
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A76AEEC0173"
+ documentation
+|*
+| @fn IMPORT_C virtual void ConstructL() = 0
+| Intended Usage : Must be overridden in derived class to complete construction
+| Error Condition :
+| @since 6.0
+
+ stereotype "abstract"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RunL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A76AEEC019B"
+ documentation
+|*
+| @fn virtual void RunL()
+| Intended Usage : Implementation of CActive method. Each iteration of RunL() causes one transition
+| to be run.
+| Error Condition :
+| @since 6.0
+| @pre Preconditions are ensured by RunTest()
+| @post Transition has been activated
+
+ stereotype "virtual"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9277480236"
+ documentation
+|*
+| @fn Complete(CTransition& aTransition)
+| Intended Usage : MTransitionObserver override that is called to indicate
+| that an asynchronous function on the specified
+| transition has completed.
+| @since 6.0
+| @param aTransition The transition which has completed an async function.
+| @pre The specified transition has launched an asynchronous function
+| @post The transition has fully completed, if all transitions are complete
+| then the unittest is complete.
+
+ parameters (list Parameters
+ (object Parameter "aTransition"
+ type "CTransition&"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddTransitionL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A93A42B020E"
+ documentation
+|*
+| @fn IMPORT_C void AddTransitionL(CTransition* aTransition)
+| Intended Usage : Adds the transition to the list to be run during this unit test
+| @exception KErrNoMemory
+| @since 6.0
+| @param aTransition The transition to be added to the list
+| @pre Should be used in developer implemented ConstructL() to add transitions to the
+| Unit Test
+| @post The specified transition is added to the list to be run for this unit test
+
+ parameters (list Parameters
+ (object Parameter "aTransition"
+ type "CTransition*"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "SetParametersL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9F862C0248"
+ documentation
+|*
+| @fn SetParametersL(TAny* aParams)
+| Intended Usage : Should be overridden in the derived unit test to accept parameters
+| to be used in the unit test. The default implementation is to do nothing.
+| Error Condition :
+| @since 6.0
+| @param aParams The parameter block which the unit test will use
+| @pre This CUnitTest is constructed
+| @post The parameters are stored and ready for use in the test
+
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aParams"
+ type "TAny*"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetRTest"
+ quid "3DFF46F0002E"
+ parameters (list Parameters
+ (object Parameter "aRTest"
+ type "RTest*"))
+ result "inline void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetCurrentTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D061000E"
+ documentation
+|*
+| @fn SetCurrentTransition(CTransition& aTransition)
+| Intended Usage : MTransitionObserver override that recieves a reference to
+| the transition whose RnunL() method is executing.
+| This allows transition information can be retrieved and
+| RepeatOnce() can be called on the transition.
+| @since 6.0
+| @param aTransition A reference to the transition to set as current
+| @return void
+| @pre None
+| @post aTransition will be recorded as the currently
+| executing transition.
+
+ parameters (list Parameters
+ (object Parameter "aTransition"
+ type "CTransition&"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "GetCurrentTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D0610040"
+ documentation
+|*
+| @fn GetCurrentTransition() const
+| Intended Usage : Retrieve a reference to the transition whose RunL() method
+| is currently executing.
+| This allows transition information can be retrieved and
+| RepeatOnce() can be called on the transition.
+| @since 6.0
+| @return CTransition& a reference to the currently executing transition.
+| @pre None
+| @post No change.
+
+ stereotype "const"
+ result "IMPORT_C CTransition&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddLeaveErrorCodeL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3B449E920393"
+ parameters (list Parameters
+ (object Parameter "aLeaveErrorCode"
+ type "TInt"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "PrepareUnitTestL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3B449E930041"
+ documentation
+|*
+| @fn PrepareUnitTestL()
+| Intended Usage : May be overidden in the derived unit test to perform any unit test
+| specific environment setup (eg copying data files into place). The
+| default implementation is to do nothing.
+| Error Condition : Depends on implementation.
+| @since 6.0
+| @pre This CUnitTest is constructed
+| @post Depends on implementation
+
+ stereotype "virtual"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iDataLogger"
+ quid "3A41E4CD0328"
+ documentation "* The test logging mechanism"
+ type "CDataLogger&"
+ exportControl "Protected"
+ Containment "By Reference"))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MStateAccessor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A23BE150330"
+ documentation
+|*
+| @public
+| @class MStateAccessor
+| Dependencies : None<br>
+| Comments : Mixin which is used to define a class used for state checking of
+| a test object.<br>
+| The test developer should create a class for testing the state of the object under test. This can
+| be a 'C' or 'T' class but should inherit from this class. The derived class can add any
+| functionality which the developer requires but must implement this InvariantTest method as it will
+| be called by the test framework automatically.
+
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "InvariantTest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C022F"
+ documentation
+|*
+| @fn virtual TInt InvariantTest(TAny* aTestObject) = 0
+| Intended Usage : Override this in the derived class to implement
+| invariant testing<br>
+| Error Condition : <br>
+| @since 6.0
+| @param TAny* aTestObject "The object to be tested"
+| @return TInt
+| @pre A valid test object can be passed in
+| @post Returns an error code dependant on the result of the test
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTestObject"
+ type "TAny*"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A23BFC30021"
+ documentation
+|*
+| @public
+| @class CTransition
+| Dependencies : CActive
+| Comments : Base class from which test developers
+| can derive their own transitions for both
+| synchronous and asynchronous methods on
+| the test class.
+|
+| The default behaviour is to log its activity,
+| and claim that the pre and post conditions are true.
+| The TransitMethodL implementation does nothing.
+| To write a complete test class method transition
+| override:
+|
+| 1. The c'tor, (To obtain the test class reference,
+| (or pointer reference for a NewL transit),
+| and any parameters for the TransitMethodL).
+|
+| 2. SetStartStateL() to set the test class state,
+| Using the TStateAccessor provided in the c'tor.
+|
+| 3. ValidatePreConditions() to test the test class state
+| is valid.
+|
+| 4. TransitMethodL() to define the transition behaviour,
+| calling the method to test with the appropriate parameters.
+|
+| 5. ValidatePostConditions(), to check the end state is valid.
+|
+| The simplest case of implementation is to derive an empty
+| class, that relies entirely upon the default behaviour,
+| and implement the remaining methods as appropriate.
+| (See the the EXAMPLE implementation.)
+
+ stereotype "boundary"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A64744702ED"
+ supplier "Logical View::EPOC Classes::CActive"
+ quidu "3A3F2F6E0343"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A378BD9025D"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Uses_Relationship
+ quid "3A87AD61006C"
+ supplier "Logical View::Test Bed Classes::MTransitionObserver"
+ quidu "3A8276CF002C")
+ (object Uses_Relationship
+ quid "3A87EAF502E1"
+ supplier "Logical View::External Classes::Support::Unit"
+ quidu "3A23BCD00043")
+ (object Uses_Relationship
+ quid "3AAE437E012B"
+ stereotype "Uses"
+ supplier "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330")
+ (object Uses_Relationship
+ quid "3AAE469B033A"
+ stereotype "Creates"
+ supplier "Logical View::Test Bed Classes::TTransitionInfo"
+ quidu "3A8276D1009C"
+ client_cardinality (value cardinality "1..1")))
+ operations (list Operations
+ (object Operation "DoCancel"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C0383"
+ documentation
+|*
+| @fn virtual void DoCancel()
+| Intended Usage : Standard Active Object method for cancelling the current request
+| Error Condition :
+| @since 6.0
+| @pre None
+| @post Any outstanding requests are cancelled
+
+ stereotype "virtual"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RunTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C03C9"
+ documentation
+|*
+| @fn virtual void RunTransition(TRequestStatus* aUnitTestStatus)
+| Intended Usage : Indicates that this transition should be run as soon as possible.
+| This function calls ValidatePreConditions to ensure the object is in the appropriate start state
+| and then sets the transition active causing its RunL function to be called.
+| Error Condition :
+| @since 6.0
+| @param aUnitTestStatus Status word of the calling CUnitTest
+| @pre The test object is in an appropriate state for this transition
+| @post The test object is in the end state of this transition
+
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aUnitTestStatus"
+ type "TRequestStatus*"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TransitionId"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C03DD"
+ documentation
+|*
+| @fn IMPORT_C const TDesC& TransitionId() const
+| Intended Usage : Returns the transition identifier
+| Error Condition :
+| @since 6.0
+| @return const TDesC& The identifier of this transition
+| @pre The CTransition has been instantiated
+
+ stereotype "const"
+ result "IMPORT_C const TDesC&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetStartStateL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D001D"
+ documentation
+|*
+| @fn virtual void SetStartStateL()
+| Intended Usage : Sets the state of the test object to that specified
+| Error Condition :
+| @since 6.0
+| @pre The CTransition is instantiated
+| @post The CTransition is in the state specified
+
+ stereotype "virtual"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D0031"
+ documentation
+|*
+| @fn IMPORT_C ~CTransition()
+| Intended Usage : Standardized virtual destruction method
+| @since 6.0
+| @pre The CTransition exists
+| @post The object has been destroyed
+
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TransitMethodL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A75626E0133"
+ documentation
+|*
+| @fn TransitMethodL()
+| Intended Usage : Calls the method on the class being tested. If the call is to
+| an asynchronous service provider you must set iStatus to KRequestPending as usual
+| Error Condition :
+| @since 6.0
+| @pre Preconditions for this transition have been validated
+| @post The test method has been executed
+
+ stereotype "abstract"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RunL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A75626E015B"
+ documentation
+|*
+| @fn RunL()
+| Intended Usage : Implementation of CActive pure virtual method. For each transition execution
+| RunL is performed twice.
+| The first time it calls TransitMethodL() which is the developer defined function which executes the
+| test method. It then immediately sets itself active and attempts to complete. If TransitMethodL()
+| called a synchronous function then iStatus will not be KRequestPending and the RunL will be called as
+| soon as it is scheduled. If TransitMethodL() calls an asyncronous function then it will pass iStatus to the function and RunL
+| will be called when the asynchronous function completes.
+| Whichever method is used the second call of RunL() will complete the request of the CUnitTest which
+| called this transition by setting its status word. If it has been requested that this transition is
+| repeated then the status word will be set to KTestBedRepeatTest.
+| Error Condition :
+| @since 6.0
+| @pre RunTransition() ensures the preconditions for this function
+| @post After 1st run - test method has been called
+| After 2nd run - Unittest has been completed.
+
+ stereotype "virtual"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RepeatOnce"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A7A7FB001AC"
+ documentation
+|*
+| @fn IMPORT_C void RepeatOnce()
+| Intended Usage : Flag this transition to be repeated
+| @since 6.0
+| @pre None
+| @post The iRepeatThis flag is set to true.
+
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TransitionInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A7A7FB001CA"
+ documentation
+|*
+| @fn IMPORT_C const TTransitionInfo& TransitionInfo() const
+| Intended Usage : Get information on this transition. Return struct contains the
+| transition ID, the current iteration and the logging mechanism used by this transition
+| Error Condition :
+| @since 6.0
+| @return const TTransitionInfo Information on the current transition
+| @pre This CTransition is initialized
+
+ stereotype "const"
+ result "IMPORT_C const TTransitionInfo&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RunError"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A892F440175"
+ documentation
+|*
+| @fn RunError(TInt anErrorCode)
+| Intended Usage : Called by the active scheduler if RunL leaves
+| @since 6.0
+| @param anErrorCode The error code which RunL left with
+| @return KErrNone because if a CTransition::RunL leaves then we simply log
+| the event and inform the CUnitTest.
+| @pre This function is only called by the active scheduler if RunL leaves.
+| @post The owning CUnitTest has been informed that this CTransition left
+
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aErrorCode"
+ type "TInt"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "SetBlockingTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A93A42D0198"
+ documentation
+|*
+| @fn IMPORT_C void SetBlockingTransition(TBool aBlocking)
+| Intended Usage : A blocking transition is one which does not run until all
+| outstanding asynchronous transitions have completed.
+| This function does not need to be used by test developers as it is taken
+| care of in the transition and unittest base classes. Blocking transitions
+| can be added using AddBlockingTransitionL() in CUnitTest::ConstructL().
+| @since 6.0
+| @param aBlocking Pass ETrue to set this as a blocking transition
+| @pre This object is fully constructed
+| @post The blocking status of this CTransition is set
+
+ parameters (list Parameters
+ (object Parameter "aBlocking"
+ type "TBool"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "IsBlockingTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A93A42D01CA"
+ documentation
+|*
+| @fn IMPORT_C TBool IsBlockingTransition() const
+| Intended Usage : A blocking transition is one which does not run until all
+| outstanding asynchronous transitions have completed. This function returns
+| whether this is a blocking transition.
+| This function does not need to be used by test developers as it is taken
+| care of in the transition and unittest base classes. Blocking transitions
+| can be added using AddBlockingTransitionL() in CUnitTest::ConstructL().
+| @since 6.0
+| @return TBool Flag indicating whether this is a blocking transition or not.
+| @pre None
+
+ stereotype "const"
+ result "IMPORT_C TBool"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "PostTransitionCleanup"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3B449E9602B2"
+ documentation
+|*
+| @fn PostTransitionCleanup()
+| Intended Usage : Called from the RunL immediately after TransitMethodL() executes
+| @since 6.0
+| @pre Must be called from RunL only after TransitMethodL() has completed.
+| @post Default behaviour is to do nothing.
+| See the derived classes for additional functionality.
+
+ stereotype "virtual"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "GetErrorCode"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3B449E96032A"
+ documentation
+|*
+| @fn GetErrorCode() const
+| Intended Usage : Returns the error code last recorded by the transition.
+| @since 6.0
+| @return The error code that was last recorded during the transition execution.
+| @pre This object is fully constructed.
+
+ stereotype "const"
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CComponentTester"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A24DC16022F"
+ documentation
+|*
+| @public
+| @class CComponentTester
+| Dependencies : CActive, MUnitTestObserver
+| Comments : Abstract class from which developers can derive their own component testing
+| classes. To write a derived class just implement a NewLC() and a ConstructL() from
+| which ComponentTesterConstructL() should be the first thing called.
+
+ stereotype "control"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A8276CF037E"
+ supplier "Logical View::Test Bed Classes::MUnitTestObserver"
+ quidu "3A8276D1007E")
+ (object Inheritance_Relationship
+ quid "3A9E205C003C"
+ supplier "Logical View::EPOC Classes::CActive"
+ quidu "3A3F2F6E0343"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A41E8E302A0"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Uses_Relationship
+ quid "3A895EA900EF"
+ stereotype "Uses"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"))
+ operations (list Operations
+ (object Operation "TestComponent"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A34E609008C"
+ documentation
+|*
+| @fn IMPORT_C virtual void TestComponent(RPointerArray<TTestInfo>* aTests)
+| Intended Usage : Called to perform a full test of the component. Runs the listed
+| tests or all unit tests if aTests == 0
+| Error Condition :
+| @since 6.0
+| @param aTests The list of tests to run, 0 means run all tests
+| @pre This CComponentTester is fully initialized
+| @post All unit tests will be set up to run
+
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aTests"
+ type "RPointerArray<TTestInfo>*"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TransitionSetsL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B03E7"
+ documentation
+|*
+| @fn IMPORT_C RPointerArray<CUnitTestInfo>* TransitionSetsL() const
+| Intended Usage : Called to provide a list of the transition sets in this component test.
+| Ownership of the array is passed to the calling object.
+| Error Condition :
+| @since 6.0
+| @return RPointerArray<CUnitTestInfo>* Information on the unit tests contained
+| in this component. Ownership of the array is passed to the calling object.
+| @pre None
+
+ stereotype "const"
+ result "IMPORT_C RPointerArray<CUnitTestInfo>*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CComponentTester"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C0012"
+ documentation
+|*
+| @fn ~CComponentTester()
+| Intended Usage : Standardized virtual destruction method
+| @since 6.0
+
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A7147060397"
+ documentation
+|*
+| @fn IMPORT_C void Complete(CUnitTest* aUnitTest)
+| Intended Usage : Used, by the observed unit test, to indicate that the
+| test has completed
+| Error Condition :
+| @since 6.0
+| @param aUnitTest The unit test which has completed.
+| @pre None
+| @post If this was the last unit test then iObserver is informed that this
+| component is complete.
+
+ parameters (list Parameters
+ (object Parameter "aUnitTest"
+ type "CUnitTest*"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ComponentTesterConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A76AEED01D9"
+ documentation
+|*
+| @fn IMPORT_C void ComponentTesterConstructL()
+| Intended Usage : Must be called by derived class ConstructL() to perform base class
+| initialisation.
+| Error Condition :
+| @since 6.0
+| @pre None
+| @post Object is fully constructed
+
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A76AEED01ED"
+ documentation
+|*
+| @fn IMPORT_C virtual void ConstructL() = 0
+| Intended Usage : Standard two-phase construction method. To be implemented
+| in derived class
+| Error Condition :
+| @since 6.0
+| @pre First phase of construction is complete
+| @post Object is fully constructed
+
+ stereotype "abstract"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "AddUnitTestL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A76AEED020B"
+ documentation
+|*
+| @fn IMPORT_C void AddUnitTestL(const CUnitTest* aUnitTest)
+| Intended Usage : Used by derived class to add UnitTests to the list
+| Error Condition :
+| @since 6.0
+| @param aUnitTest The UnitTest to be added
+| @pre None
+| @post The specified unit test is added to the list of tests to be executed.
+
+ parameters (list Parameters
+ (object Parameter "aUnitTest"
+ type "const CUnitTest*"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "DoCancel"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9E205C00C8"
+ documentation
+|*
+| @fn IMPORT_C void DoCancel()
+| Intended Usage :
+| Error Condition :
+| @since 6.0
+| @pre This CComponentTester is fully constructed.
+| @post Any outstanding asynchronous requests are cancelled.
+
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RunL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9E205C00DC"
+ documentation
+|*
+| @fn IMPORT_C void RunL()
+| Intended Usage :
+| Error Condition :
+| @since 6.0
+| @pre This CComponentTester is fully constructed
+| @post One of the CUnitTest contained in this CComponentTester has been run
+
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "AddParamUnitTestL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9F862D03BC"
+ documentation
+|*
+| @fn IMPORT_C void AddParamUnitTestL(const CUnitTest* aUnitTest)
+| Intended Usage : Used by derived classes to add UnitTests which can only be run when
+| they are supplied with parameters from the UI.
+| Error Condition :
+| @since 6.0
+| @param aUnitTest The unit test to add to the list
+| @pre None
+| @post The specified unit test is added to the list of test to be executed and
+| is flagged as requiring parameters
+
+ parameters (list Parameters
+ (object Parameter "aUnitTest"
+ type "const CUnitTest*"
+ const TRUE))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "SetRTest"
+ quid "3DFF439D008C"
+ parameters (list Parameters
+ (object Parameter "aRTest"
+ type "RTest*"))
+ result "IMPORT void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CTestController"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A34E468034A"
+ documentation
+|*
+| @public
+| @class CTestController
+| Dependencies : CBase
+| Comments : Manages the whole test procedure.
+
+ stereotype "boundary"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A64754A03AD"
+ supplier "Logical View::EPOC Classes::CBase"
+ quidu "3A3F2F660071"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A378DA103AD"
+ stereotype "Creates"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F")
+ (object Uses_Relationship
+ quid "3AAE50D8005E"
+ stereotype "Creates"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"))
+ operations (list Operations
+ (object Operation "FindComponents"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A34F53D0165"
+ documentation
+|*
+| @fn RPointerArray<CComponentInfo>& FindComponents() const
+| Intended Usage : Returns an array of the components available for testing
+| Error Condition :
+| @since 6.0
+| @return RPointerArray<CComponentInfo>& Information on the components which
+| are available for testing.
+| @pre The object is fully constructed
+| @post Returns an array of the available components which can be used to select
+| which test to run.
+
+ stereotype "const"
+ result "IMPORT_C const RPointerArray<CComponentInfo>&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B011F"
+ documentation
+|*
+| @fn void ConstructL(TLoggingInfo* aLogInfo)
+| Intended Usage : Completes the safe construction of the CTestController object
+| @exception KErrNoMemory.
+| @since 6.0
+| @param aLogInfo The logging configuration information
+| @pre First phase of construction is complete
+| @post Object is fully constructed
+
+ parameters (list Parameters
+ (object Parameter "aLogInfo"
+ type "TLoggingInfo*")
+ (object Parameter "aEntryPoint"
+ type "ComponentTesterInitialiserLC"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CTestController"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B0133"
+ documentation
+|*
+| @fn CTestController(CActiveScheduler* aScheduler)
+| Intended Usage : Default Constructor
+| @since 6.0
+| @param aScheduler The existing active scheduler or NULL
+
+ parameters (list Parameters
+ (object Parameter "aScheduler"
+ type "CActiveScheduler*")
+ (object Parameter "aRTest"
+ type "RTest*"
+ initv "NULL"))
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "Start"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B015B"
+ documentation
+|*
+| @fn IMPORT_C void Start(RPointerArray<TTestInfo>* aTests = 0)
+| Intended Usage : Starts the specified test. If the default arguments are used
+| then all tests are run on all components
+| @since 6.0
+| @param aTests The list of tests to be run. 0 means all tests should be run.
+| @pre None
+| @post Starts the active scheduler and therefore doesn't complete until the
+| active scheduler is stopped.
+
+ parameters (list Parameters
+ (object Parameter "aTests"
+ type "RPointerArray<TTestInfo>*"
+ initv "0"))
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CTestController"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B0183"
+ documentation
+|*
+| @fn ~CTestController()
+| Intended Usage : Standardized virtual destruction method
+| @since 6.0
+
+ stereotype "virtual"
+ result "IMPORT_C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B0197"
+ documentation
+|*
+| @fn static IMPORT_C CTestController* NewLC(CActiveScheduler* aScheduler,
+| TLoggingInfo* aLogInfo = NULL)
+| Intended Usage : Standardized safe construction which leaves CTestController* on the cleanup stack.
+| @exception KErrNoMemory.
+| @since 6.0
+| @param aScheduler The active scheduler, if one exists, otherwise NULL
+| @param aLogInfo The logging configuration information
+| @return CTestController* A pointer to the newly created class.
+| @pre None
+| @post CTestController is on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aScheduler"
+ type "CActiveScheduler*")
+ (object Parameter "aLogInfo"
+ type "TLoggingInfo*"
+ initv "NULL")
+ (object Parameter "aEntryPoint"
+ type "ComponentTesterInitialiserLC")
+ (object Parameter "aRTest"
+ type "RTest*"))
+ result "IMPORT_C CTestController*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B01BF"
+ documentation
+|*
+| @fn static IMPORT_C CTestController* NewL(CActiveScheduler* aScheduler,
+| TLoggingInfo* aLogInfo = NULL)
+| Intended Usage : Standardized safe construction which leaves nothing on the cleanup stack.
+| @exception KErrNoMemory.
+| @since 6.0
+| @param aScheduler The active scheduler to use, pass NULL if no scheduler exists
+| @param aLogInfo The logging info to use, defaults to NULL
+| @return CTestController* A pointer to the newly created class.
+| @pre None
+| @post Nothing is on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aScheduler"
+ type "CActiveScheduler*")
+ (object Parameter "aLogInfo"
+ type "TLoggingInfo*"
+ initv "NULL")
+ (object Parameter "aEntryPoint"
+ type "ComponentTesterInitialiserLC")
+ (object Parameter "aRTest"
+ type "RTest*"))
+ result "IMPORT_C CTestController*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DataLogger"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A8D59C8022A"
+ documentation
+|*
+| @fn IMPORT_C CDataLogger& DataLogger() const
+| Intended Usage : Returns a reference to the file logging functionality for use
+| by the user interface component.
+| @since 6.0
+| @return CDataLogger& The current data logger to allow external logging
+| @pre The CTestController has been created so that the data logger exists
+| @post Unspecified
+
+ stereotype "static"
+ result "IMPORT_C CDataLogger&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InitialiseComponentTesterL"
+ quid "3DFF45DA0109"
+ parameters (list Parameters
+ (object Parameter "aEntryPointLC"
+ type "ComponentTesterInitialiserLC"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "RPointerArray<CTransition>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A70658A0166"
+ stereotype "entity"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A70658A0177"
+ supplier "Logical View::EPOC Classes::RPointerArray"
+ quidu "3A891523016D")
+ (object Uses_Relationship
+ quid "3A81838E01D7"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ supplier_cardinality (value cardinality "0..n")
+ client_cardinality (value cardinality "1"))
+ (object Uses_Relationship
+ quid "3A87B0970263"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ supplier_cardinality (value cardinality "0..n")
+ client_cardinality (value cardinality "1")))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "RPointerArray<CComponentInfo>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A70658B0089"
+ stereotype "entity"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A70658B0096"
+ supplier "Logical View::EPOC Classes::RPointerArray"
+ quidu "3A891523016D")
+ (object Uses_Relationship
+ quid "3A8182F2027D"
+ supplier "Logical View::Test Bed Classes::CComponentInfo"
+ quidu "3A70658B02D7"
+ supplier_cardinality (value cardinality "0..n")
+ client_cardinality (value cardinality "1")))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CComponentInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A70658B02D7"
+ documentation
+|*
+| @public
+| @class CComponentInfo
+| Dependencies : CBase
+| Comments : Holds information about all the tests within a component.
+
+ stereotype "entity"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A70658B02E1"
+ supplier "Logical View::EPOC Classes::CBase"
+ quidu "3A3F2F660071"))
+ operations (list Operations
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B02FF"
+ documentation
+|*
+| @fn void ConstructL()
+| Intended Usage : Standard second phase of construction
+| Error Condition :
+| @since 6.0
+| @pre First phase of construction is complete
+| @post Object is fully constructed
+
+ parameters (list Parameters
+ (object Parameter "aEntryFunc"
+ type "ComponentTesterInitialiserLC")
+ (object Parameter "aUnitTestsInfo"
+ type "RPointerArray<CUnitTestInfo>*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CComponentInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B0300"
+ documentation
+|*
+| @fn CComponentInfo(TEntry* aEntry, RPointerArray<CUnitTestInfo>* aUnitTestsInfo)
+| Intended Usage : Standard constructor. This object takes ownership of both parameters.
+| Error Condition :
+| @since 6.0
+| @param aEntry Indicates the dll which contains this test component
+| @param aUnitTestsInfo The transition sets in this component test
+
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "UnitTestsInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A70658B030A"
+ documentation
+|*
+| @fn inline RPointerArray<CUnitTestInfo>& UnitTestsInfo() const
+| Intended Usage : Get a list of the transition sets in this component
+| Error Condition :
+| @since 6.0
+| @return RPointerArray<CUnitTestInfo>& Information on the unit tests contained in
+| this component.
+| @pre None
+
+ stereotype "const"
+ result "const RPointerArray<CUnitTestInfo>&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "GlobalEntryFunc"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A70658B030B"
+ documentation
+|*
+| @fn inline TEntry* Entry() const
+| Intended Usage : Get the full path and name of this test component
+| Error Condition :
+| @since 6.0
+| @return TEntry* Information on the dll containing this components tests.
+| @pre None
+
+ result "ComponentTesterInitialiserLC"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CComponentInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B0313"
+ documentation
+|*
+| @fn ~CComponentInfo()
+| Intended Usage : Standard destructor
+| Error Condition :
+| @since 6.0
+
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B0314"
+ documentation
+|*
+| @fn static CComponentInfo* NewL(TEntry* aEntry,
+| RPointerArray<CUnitTestInfo>* aUnitTestsInfo)
+| Intended Usage : Standard two-phase construction which leaves nothing on the
+| cleanup stack. This object takes ownership of both parameters.
+| Error Condition :
+| @since 6.0
+| @param aEntry Indicates the dll which contains this test component
+| @param aUnitTestsInfo The transition sets in this component test
+| @return CComponentInfo* A pointer to the newly created class
+| @pre None
+| @post Nothing is on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aEntryFunc"
+ type "ComponentTesterInitialiserLC")
+ (object Parameter "aUnitTestsInfo"
+ type "RPointerArray<CUnitTestInfo>*"))
+ result "IMPORT_C CComponentInfo*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658B031D"
+ documentation
+|*
+| @fn static CComponentInfo* NewLC(TEntry* aEntry,
+| RPointerArray<CUnitTestInfo>* aUnitTestsInfo)
+| Intended Usage : Standard two phase construction which leaves a CComponentInfo on the
+| cleanupstack. This object takes ownership of both parameters.
+| Error Condition :
+| @since 6.0
+| @param aEntry Indicates the dll which contains this test component
+| @param aUnitTestsInfo The transition sets in this component test
+| @return CComponentInfo* A pointer to the newly created class
+| @pre None
+| @post CComponentInfo is on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aEntryFunc"
+ type "ComponentTesterInitialiserLC")
+ (object Parameter "aUnitTestsInfo"
+ type "RPointerArray<CUnitTestInfo>*"))
+ result "CComponentInfo*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "RPointerArray<CUnitTestInfo>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A70658B02E2"
+ stereotype "entity"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A70658B02F0"
+ supplier "Logical View::EPOC Classes::RPointerArray"
+ quidu "3A891523016D")
+ (object Uses_Relationship
+ quid "3A81831D0094"
+ supplier "Logical View::Test Bed Classes::CUnitTestInfo"
+ quidu "3A70658D0154"
+ supplier_cardinality (value cardinality "0..n")))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "RPointerArray<CUnitTest>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A70658B03D2"
+ stereotype "entity"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A70658B03E6"
+ supplier "Logical View::EPOC Classes::RPointerArray"
+ quidu "3A891523016D")
+ (object Uses_Relationship
+ quid "3A81834502C2"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ supplier_cardinality (value cardinality "0..n")
+ client_cardinality (value cardinality "1")))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CTestManager"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A70658C0166"
+ documentation
+|*
+| @public
+| @class CTestManager
+| Dependencies : CActive, MComponentTestObserver
+| Comments : Active object which launches all the tests which the TestController has
+| discovered. Also, acts as an observer on each CComponentTester waiting for a Complete
+| message to indicate the test has finished.
+
+ stereotype "control"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A70658C0167"
+ supplier "Logical View::EPOC Classes::CActive"
+ quidu "3A3F2F6E0343")
+ (object Inheritance_Relationship
+ quid "3A8D3B0F0205"
+ supplier "Logical View::Test Bed Classes::MComponentTestObserver"
+ quidu "3A70658E00AB"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A87B79B00A3"
+ stereotype "Uses"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"))
+ operations (list Operations
+ (object Operation "DoCancel"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01C2"
+ documentation
+|*
+| @fn void DoCancel()
+| Intended Usage : Standard Active Object method used to cancel any outstanding requests
+| Error Condition :
+| @since 6.0
+| @pre Object is fully constructed and initialised
+| @post Any outstanding requests have been cancelled.
+
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RunL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01CA"
+ documentation
+|*
+| @fn void RunL()
+| Intended Usage : Used to launch each test, in turn, and then to stop the active
+| scheduler when all tests have completed
+| @since 6.0
+| @pre None
+| @post Initially each run of RunL() will result in a ComponentTester being created and
+| launched. Once all the tests have launched RunL() will only be called at completion
+| to stop the active scheduler.
+
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01CB"
+ documentation
+|*
+| @fn void ConstructL()
+| Intended Usage : Second phase of safe two-phase construction method
+| @since 6.0
+| @pre First phase of construction is complete
+| @post Object is fully constructed and initialized
+
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "CTestManager"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01CC"
+ documentation
+|*
+| @fn CTestManager(RPointerArray<CComponentInfo>* aTestList,
+| CDataLogger& aDataLogger)
+| Intended Usage : Constructor
+| @since 6.0
+| @param aTestList The list of tests to be launched by this CTestManager
+| @param aDataLogger The file logging capability
+
+ parameters (list Parameters
+ (object Parameter "aTestList"
+ type "RPointerArray<CComponentInfo>*")
+ (object Parameter "aDataLogger"
+ type "CDataLogger&")
+ (object Parameter "aRTest"
+ type "RTest*"
+ initv "NULL"))
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01D5"
+ documentation
+|*
+| @fn void Complete(CComponentTester* aTester, TInt aUnitTestId)
+| Intended Usage : Callback from the CComponentTester being observed to indicate
+| that it has completed a unit test
+| @since 6.0
+| @param aTester The CComponentTester which is signalling
+| @param aUnitTestId The Id of the completed unit test
+| @pre The specified unit test has been launched
+| @post If all unit tests are complete then the specified CComponentTester has been
+| added to the Garbage list ready for deletion at the next opportunity, this will also
+| unload the appropriate library. Otherwise launch the next unit test.
+
+ parameters (list Parameters
+ (object Parameter "aTester"
+ type "CComponentTester*")
+ (object Parameter "aUnitTestId"
+ type "TInt"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "RunTests"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01DE"
+ documentation
+|*
+| @fn void RunTests(RPointerArray<TTestInfo>* aTests)
+| Intended Usage : Prepare for the test run.
+| Error Condition :
+| @since 6.0
+| @param aTests The list of tests to run, 0 means all tests
+| @pre None
+| @post This is active and awaiting call to RunL() by the active scheduler
+
+ parameters (list Parameters
+ (object Parameter "aTests"
+ type "RPointerArray<TTestInfo>*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CTestManager"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01DF"
+ documentation
+|*
+| @fn ~CTestManager()
+| Intended Usage : Standard destructor
+| @since 6.0
+
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658C01E8"
+ documentation
+|*
+| @fn static CTestManager* NewL(RPointerArray<CComponentInfo>* aTestList,
+| CDataLogger& aDataLogger)
+| Intended Usage : Standard two-phase construction which leaves nothing on the
+| CleanupStack
+| @since 6.0
+| @param aTestList List of tests available to be performed
+| @param aDataLogger Provides the file logging functionality
+| @return CTestManager* A pointer to the newly created class
+| @pre None
+| @post Nothing is left on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aTestList"
+ type "RPointerArray<CComponentInfo>*")
+ (object Parameter "aDataLogger"
+ type "CDataLogger&")
+ (object Parameter "aRTest"
+ type "RTest*"
+ initv "NULL"))
+ result "CTestManager*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TestComponentL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A8BBFE70360"
+ documentation
+|*
+| @fn void TestComponentL(TInt aComponentIndex)
+| Intended Usage : Loads the appropriate library and test the specified component
+| @since 6.0
+| @param aComponentIndex The zero base index of the component to test
+| @pre Object is fully constructed and initialised
+| @post Specified component test has been activated to run
+
+ parameters (list Parameters
+ (object Parameter "aComponentIndex"
+ type "TInt"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RunError"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3B16364003C4"
+ documentation
+|*
+| @fn (TInt aErrorCode)
+| Intended Usage : Handles the situation where the RunL leaves. RunL will only leave
+| through a leave from TestComponentL, this will occur if the test to be run fails to
+| construct.
+| Error Condition : None
+| @since 6.0
+| @param aErrorCode The error code which RunL left with.
+| @return KErrNone because we handle the error.
+| @pre This object is fully constructed and initialized
+| @post The test which failed to construct is cleaned up.
+
+ parameters (list Parameters
+ (object Parameter "aErrorCode"
+ type "TInt"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++"
+ nestedClasses (list nestedClasses
+ (object Class "TTestLibrary"
+ quid "3A8910760266"
+ module "Component View::TestBed"
+ quidu "3A701D270171")))
+ (object Instantiated_Class "RPointerArray<TTestLibrary>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A70658C01A2"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A70658C01B6"
+ supplier "Logical View::EPOC Classes::RArray"
+ quidu "3A8915390132")
+ (object Uses_Relationship
+ quid "3A892F430336"
+ supplier "Logical View::EPOC Classes::RPointerArray"
+ quidu "3A891523016D"))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CUnitTestInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A70658D0154"
+ documentation
+|*
+| @public
+| @class CUnitTestInfo
+| Dependencies : CBase
+| Comments : Storage for information about a group of transitions. This group will normally
+| correspond to the contents of a CUnitTest.
+
+ stereotype "control"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A70658D015E"
+ supplier "Logical View::EPOC Classes::CBase"
+ quidu "3A3F2F660071"))
+ operations (list Operations
+ (object Operation "ConstructL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D017C"
+ documentation
+|*
+| @fn void ConstructL(const TDesC& aSetId)
+| Intended Usage : Second phase of safe construction method
+| Error Condition :
+| @since 6.0
+| @param aSetId An identifier for this CUnitTestInfo
+| @pre First phase of construction is complete
+| @post Object if fully constructed
+
+ parameters (list Parameters
+ (object Parameter "aUnitTestId"
+ type "const TDesC&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "CUnitTestInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D0186"
+ documentation
+|*
+| @fn CUnitTestInfo()
+| Intended Usage : Default constructor
+| Error Condition :
+| @since 6.0
+
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)
+ (object Operation "UnitTestId"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A70658D0188"
+ documentation
+|*
+| @fn inline const TDesC& UnitTestId() const
+| Intended Usage : Returns the identifier of this CUnitTestInfo
+| Error Condition :
+| @since 6.0
+| @return const TDesC& The identifier of this UnitTest
+| @pre None
+
+ stereotype "const"
+ result "const TDesC&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CUnitTestInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D0190"
+ documentation
+|*
+| @fn ~CUnitTestInfo()
+| Intended Usage : Standard destructor
+| Error Condition :
+| @since 6.0
+
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D0191"
+ documentation
+|*
+| @fn static CUnitTestInfo* NewL(const TDesC& aSetId)
+| Intended Usage : Two phase constructor which leaves nothing on the cleanup stack
+| Error Condition :
+| @since 6.0
+| @param aSetId An identifier for this CUnitTestInfo
+| @return CUnitTestInfo* A pointer to the newly created class
+| @pre None
+| @post Nothing is on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aSetId"
+ type "const TDesC&"
+ const TRUE))
+ result "CUnitTestInfo*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "NewLC"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658D019B"
+ documentation
+|*
+| @fn static CUnitTestInfo* NewLC(const TDesC& aSetId)
+| Intended Usage : Two phase constructor which leaves a CTransition* on the cleanup stack
+| Error Condition :
+| @since 6.0
+| @param aSetId An identifier for this CUnitTestInfo
+| @return CUnitTestInfo* A pointer to the newly created class
+| @pre None
+| @post A CUnitTestInfo is on the CleanupStack
+
+ stereotype "static"
+ parameters (list Parameters
+ (object Parameter "aSetId"
+ type "const TDesC&"
+ const TRUE))
+ result "CUnitTestInfo*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "RPointerArray<TDesC>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A70658D015F"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A70658D0172"
+ supplier "Logical View::EPOC Classes::RPointerArray"
+ quidu "3A891523016D"))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MComponentTestObserver"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "5DB917F5-F2E9-11D4-B3F1-00C04F718816"))
+ quid "3A70658E00AB"
+ documentation
+|*
+| @public
+| @class MMagicActivityObserver
+| @todo Add MMagicActivityObserver class comments...
+| Dependencies : None
+| Comments :
+
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A70658E00B5"
+ documentation
+|*
+| @fn virtual Complete() = 0
+| Intended Usage : Allows a 'callback' to indicate that the observed class has
+| completed its task<br>
+| Error Condition : <br>
+| @since 6.0
+| @return virtual
+| @todo Add the pre and post conditions.
+| @pre None
+| @post Unspecified
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTester"
+ type "CComponentTester*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MUnitTestObserver"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A8276D1007E"
+ documentation
+|*
+| @public
+| @class MUnitTestObserver
+| Dependencies : None<br>
+| Comments : Provides a callback method to the CComponentTester to
+| indicate that the unit test has completed
+
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A8276D1007F"
+ documentation
+|*
+| @fn virtual Complete() = 0
+| Intended Usage : Allows a 'callback' to indicate that the observed class has
+| completed its task<br>
+| Error Condition : <br>
+| @since 6.0
+| @return void
+| @pre Should be called to indicate that all transitions in the unit test have completed
+| @post The unit test should have completed all operation as it could now be unloaded
+
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MTransitionObserver"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A8276CF002C"
+ documentation
+|*
+| @public
+| @class MTransitionObserver
+| Dependencies : None<br>
+| Comments : Provides a callback method to the CTestController to
+| indicate that the specified transition is the current one
+
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A8276CF0035"
+ documentation
+|*
+| @fn virtual void SetCurrentTransition(CTransition* aTransition) = 0
+| Intended Usage : Passes the transition which is about to run. This is so that the
+| transition information can be retrieved and Repeat() can be called on the transition<br>
+| @since 6.0
+| @param CTransition* aTransition "The transition to set as current"
+| @return void
+| @pre None
+| @post aTransition will be stored as a pointer to the currently executing transition
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTransition"
+ type "CTransition*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "TTransitionInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A8276D1009C"
+ documentation
+|*
+| @public
+| @struct TTransitionInfo
+| Dependencies : None
+| Comments : Structure for storing the current transition id and iteration number
+
+ stereotype "struct"
+ operations (list Operations
+ (object Operation "TTransitionInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A8276D100BF"
+ parameters (list Parameters
+ (object Parameter "aTransitionId"
+ type "const TDesC&"
+ const TRUE)
+ (object Parameter "aDataLogger"
+ type "CDataLogger&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "TLogMessageOverflow"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A892F420190"
+ documentation
+|___________________________________________________________________________
+| Define the overflow handling classes for any log formatting methods
+| Simply record the overflow...
+
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A892F420191"
+ supplier "TDes16Overflow"))
+ operations (list Operations
+ (object Operation "Overflow"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A892F4201A9"
+ parameters (list Parameters
+ (object Parameter ""
+ type "TDes16&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TLogMessageOverflow"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A892F4201AE"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "TLogFormat"
+ quid "3A894035038E"
+ stereotype "entity")
+ (object Class "MLogOutput"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A9A54CF010B"
+ documentation
+|*
+| @public
+| @class MLogOutput
+| Dependencies : None<br>
+| Comments :
+
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "Close"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF0115"
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Write"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF0116"
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aOutput"
+ type "const TDesC&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "OpenL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF0118"
+ stereotype "abstract"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CDefaultLogOutput"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A9A54CF018D"
+ documentation
+|*
+| @public
+| @class CDefaultLogOutput
+| Dependencies : CBase, MLogOutput, TDesC, RFileLogger
+| Comments : Default implementation of the MLogOutput interface. This will be used
+| if an alternative is not supplied at construction of the CTestController.
+
+ stereotype "control"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A9A54CF018E"
+ supplier "Logical View::EPOC Classes::CBase"
+ quidu "3A3F2F660071")
+ (object Inheritance_Relationship
+ quid "3A9A54CF018F"
+ supplier "Logical View::Test Bed Classes::MLogOutput"
+ quidu "3A9A54CF010B"))
+ operations (list Operations
+ (object Operation "Close"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF01AB"
+ documentation
+|*
+| @fn void Close()
+| Intended Usage : Closes RFileLogger when logging has completed
+| @since 6.0
+| @pre OpenL has previously been called
+| @post RFileLogger has been closed and this object can be deleted
+
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Write"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF01AC"
+ documentation
+|*
+| @fn void Write(const TDesC& aOutput)
+| Intended Usage : Outputs the specified message to RFileLogger
+| @since 6.0
+| @param aOutput The descriptor to be logged
+| @pre OpenL has previously been called
+| @post The descriptor has been written to RFileLogger
+
+ parameters (list Parameters
+ (object Parameter "aOutput"
+ type "const TDesC&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "OpenL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF01AE"
+ documentation
+|*
+| @fn TInt OpenL()
+| Intended Usage : Opens the RFileLogger ready for logging
+| Error Condition : Fails to connect to RFileLogger
+| @exception @see RFileLogger::Connect()
+| @since 6.0
+| @pre This object is fully constructed
+| @post RFileLogger is opened and ready for logging
+
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~CDefaultLogOutput"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF01AF"
+ documentation
+|*
+| @fn ~CDefaultLogOutput()
+| Intended Usage : Standard destructor
+| @since 6.0
+
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CDefaultLogOutput"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A9A54CF01B5"
+ documentation
+|*
+| @fn CDefaultLogOutput(const TDesC& aTitle)
+| Intended Usage : Standard constructor
+| @exception KErrNoMemory
+| @since 6.0
+| @param aTitle The title to be used in the log
+
+ parameters (list Parameters
+ (object Parameter "aTitle"
+ type "const TDesC&"
+ const TRUE))
+ result "explicit"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "TTransitionValidator"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A9E205E01ED"
+ documentation
+|*
+| @public
+| @class TTransitionValidator
+| Dependencies : None
+| Comments : Placeholder for the functions which validate the state of a transition
+| before and after its execution.
+
+ operations (list Operations
+ (object Operation "ValidatePostConditions"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A9E205E0201"
+ documentation
+|*
+| @fn virtual TBool ValidatePostConditions(TTestBedAsyncState aAsyncState)
+| Intended Usage : Overridden in the derived transition to check the transition post
+| conditions.
+| When overriding, if the transition calls an asynchronous function ValidatePostConditions
+| will be called twice. Firstly, after the asynchronous function has been called and,
+| secondly, after the asynchronous request has completed. The parameter aAsyncState can
+| be used to distinguish between these two cases.
+| @since 6.0
+| @param aAsyncState EAsyncCalled if the async function has been just been called,
+| EAsyncCompleted if the function has completed.
+| @return TBool ETrue if the Postconditions were valid, EFalse if not.
+| @pre This CTransition is fully constructed
+| @post Unspecified
+
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aAsyncState"
+ type "TTestBedAsyncState"))
+ result "TBool"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ValidatePreConditions"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A9E205E020C"
+ documentation
+|*
+| @fn virtual TBool ValidatePreConditions()
+| Intended Usage : Overridden in the derived transition to check the transition pre
+| conditions.
+| @since 6.0
+| @return TBool ETrue if the Preconditions were valid, EFalse if not.
+| @pre This CTransition is fully constructed
+| @post Returns the validity of the preconditions
+
+ stereotype "virtual"
+ result "TBool"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TTransitionValidator"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A9E205E020D"
+ documentation
+|*
+| @fn TTransitionValidator(CUnitTestContext& aUTContext)
+| Intended Usage : Standard constructor
+| @since 6.0
+| @param aUTContext The context within which this transition is executing
+
+ parameters (list Parameters
+ (object Parameter "aUTContext"
+ type "CUnitTestContext&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "~TTransitionValidator"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3AADFEEE0254"
+ documentation
+|*
+| @fn ~TTransitionValidator()
+| Intended Usage : Standard Destructor.
+| Error Condition : None.
+| @since 6.0
+
+ stereotype "virtual"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CUnitTestContext"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A9E205C014A"
+ documentation
+|*
+| @internal
+| @class CUnitTestContext
+| @Dependencies CBase
+| Comments : Provide the base class definition for a Unit Test's specific data. This class
+| is CBase derived so that test developers can derive from this class and add owned member
+| data if they wish.
+
+ stereotype "entity"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A9E205C014B"
+ supplier "Logical View::EPOC Classes::CBase"
+ quidu "3A3F2F660071"))
+ operations (list Operations
+ (object Operation "StateAccessor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A9E205C0186"
+ documentation
+|*
+| @fn MStateAccessor& StateAccessor() const
+| Intended Usage : Provides access to the MStateAccessor
+| @since 6.0
+| @return A reference to an MStateAccessor
+| @pre Object is fully constructed
+
+ stereotype "const"
+ result "MStateAccessor&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TransitionObserver"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A9E205C0190"
+ documentation
+|*
+| @fn MTransitionObserver& TransitionObserver() const
+| Intended Usage : Provides access to the MTransitionObserver
+| @since 6.0
+| @return A reference to an MTransitionObserver
+| @pre Object is fully constructed
+
+ stereotype "const"
+ result "MTransitionObserver&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DataLogger"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A9E205C0191"
+ documentation
+|*
+| @fn CDataLogger& DataLogger() const
+| Intended Usage : Provides access to the CDataLogger
+| @since 6.0
+| @return A reference to a CDataLogger
+| @pre Object is fully constructed
+
+ stereotype "const"
+ result "CDataLogger&"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CUnitTestContext"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value TRUE))
+ quid "3A9E205C0192"
+ documentation
+|*
+| @fn CUnitTestContext(CDataLogger& aDataLogger,
+| MStateAccessor& aAccessor,
+| MTransitionObserver& aObserver)
+| Intended Usage : Default constructor.
+| @since 6.0
+| @param aDataLogger The output logging object.
+| @param aObserver The observer of this UnitTest's Transitions.
+| @param aAccessor WhiteBox state access to the class under test.
+| @pre None.
+| @post CUnitTestContext is fully constructed, and initialized.
+
+ parameters (list Parameters
+ (object Parameter "aDataLogger"
+ type "CDataLogger&")
+ (object Parameter "aAccessor"
+ type "MStateAccessor&")
+ (object Parameter "aObserver"
+ type "MTransitionObserver&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "CLeakTestTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A8D59CB0257"
+ documentation
+|*
+| @public
+| @class CLeakTestTransition
+| Dependencies : CTransition
+| Comments : Overloaded Base class from which test developers
+| can derive their own transitions for both
+| synchronous and asynchronous methods on
+| the test class.
+| @see CTransition.
+| This overload checks that memory does not
+| leak when using a test method, and that
+| open handles are closed correctly.
+| It is therefore not suitable for testing methods
+| which allocate/ or deallocate memory that persists after the method has
+| completed, or which open/close handles to resources for the class
+| which remain open/closed after the method completes.
+| @warning This base class is not really suitable for use in testing non-leaving methods.
+| (The result being that sections of the code called from within the
+| leaving method will if trapped, fail and not exercise the code fully.)
+
+ stereotype "boundary"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A8D59CB0258"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"))
+ operations (list Operations
+ (object Operation "RunError"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A8D59CB02B1"
+ documentation
+|*
+| @fn IMPORT_C virtual TInt RunError(TInt aErrorCode)
+| Intended Usage : Handle the RunL leave that upsets the Active Scheduler.
+| Error Condition : @see CTransition.
+| @since 6.0
+| @param anErrorCode The error code that was returned by the Leave;
+| @return TInt KErrNone
+| @pre CLeakTestTransition has been fully constructed, and initialized and
+| RunL left with an error code.
+| @post CLeakTestTransition is returned to a sensible state and the test is
+| resceduled if aErrorCode was KErrNoMemory.
+
+ stereotype "virtual"
+ parameters (list Parameters
+ (object Parameter "aErrorCode"
+ type "TInt"))
+ result "IMPORT_C TInt"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "RunL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3A8D59CB02C5"
+ documentation
+|*
+| @fn IMPORT_C virtual void RunL()
+| Intended Usage : Override of CTransition virtual method.
+| @see CTransition::RunL() for normal CTransition behaviour.
+| This overload sets up the heap allocation to fail upon a deterministic
+| count that is incremented once for each time the RunError method fires
+| with a KErrNoMemory error.
+| Whichever method is used the second call of RunL() will complete the request
+| of the CUnitTest which called this transition by setting its status word.
+| If it has been requested that this transition is repeated then the status
+| word will be set to KTestBedRepeatTest.
+| Error Condition :
+| @since 6.0
+| @pre RunTransition() ensures the preconditions for this function
+| @post With iTransitionFinished == ETrue test has been completed.
+| Otherwise - Leak test has been initialized and
+| test method has been called via CTransition::RunL()
+
+ stereotype "virtual"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "PostTransitionCleanup"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3B449E9802AB"
+ documentation
+|*
+| @fn PostTransitionCleanup()
+| Intended Usage : Called from the RunL immediately after TransitMethodL() executes
+| @since 6.0
+| @pre Must be called from RunL only after TransitMethodL() has completed.
+| @post Heap failure is immediately disabled.
+
+ stereotype "virtual"
+ result "IMPORT_C void"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "RArray<TInt>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A9F862D039E"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A9F862D03B5"
+ supplier "Logical View::EPOC Classes::RArray"
+ quidu "3A8915390132"))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "RPointerArray<TTestInfo>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3A9F862E0182"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3A9F862E0199"
+ supplier "Logical View::EPOC Classes::RPointerArray"
+ quidu "3A891523016D"))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "TTestInfo"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3A9F862F0224"
+ documentation
+|*
+| @public
+| @struct TTestInfo
+| Dependencies : None
+| Comments : Used by the UI component to pass in a list of the tests which are to run
+| with information about each one.
+
+ stereotype "struct"
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Instantiated_Class "mutable RPointerArray<CUnitTestInfo>"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value FALSE))
+ quid "3AADFEEB03B8"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "3AADFEEB03C5"
+ supplier "mutable RPointerArray"))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "ComponentTesterInitialiserLC"
+ quid "3DFF433B0261"
+ stereotype "funcptr")
+ (object Association "$UNNAMED$297"
+ quid "3A70658A016D"
+ roles (list role_list
+ (object Role "$UNNAMED$298"
+ quid "3A70658A016E"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C")
+ (object Role "iTransitions"
+ quid "3A70658A016F"
+ documentation "* List of the transitions which make up this Unit Test"
+ label "iTransitions"
+ supplier "Logical View::Test Bed Classes::RPointerArray<CTransition>"
+ quidu "3A70658A0166"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$299"
+ quid "3A70658A0181"
+ roles (list role_list
+ (object Role "$UNNAMED$300"
+ quid "3A70658A0182"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C")
+ (object Role "iUnitTestName:TDesC&"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value TRUE))
+ quid "3A70658A0183"
+ documentation "* The identifier of this Unit Test"
+ label "iUnitTestName:TDesC&"
+ supplier "Logical View::EPOC Classes::HBufC"
+ quidu "3A8810ED01F7"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$301"
+ quid "3A70658B008A"
+ roles (list role_list
+ (object Role "$UNNAMED$302"
+ quid "3A70658B008B"
+ supplier "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A"
+ is_aggregate TRUE)
+ (object Role "iTestList"
+ quid "3A70658B0093"
+ documentation "* A list of the available tests"
+ label "iTestList"
+ supplier "Logical View::Test Bed Classes::RPointerArray<CComponentInfo>"
+ quidu "3A70658B0089"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$303"
+ quid "3A70658B009D"
+ roles (list role_list
+ (object Role "$UNNAMED$304"
+ quid "3A70658B009E"
+ supplier "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A")
+ (object Role "iTestManager"
+ quid "3A70658B00A7"
+ documentation "* Starts the tests and stops the active scheduler when finished"
+ label "iTestManager"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$305"
+ quid "3A70658B03B4"
+ roles (list role_list
+ (object Role "$UNNAMED$306"
+ quid "3A70658B03B5"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F")
+ (object Role "iObserver:MComponentTestObserver&"
+ quid "3A70658B03B6"
+ documentation "* The observer to inform when we have completed the test"
+ label "iObserver:MComponentTestObserver&"
+ supplier "Logical View::Test Bed Classes::MComponentTestObserver"
+ quidu "3A70658E00AB"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$307"
+ quid "3A70658B03BE"
+ roles (list role_list
+ (object Role "$UNNAMED$308"
+ quid "3A70658B03BF"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F")
+ (object Role "iDataLogger:CDataLogger&"
+ quid "3A70658B03C8"
+ documentation "* The test logging mechanism"
+ label "iDataLogger:CDataLogger&"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$309"
+ quid "3A70658B03DC"
+ roles (list role_list
+ (object Role "$UNNAMED$310"
+ quid "3A70658B03DD"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F")
+ (object Role "iUnitTests"
+ quid "3A70658B03DE"
+ documentation "* List of all the unit tests which make up this component test"
+ label "iUnitTests"
+ supplier "Logical View::Test Bed Classes::RPointerArray<CUnitTest>"
+ quidu "3A70658B03D2"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$311"
+ quid "3A70658C0351"
+ roles (list role_list
+ (object Role "$UNNAMED$312"
+ quid "3A70658C0352"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021")
+ (object Role "iTransitionId:TDesC&"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value TRUE))
+ quid "3A70658C0353"
+ documentation "* The transition identifier"
+ label "iTransitionId:TDesC&"
+ supplier "Logical View::EPOC Classes::HBufC"
+ quidu "3A8810ED01F7"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$313"
+ quid "3A70658D0302"
+ roles (list role_list
+ (object Role "$UNNAMED$314"
+ quid "3A70658D0303"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ is_aggregate TRUE)
+ (object Role "iLogOutput:MLogOutput*"
+ quid "3A70658D030C"
+ documentation "* Provides the file logging facilities"
+ label "iLogOutput:MLogOutput*"
+ supplier "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$315"
+ quid "3A71470502B0"
+ roles (list role_list
+ (object Role "$UNNAMED$316"
+ quid "3A71470502B1"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C")
+ (object Role "iUnitTestObserver:MUnitTestObserver&"
+ quid "3A71470502BA"
+ documentation "* Used to call back to the test controller that the test has finished"
+ label "iUnitTestObserver:MUnitTestObserver&"
+ supplier "Logical View::Test Bed Classes::MUnitTestObserver"
+ quidu "3A8276D1007E"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$317"
+ quid "3A7147060383"
+ roles (list role_list
+ (object Role "$UNNAMED$318"
+ quid "3A7147060384"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ is_aggregate TRUE)
+ (object Role "iCurrentUnitTest"
+ quid "3A714706038D"
+ documentation "* The index of the unittest which is to be run next"
+ label "iCurrentUnitTest"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$319"
+ quid "3A71AF830200"
+ roles (list role_list
+ (object Role "$UNNAMED$320"
+ quid "3A71AF830201"
+ supplier "Logical View::Test Bed Classes::CComponentInfo"
+ quidu "3A70658B02D7")
+ (object Role "iUnitTestsInfo"
+ quid "3A71AF830202"
+ documentation
+|* Array of the subsets of transitions in this component. This object takes ownership of
+| iUnitTestsInfo at construction.
+
+ label "iUnitTestsInfo"
+ supplier "Logical View::Test Bed Classes::RPointerArray<CUnitTestInfo>"
+ quidu "3A70658B02E2"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$321"
+ quid "3A71AF83020A"
+ roles (list role_list
+ (object Role "$UNNAMED$322"
+ quid "3A71AF83020B"
+ supplier "Logical View::Test Bed Classes::CComponentInfo"
+ quidu "3A70658B02D7")
+ (object Role "iComponentEntry"
+ quid "3A71AF83020C"
+ documentation
+|* The full path and name of this test component. This object takes ownership of iComponentEntry
+| at construction.
+
+ label "iComponentEntry"
+ supplier "Logical View::EPOC Classes::TEntry"
+ quidu "3A8810E4001D"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$323"
+ quid "3A71AF8303AF"
+ roles (list role_list
+ (object Role "$UNNAMED$324"
+ quid "3A71AF8303B0"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166"
+ is_aggregate TRUE)
+ (object Role "iAmStopping"
+ quid "3A71AF8303B1"
+ documentation "* Flag indicating that all tests have completed"
+ label "iAmStopping"
+ supplier "Logical View::EPOC Classes::TBool"
+ quidu "3A8810A500E5"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$325"
+ quid "3A71AF8303B4"
+ roles (list role_list
+ (object Role "$UNNAMED$326"
+ quid "3A71AF8303B5"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166")
+ (object Role "iDataLogger:CDataLogger&"
+ quid "3A71AF8303B9"
+ documentation "* The test logging mechanism"
+ label "iDataLogger:CDataLogger&"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$327"
+ quid "3A71AF8303BC"
+ roles (list role_list
+ (object Role "$UNNAMED$328"
+ quid "3A71AF8303BD"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166"
+ is_aggregate TRUE)
+ (object Role "iCurrentTestLoad"
+ quid "3A71AF8303BE"
+ documentation "* The index (in iTestList) of the test which is to be loaded next"
+ label "iCurrentTestLoad"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$329"
+ quid "3A71AF8303C3"
+ roles (list role_list
+ (object Role "$UNNAMED$330"
+ quid "3A71AF8303C4"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166")
+ (object Role "iTestList"
+ quid "3A71AF8303C5"
+ documentation "* List of all the test to be run"
+ label "iTestList"
+ supplier "Logical View::Test Bed Classes::RPointerArray<CComponentInfo>"
+ quidu "3A70658B0089"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$331"
+ quid "3A71AF8401C9"
+ roles (list role_list
+ (object Role "$UNNAMED$332"
+ quid "3A71AF8401CA"
+ supplier "Logical View::Test Bed Classes::CUnitTestInfo"
+ quidu "3A70658D0154")
+ (object Role "iUnitTestId"
+ quid "3A71AF8401CB"
+ documentation "* An identifier for this unit test"
+ label "iUnitTestId"
+ supplier "Logical View::EPOC Classes::HBufC"
+ quidu "3A8810ED01F7"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$333"
+ quid "3A76AEEC039A"
+ roles (list role_list
+ (object Role "$UNNAMED$334"
+ quid "3A76AEEC039B"
+ supplier "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A"
+ is_aggregate TRUE)
+ (object Role "iOwnScheduler"
+ quid "3A76AEEC039C"
+ documentation "* Flag indicating if we own the active scheduler in iScheduler"
+ label "iOwnScheduler"
+ supplier "Logical View::EPOC Classes::TBool"
+ quidu "3A8810A500E5"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$335"
+ quid "3A76AEEC03A4"
+ roles (list role_list
+ (object Role "$UNNAMED$336"
+ quid "3A76AEEC03A5"
+ supplier "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A")
+ (object Role "iScheduler"
+ quid "3A76AEEC03AE"
+ documentation "* Placeholder for an active scheduler if one is passed in on creation"
+ label "iScheduler"
+ supplier "Logical View::EPOC Classes::CActiveScheduler"
+ quidu "3A8810D80084"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$337"
+ quid "3A7A7FB0015B"
+ roles (list role_list
+ (object Role "$UNNAMED$338"
+ quid "3A7A7FB0015C"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ is_aggregate TRUE)
+ (object Role "iRepeatThis"
+ quid "3A7A7FB0016F"
+ documentation "* Indicates that this transition should be re-run after the current run"
+ label "iRepeatThis"
+ supplier "Logical View::EPOC Classes::TBool"
+ quidu "3A8810A500E5"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$339"
+ quid "3A7FF34D00A7"
+ roles (list role_list
+ (object Role "$UNNAMED$340"
+ quid "3A7FF34D00A8"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ is_aggregate TRUE)
+ (object Role "iNextTransitionIndex"
+ quid "3A7FF34D00D9"
+ documentation "* The index in iTransitions of the next transition to be run"
+ label "iNextTransitionIndex"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$341"
+ quid "3A7FF34E03AB"
+ roles (list role_list
+ (object Role "$UNNAMED$342"
+ quid "3A7FF34E03AC"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ is_aggregate TRUE)
+ (object Role "iTransitionFinished"
+ quid "3A7FF34E03C9"
+ documentation "* Indicates that the transition has executed and can be completed"
+ label "iTransitionFinished"
+ supplier "Logical View::EPOC Classes::TBool"
+ quidu "3A8810A500E5"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$343"
+ quid "3A7FF34E03CC"
+ roles (list role_list
+ (object Role "$UNNAMED$344"
+ quid "3A7FF34E03CD"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021")
+ (object Role "iUnitTestStatus"
+ quid "3A7FF34E03DD"
+ documentation "* The iStatus of the UnitTest which owns me so that I can complete it"
+ label "iUnitTestStatus"
+ supplier "Logical View::EPOC Classes::TRequestStatus"
+ quidu "3A8810B80287"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$345"
+ quid "3A892F440157"
+ roles (list role_list
+ (object Role "$UNNAMED$346"
+ quid "3A892F440158"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ is_aggregate TRUE)
+ (object Role "iLeaveError"
+ quid "3A892F44016B"
+ documentation "* indicates the code that the RunL left with when completing with a KErrTestBedLeft"
+ label "iLeaveError"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$347"
+ quid "3A892F450108"
+ roles (list role_list
+ (object Role "$UNNAMED$348"
+ quid "3A892F450109"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Role "iFormatBuf"
+ quid "3A892F450112"
+ documentation "* Provides the area for formatting log and report data"
+ label "iFormatBuf"
+ supplier "Logical View::EPOC Classes::HBufC"
+ quidu "3A8810ED01F7"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$349"
+ quid "3A892F45011C"
+ roles (list role_list
+ (object Role "$UNNAMED$350"
+ quid "3A892F45011D"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ is_aggregate TRUE)
+ (object Role "iReportFlogger"
+ quid "3A892F450126"
+ documentation "* Provides the file reporting facilities"
+ label "iReportFlogger"
+ supplier "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$351"
+ quid "3A892F450130"
+ roles (list role_list
+ (object Role "$UNNAMED$352"
+ quid "3A892F450131"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ is_aggregate TRUE)
+ (object Role "iLogFormat"
+ quid "3A892F45013A"
+ documentation "* The logging formats to be used if iLogStyle is HTML or custom."
+ label "iLogFormat"
+ supplier "Logical View::Test Bed Classes::TLogFormat"
+ quidu "3A894035038E"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$353"
+ quid "3A892F45013D"
+ roles (list role_list
+ (object Role "$UNNAMED$354"
+ quid "3A892F45013E"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Role "iDebug"
+ quid "3A892F450144"
+ documentation "* The class instance"
+ label "iDebug"
+ supplier "Logical View::Test Bed Classes::CDataLogger::TNullDebugPrint"
+ quidu "3A893FA40336"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$355"
+ quid "3A8D59C801C6"
+ roles (list role_list
+ (object Role "$UNNAMED$356"
+ quid "3A8D59C801C7"
+ supplier "Logical View::Test Bed Classes::CTestController"
+ quidu "3A34E468034A")
+ (object Role "iDataLogger"
+ quid "3A8D59C801E4"
+ documentation "* Provides the file logging capability"
+ label "iDataLogger"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$357"
+ quid "3A92774801E6"
+ roles (list role_list
+ (object Role "$UNNAMED$358"
+ quid "3A92774801E7"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C")
+ (object Role "iOutstandingTransitions"
+ quid "3A92774801F0"
+ documentation "* List of the asyncronous transitions which have requests outstanding"
+ label "iOutstandingTransitions"
+ supplier "Logical View::Test Bed Classes::RPointerArray<CTransition>"
+ quidu "3A70658A0166"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$359"
+ quid "3A93A42B019F"
+ roles (list role_list
+ (object Role "$UNNAMED$360"
+ quid "3A93A42B01A0"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ is_aggregate TRUE)
+ (object Role "iWaitingForCompletion"
+ quid "3A93A42B01D1"
+ documentation
+|* Indicates that the next transition is waiting for the completion of async requests
+| before it will be run
+
+ label "iWaitingForCompletion"
+ supplier "Logical View::EPOC Classes::TBool"
+ quidu "3A8810A500E5"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$361"
+ quid "3A93A42D017A"
+ roles (list role_list
+ (object Role "$UNNAMED$362"
+ quid "3A93A42D017B"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ is_aggregate TRUE)
+ (object Role "iBlockingTransition"
+ quid "3A93A42D0184"
+ documentation
+|* Indicates that this transition should not execute until all previous async transitions
+| have finished
+
+ label "iBlockingTransition"
+ supplier "Logical View::EPOC Classes::TBool"
+ quidu "3A8810A500E5"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$363"
+ quid "3A9A54D10320"
+ roles (list role_list
+ (object Role "$UNNAMED$364"
+ quid "3A9A54D10321"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Role "iDefaultReportOutput"
+ quid "3A9A54D1032A"
+ documentation "* Pointer to a default report output if the user doesn't supply one"
+ label "iDefaultReportOutput"
+ supplier "Logical View::Test Bed Classes::CDefaultLogOutput"
+ quidu "3A9A54CF018D"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$365"
+ quid "3A9A54D10334"
+ roles (list role_list
+ (object Role "$UNNAMED$366"
+ quid "3A9A54D10335"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Role "iDefaultLogOutput"
+ quid "3A9A54D1033E"
+ documentation "* Pointer to a default log output if the user doesn't supply one"
+ label "iDefaultLogOutput"
+ supplier "Logical View::Test Bed Classes::CDefaultLogOutput"
+ quidu "3A9A54CF018D"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$367"
+ quid "3A9A54D10341"
+ roles (list role_list
+ (object Role "$UNNAMED$368"
+ quid "3A9A54D10342"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE")
+ (object Role "iReportOutput"
+ quid "3A9A54D10348"
+ documentation "* Provides the reporting facilities"
+ label "iReportOutput"
+ supplier "Logical View::Test Bed Classes::MLogOutput"
+ quidu "3A9A54CF010B"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$369"
+ quid "3A9A54D10352"
+ roles (list role_list
+ (object Role "$UNNAMED$370"
+ quid "3A9A54D10353"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ is_aggregate TRUE)
+ (object Role "iLogStyle"
+ quid "3A9A54D1035C"
+ documentation "* The logging style to be used (plain text, HTML or custom)."
+ label "iLogStyle"
+ supplier "TLoggingStyle"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$371"
+ quid "3A9E205C00A0"
+ roles (list role_list
+ (object Role "$UNNAMED$372"
+ quid "3A9E205C00A1"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ is_aggregate TRUE)
+ (object Role "iUnitTestsToRun:RPointerArray<TTestInfo>*"
+ quid "3A9E205C00AA"
+ documentation
+|* The list of tests to run, NULL means run all tests. We take ownership of the list but
+| not the items on it.
+
+ label "iUnitTestsToRun:RPointerArray<TTestInfo>*"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$373"
+ quid "3A9E205D017E"
+ roles (list role_list
+ (object Role "$UNNAMED$374"
+ quid "3A9E205D017F"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021")
+ (object Role "iValidator:TTransitionValidator&"
+ quid "3A9E205D01BA"
+ documentation
+|* Used for checking the state of the test object - provides pre and post condition
+| validation functions
+
+ label "iValidator:TTransitionValidator&"
+ supplier "Logical View::Test Bed Classes::TTransitionValidator"
+ quidu "3A9E205E01ED"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$375"
+ quid "3A9E205D01C4"
+ roles (list role_list
+ (object Role "$UNNAMED$376"
+ quid "3A9E205D01C5"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021")
+ (object Role "iUTContext:CUnitTestContext&"
+ quid "3A9E205D01D8"
+ documentation "* The context in which this transition is running (logging, state accessor & observer)"
+ label "iUTContext:CUnitTestContext&"
+ supplier "Logical View::Test Bed Classes::CUnitTestContext"
+ quidu "3A9E205C014A"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$377"
+ quid "3A9F862D03A8"
+ roles (list role_list
+ (object Role "$UNNAMED$378"
+ quid "3A9F862D03A9"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ is_aggregate TRUE)
+ (object Role "iParameterizedTests"
+ quid "3A9F862D03B2"
+ documentation "* A list of the test which cannot run without a parameter set from the UI"
+ label "iParameterizedTests"
+ supplier "Logical View::Test Bed Classes::RArray<TInt>"
+ quidu "3A9F862D039E"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$379"
+ quid "3A9F862E018C"
+ roles (list role_list
+ (object Role "$UNNAMED$380"
+ quid "3A9F862E018D"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166")
+ (object Role "iTestsToRun"
+ quid "3A9F862E0196"
+ documentation "* List of the tests to be run, NULL means run all tests"
+ label "iTestsToRun"
+ supplier "Logical View::Test Bed Classes::RPointerArray<TTestInfo>"
+ quidu "3A9F862E0182"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$381"
+ quid "3AADFEEB03B9"
+ roles (list role_list
+ (object Role "$UNNAMED$382"
+ quid "3AADFEEB03BA"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F")
+ (object Role "iTransitionSets"
+ quid "3AADFEEB03C2"
+ documentation
+|* A placeholder which is only used to ensure correct object cleanup when
+| TransitionSetsL() leaves
+
+ label "iTransitionSets"
+ supplier "Logical View::Test Bed Classes::mutable RPointerArray<CUnitTestInfo>"
+ quidu "3AADFEEB03B8"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$383"
+ quid "3AADFEEC03CE"
+ roles (list role_list
+ (object Role "$UNNAMED$384"
+ quid "3AADFEEC03CF"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ is_aggregate TRUE)
+ (object Role "iTransitionInfo"
+ quid "3AADFEEC03D8"
+ documentation
+|* Information on this transition including its ID, its iteration number and the data logger
+| it is currently using
+
+ label "iTransitionInfo"
+ supplier "Logical View::Test Bed Classes::TTransitionInfo"
+ quidu "3A8276D1009C"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$385"
+ quid "3AC9D060037D"
+ roles (list role_list
+ (object Role "$UNNAMED$386"
+ quid "3AC9D060037E"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C")
+ (object Role "iCurrentlyExecutingTransition"
+ quid "3AC9D06003BA"
+ documentation "* The currently executing transition : NOT OWNED"
+ label "iCurrentlyExecutingTransition"
+ supplier "Logical View::Test Bed Classes::CTransition"
+ quidu "3A23BFC30021"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$387"
+ quid "3AC9D061013A"
+ roles (list role_list
+ (object Role "$UNNAMED$388"
+ quid "3AC9D061013B"
+ supplier "Logical View::Test Bed Classes::CDefaultLogOutput"
+ quidu "3A9A54CF018D"
+ is_aggregate TRUE)
+ (object Role "iFLogger"
+ quid "3AC9D061013C"
+ documentation "* Handle to the file logging mechanism for outputting messages"
+ label "iFLogger"
+ supplier "Logical View::EPOC Classes::RFileLogger"
+ quidu "3A83B46701C5"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$389"
+ quid "3AC9D0610144"
+ roles (list role_list
+ (object Role "$UNNAMED$390"
+ quid "3AC9D0610145"
+ supplier "Logical View::Test Bed Classes::CDefaultLogOutput"
+ quidu "3A9A54CF018D")
+ (object Role "iTitle:TDesC&"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value TRUE))
+ quid "3AC9D0610146"
+ documentation "* The title which is output to the log file"
+ label "iTitle:TDesC&"
+ supplier "Logical View::EPOC Classes::TDesC"
+ quidu "3A88109800DC"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$391"
+ quid "3AC9D061018A"
+ roles (list role_list
+ (object Role "$UNNAMED$392"
+ quid "3AC9D061018B"
+ supplier "Logical View::Test Bed Classes::TLogMessageOverflow"
+ quidu "3A892F420190"
+ is_aggregate TRUE)
+ (object Role "iError"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "InitialValue"
+ value "KErrNone"))
+ quid "3AC9D061018C"
+ label "iError"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$393"
+ quid "3AC9D0620204"
+ roles (list role_list
+ (object Role "$UNNAMED$394"
+ quid "3AC9D0620205"
+ supplier "Logical View::Test Bed Classes::CUnitTestContext"
+ quidu "3A9E205C014A")
+ (object Role "iStateAccessor:MStateAccessor&"
+ quid "3AC9D0620206"
+ documentation "* WhiteBox state access to the class under test."
+ label "iStateAccessor:MStateAccessor&"
+ supplier "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$395"
+ quid "3AC9D062020E"
+ roles (list role_list
+ (object Role "$UNNAMED$396"
+ quid "3AC9D062020F"
+ supplier "Logical View::Test Bed Classes::CUnitTestContext"
+ quidu "3A9E205C014A")
+ (object Role "iObserver:MTransitionObserver&"
+ quid "3AC9D0620210"
+ documentation "* The observer of this UnitTest's Transitions."
+ label "iObserver:MTransitionObserver&"
+ supplier "MTransitionObserver"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$397"
+ quid "3AC9D0620218"
+ roles (list role_list
+ (object Role "$UNNAMED$398"
+ quid "3AC9D0620219"
+ supplier "Logical View::Test Bed Classes::CUnitTestContext"
+ quidu "3A9E205C014A")
+ (object Role "iDataLogger:CDataLogger&"
+ quid "3AC9D0620222"
+ documentation "* The output logging object."
+ label "iDataLogger:CDataLogger&"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$399"
+ quid "3AC9D064015C"
+ roles (list role_list
+ (object Role "$UNNAMED$400"
+ quid "3AC9D064015D"
+ supplier "Logical View::Test Bed Classes::TTransitionInfo"
+ quidu "3A8276D1009C")
+ (object Role "iDataLogger:CDataLogger&"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value TRUE))
+ quid "3AC9D0640166"
+ documentation "* The Data Logger that this transition is currently using"
+ label "iDataLogger:CDataLogger&"
+ supplier "Logical View::Test Bed Classes::CDataLogger"
+ quidu "3A23B76E01BE"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$401"
+ quid "3AC9D0640169"
+ roles (list role_list
+ (object Role "$UNNAMED$402"
+ quid "3AC9D064016A"
+ supplier "Logical View::Test Bed Classes::TTransitionInfo"
+ quidu "3A8276D1009C"
+ is_aggregate TRUE)
+ (object Role "iIteration"
+ quid "3AC9D0640170"
+ documentation "* The iteration that this transition is currently on"
+ label "iIteration"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$403"
+ quid "3AC9D0640173"
+ roles (list role_list
+ (object Role "$UNNAMED$404"
+ quid "3AC9D0640174"
+ supplier "Logical View::Test Bed Classes::TTransitionInfo"
+ quidu "3A8276D1009C")
+ (object Role "iTransitionId:TDesC&"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value TRUE))
+ quid "3AC9D064017A"
+ documentation "* Descriptor containing the transition identifier"
+ label "iTransitionId:TDesC&"
+ supplier "Logical View::EPOC Classes::TDesC"
+ quidu "3A88109800DC"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$405"
+ quid "3AC9D064018F"
+ roles (list role_list
+ (object Role "$UNNAMED$406"
+ quid "3AC9D0640190"
+ supplier "Logical View::Test Bed Classes::TTestInfo"
+ quidu "3A9F862F0224")
+ (object Role "iParameters"
+ quid "3AC9D0640191"
+ documentation "* Parameter block which is to be passed to the unit test"
+ label "iParameters"
+ supplier "TAny"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$407"
+ quid "3AC9D0640199"
+ roles (list role_list
+ (object Role "$UNNAMED$408"
+ quid "3AC9D064019A"
+ supplier "Logical View::Test Bed Classes::TTestInfo"
+ quidu "3A9F862F0224"
+ is_aggregate TRUE)
+ (object Role "iRunTime"
+ quid "3AC9D064019B"
+ documentation "* The time at which this unit test should be scheduled to run"
+ label "iRunTime"
+ supplier "TTimeIntervalMicroSeconds32"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$409"
+ quid "3AC9D064019E"
+ roles (list role_list
+ (object Role "$UNNAMED$410"
+ quid "3AC9D064019F"
+ supplier "Logical View::Test Bed Classes::TTestInfo"
+ quidu "3A9F862F0224"
+ is_aggregate TRUE)
+ (object Role "iUnitTestId"
+ quid "3AC9D06401A0"
+ documentation "* The zero-based unit test Id within the above component"
+ label "iUnitTestId"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$411"
+ quid "3AC9D06401A3"
+ roles (list role_list
+ (object Role "$UNNAMED$412"
+ quid "3AC9D06401A4"
+ supplier "Logical View::Test Bed Classes::TTestInfo"
+ quidu "3A9F862F0224"
+ is_aggregate TRUE)
+ (object Role "iComponentId"
+ quid "3AC9D06401A5"
+ documentation
+|* The zero-based component Id based on the list passed out from
+| CTestController::FindComponents
+
+ label "iComponentId"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$413"
+ quid "3AC9D064021B"
+ roles (list role_list
+ (object Role "$UNNAMED$414"
+ quid "3AC9D064021C"
+ supplier "Logical View::Test Bed Classes::CLeakTestTransition"
+ quidu "3A8D59CB0257"
+ is_aggregate TRUE)
+ (object Role "iBreakStep"
+ quid "3AC9D064021D"
+ documentation "* The iteration of the test method upon which an unexpected failure occurred."
+ label "iBreakStep"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$415"
+ quid "3AC9D0640220"
+ roles (list role_list
+ (object Role "$UNNAMED$416"
+ quid "3AC9D0640221"
+ supplier "Logical View::Test Bed Classes::CLeakTestTransition"
+ quidu "3A8D59CB0257"
+ is_aggregate TRUE)
+ (object Role "iFailStep"
+ quid "3AC9D0640225"
+ documentation "* The current iteration of the test method upon which to fail."
+ label "iFailStep"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$417"
+ quid "3AC9D0640228"
+ roles (list role_list
+ (object Role "$UNNAMED$418"
+ quid "3AC9D0640229"
+ supplier "Logical View::Test Bed Classes::CLeakTestTransition"
+ quidu "3A8D59CB0257"
+ is_aggregate TRUE)
+ (object Role "iThread"
+ quid "3AC9D064022F"
+ documentation "* The current thread handle"
+ label "iThread"
+ supplier "RThread"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$419"
+ quid "3AC9D0640239"
+ roles (list role_list
+ (object Role "$UNNAMED$420"
+ quid "3AC9D064023A"
+ supplier "Logical View::Test Bed Classes::CLeakTestTransition"
+ quidu "3A8D59CB0257"
+ is_aggregate TRUE)
+ (object Role "iEndThreadHandleCount"
+ quid "3AC9D064023B"
+ documentation "* The count of thread open handles at the end of the RunL/RunError."
+ label "iEndThreadHandleCount"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$421"
+ quid "3AC9D0640243"
+ roles (list role_list
+ (object Role "$UNNAMED$422"
+ quid "3AC9D0640244"
+ supplier "Logical View::Test Bed Classes::CLeakTestTransition"
+ quidu "3A8D59CB0257"
+ is_aggregate TRUE)
+ (object Role "iEndProcessHandleCount"
+ quid "3AC9D0640245"
+ documentation "* The count of process open handles at the end of the RunL/RunError."
+ label "iEndProcessHandleCount"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$423"
+ quid "3AC9D064024D"
+ roles (list role_list
+ (object Role "$UNNAMED$424"
+ quid "3AC9D064024E"
+ supplier "Logical View::Test Bed Classes::CLeakTestTransition"
+ quidu "3A8D59CB0257"
+ is_aggregate TRUE)
+ (object Role "iStartThreadHandleCount"
+ quid "3AC9D064024F"
+ documentation "* The count of thread open handles at the start of the RunL."
+ label "iStartThreadHandleCount"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$425"
+ quid "3AC9D0640257"
+ roles (list role_list
+ (object Role "$UNNAMED$426"
+ quid "3AC9D0640258"
+ supplier "Logical View::Test Bed Classes::CLeakTestTransition"
+ quidu "3A8D59CB0257"
+ is_aggregate TRUE)
+ (object Role "iStartProcessHandleCount"
+ quid "3AC9D0640259"
+ documentation "* The count of process open handles at the start of the RunL."
+ label "iStartProcessHandleCount"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$427"
+ quid "3AC9D06403C9"
+ roles (list role_list
+ (object Role "$UNNAMED$428"
+ quid "3AC9D06403CA"
+ supplier "Logical View::Test Bed Classes::TTransitionValidator"
+ quidu "3A9E205E01ED")
+ (object Role "iUTContext:CUnitTestContext&"
+ quid "3AC9D06403D3"
+ documentation "* The context that this transition will be executing in"
+ label "iUTContext:CUnitTestContext&"
+ supplier "Logical View::Test Bed Classes::CUnitTestContext"
+ quidu "3A9E205C014A"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$429"
+ quid "3B163640034C"
+ roles (list role_list
+ (object Role "$UNNAMED$430"
+ quid "3B163640034D"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166")
+ (object Role "iCurrentTester"
+ quid "3B1636400356"
+ documentation "* The test which is currently being run"
+ label "iCurrentTester"
+ supplier "Logical View::Test Bed Classes::CComponentTester"
+ quidu "3A24DC16022F"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$431"
+ quid "3B163640039C"
+ roles (list role_list
+ (object Role "$UNNAMED$432"
+ quid "3B163640039D"
+ supplier "Logical View::Test Bed Classes::CTestManager"
+ quidu "3A70658C0166"
+ is_aggregate TRUE)
+ (object Role "iCurrentLibrary"
+ quid "3B16364003B0"
+ documentation "* The library containing the test which is currently being run"
+ label "iCurrentLibrary"
+ supplier "RLibrary"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$433"
+ quid "3B449E92031B"
+ roles (list role_list
+ (object Role "$UNNAMED$434"
+ quid "3B449E92031C"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C")
+ (object Role "iFileMan"
+ quid "3B449E920343"
+ documentation "* File manager - useful in PrepareUnitTestL if copying files is required"
+ label "iFileMan"
+ supplier "CFileMan"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$435"
+ quid "3B449E92034D"
+ roles (list role_list
+ (object Role "$UNNAMED$436"
+ quid "3B449E92034E"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ is_aggregate TRUE)
+ (object Role "iFs"
+ quid "3B449E920361"
+ documentation "* Connection to the file server - required by iFileMan"
+ label "iFs"
+ supplier "RFs"
+ exportControl "Protected"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$437"
+ quid "3B449E92036B"
+ roles (list role_list
+ (object Role "$UNNAMED$438"
+ quid "3B449E92036C"
+ supplier "Logical View::Test Bed Classes::CUnitTest"
+ quidu "3A23BA9F037C"
+ is_aggregate TRUE)
+ (object Role "iLeaveErrorArray"
+ quid "3B449E92037F"
+ documentation "* List of all the acceptable error codes"
+ label "iLeaveErrorArray"
+ supplier "Logical View::Test Bed Classes::RArray<TInt>"
+ quidu "3A9F862D039E"
+ exportControl "Protected"
+ is_navigable TRUE))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ quid "3A37869600EE"
+ title "Main"
+ documentation "Returns the test which is currently executing"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<TDesC>" @985
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 1984)
+ label (object ItemLabel
+ Parent_View @985
+ location (270, 1933)
+ fill_color 13434879
+ nlines 1
+ max_width 452
+ justify 0
+ label "RPointerArray<TDesC>")
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D015F"
+ width 470
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @986
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 2418)
+ label (object ItemLabel
+ Parent_View @986
+ location (260, 2212)
+ fill_color 13434879
+ nlines 1
+ max_width 472
+ justify 0
+ label "CUnitTestInfo")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D0154"
+ compartment (object Compartment
+ Parent_View @986
+ location (260, 2273)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 7
+ max_width 478)
+ width 490
+ height 436
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @987
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1364, 1550)
+ label (object ItemLabel
+ Parent_View @987
+ location (1110, 1494)
+ fill_color 16777215
+ nlines 1
+ max_width 508
+ justify 0
+ label "MUnitTestObserver")
+ icon "Interface"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1007E"
+ compartment (object Compartment
+ Parent_View @987
+ location (1110, 1555)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 1
+ max_width 515)
+ width 526
+ height 136
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTestInfo>" @988
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 2976)
+ label (object ItemLabel
+ Parent_View @988
+ location (203, 2926)
+ fill_color 16777215
+ nlines 1
+ max_width 586
+ justify 0
+ label "RPointerArray<CUnitTestInfo>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02E2"
+ width 604
+ height 122
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @989
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81831D0094"
+ client @988
+ supplier @986
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @990
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 3596)
+ label (object ItemLabel
+ Parent_View @990
+ location (233, 3365)
+ fill_color 13434879
+ nlines 1
+ max_width 526
+ justify 0
+ label "CComponentInfo")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02D7"
+ compartment (object Compartment
+ Parent_View @990
+ location (233, 3426)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 8
+ max_width 522)
+ width 544
+ height 486
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$319" @991
+ location (496, 3194)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830200"
+ roleview_list (list RoleViews
+ (object RoleView "iUnitTestsInfo" @992
+ Parent_View @991
+ location (-62, 714)
+ label (object SegLabel @993
+ Parent_View @992
+ location (456, 3193)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 838
+ justify 0
+ label "-iUnitTestsInfo"
+ pctDist 0.006410
+ height 41
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830202"
+ client @991
+ supplier @988
+ line_style 0)
+ (object RoleView "$UNNAMED$320" @994
+ Parent_View @991
+ location (-62, 714)
+ label (object SegLabel @995
+ Parent_View @994
+ location (455, 3320)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830201"
+ client @991
+ supplier @990
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @996
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3782, 682)
+ label (object ItemLabel
+ Parent_View @996
+ location (3501, 626)
+ fill_color 16777215
+ nlines 1
+ max_width 562
+ justify 0
+ label "MStateAccessor")
+ icon "Interface"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE150330"
+ compartment (object Compartment
+ Parent_View @996
+ location (3501, 687)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 1
+ max_width 568)
+ width 580
+ height 136
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CTransition>" @997
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2666, 992)
+ label (object ItemLabel
+ Parent_View @997
+ location (2390, 941)
+ fill_color 16777215
+ nlines 1
+ max_width 552
+ justify 0
+ label "RPointerArray<CTransition>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658A0166"
+ width 570
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @998
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1364, 682)
+ label (object ItemLabel
+ Parent_View @998
+ location (1033, 176)
+ fill_color 13434879
+ nlines 1
+ max_width 662
+ justify 0
+ label "CUnitTest")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BA9F037C"
+ compartment (object Compartment
+ Parent_View @998
+ location (1033, 237)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 19
+ max_width 659)
+ width 680
+ height 1036
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$297" @999
+ location (2054, 845)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016D"
+ roleview_list (list RoleViews
+ (object RoleView "iTransitions" @1000
+ Parent_View @999
+ location (566, 597)
+ label (object SegLabel @1001
+ Parent_View @1000
+ location (2325, 952)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 237
+ justify 0
+ label "#iTransitions"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016F"
+ client @999
+ supplier @997
+ line_style 0)
+ (object RoleView "$UNNAMED$298" @1002
+ Parent_View @999
+ location (566, 597)
+ label (object SegLabel @1003
+ Parent_View @1002
+ location (1784, 739)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016E"
+ client @999
+ supplier @998
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1004
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (4526, 1364)
+ label (object ItemLabel
+ Parent_View @1004
+ location (4357, 1283)
+ fill_color 13434879
+ nlines 1
+ max_width 338
+ justify 0
+ label "TTransitionInfo")
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1009C"
+ compartment (object Compartment
+ Parent_View @1004
+ location (4357, 1344)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 343)
+ width 356
+ height 186
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1005
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3782, 2356)
+ label (object ItemLabel
+ Parent_View @1005
+ location (3424, 2200)
+ fill_color 13434879
+ nlines 1
+ max_width 716
+ justify 0
+ label "TTransitionValidator")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205E01ED"
+ compartment (object Compartment
+ Parent_View @1005
+ location (3424, 2261)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 5
+ max_width 721)
+ width 734
+ height 336
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1006
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (4588, 434)
+ label (object ItemLabel
+ Parent_View @1006
+ location (4276, 278)
+ fill_color 13434879
+ nlines 1
+ max_width 624
+ justify 0
+ label "CUnitTestContext")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205C014A"
+ compartment (object Compartment
+ Parent_View @1006
+ location (4276, 339)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 5
+ max_width 631)
+ width 642
+ height 336
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1007
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3782, 1612)
+ label (object ItemLabel
+ Parent_View @1007
+ location (3432, 1206)
+ fill_color 16777215
+ nlines 1
+ max_width 700
+ justify 0
+ label "CTransition")
+ icon "boundary"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BFC30021"
+ compartment (object Compartment
+ Parent_View @1007
+ location (3432, 1267)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 15
+ max_width 706)
+ width 718
+ height 836
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1008
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B0970263"
+ client @997
+ supplier @1007
+ line_style 0)
+ (object UsesView "" @1009
+ label (object ItemLabel
+ Parent_View @1009
+ location (3782, 971)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1010
+ Parent_View @1009
+ location (3847, 971)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500935
+ height 65
+ orientation 1)
+ line_color 3342489
+ quidu "3AAE437E012B"
+ client @1007
+ supplier @996
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$373" @1011
+ location (3782, 2108)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D017E"
+ roleview_list (list RoleViews
+ (object RoleView "iValidator:TTransitionValidator&" @1012
+ Parent_View @1011
+ location (62, 806)
+ label (object SegLabel @1013
+ Parent_View @1012
+ location (3862, 2106)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 587
+ justify 0
+ label "#iValidator:TTransitionValidator&"
+ pctDist -0.025862
+ height 80
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01BA"
+ client @1011
+ supplier @1005
+ line_style 0)
+ (object RoleView "$UNNAMED$374" @1014
+ Parent_View @1011
+ location (62, 806)
+ label (object SegLabel @1015
+ Parent_View @1014
+ location (3741, 2046)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D017F"
+ client @1011
+ supplier @1007
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$375" @1016
+ location (4268, 897)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01C4"
+ roleview_list (list RoleViews
+ (object RoleView "iUTContext:CUnitTestContext&" @1017
+ Parent_View @1016
+ location (548, -405)
+ label (object SegLabel @1018
+ Parent_View @1017
+ location (4590, 881)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 592
+ justify 0
+ label "#iUTContext:CUnitTestContext&"
+ pctDist 0.543957
+ height 256
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01D8"
+ client @1016
+ supplier @1006
+ line_style 0)
+ (object RoleView "$UNNAMED$376" @1019
+ Parent_View @1016
+ location (548, -405)
+ label (object SegLabel @1020
+ Parent_View @1019
+ location (4073, 1109)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01C5"
+ client @1016
+ supplier @1007
+ line_style 0)))
+ (object UsesView "" @1021
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD5D01ED"
+ client @998
+ supplier @987
+ line_style 0)
+ (object UsesView "" @1022
+ label (object ItemLabel
+ Parent_View @1022
+ location (2597, 682)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1023
+ Parent_View @1022
+ location (2718, 627)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.567801
+ height 56
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE43920184"
+ client @998
+ supplier @996
+ line_style 0)
+ (object UsesView "" @1024
+ stereotype (object SegLabel @1025
+ Parent_View @1024
+ location (2694, 760)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.465806
+ height 38
+ orientation 0)
+ line_color 3342489
+ quidu "3A378D2002C2"
+ client @998
+ supplier @1007
+ vertices (list Points
+ (1704, 710)
+ (3472, 866)
+ (3607, 1193))
+ line_style 0)
+ (object UsesView "" @1026
+ label (object ItemLabel
+ Parent_View @1026
+ location (2975, 432)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1027
+ Parent_View @1026
+ location (2920, 378)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.478379
+ height 55
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE45D3033C"
+ client @998
+ supplier @1006
+ vertices (list Points
+ (1704, 608)
+ (2534, 432)
+ (4266, 433))
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1028
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (4712, 2046)
+ label (object ItemLabel
+ Parent_View @1028
+ location (4362, 1915)
+ fill_color 13434879
+ nlines 1
+ max_width 700
+ justify 0
+ label "CLeakTestTransition")
+ icon "boundary"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8D59CB0257"
+ compartment (object Compartment
+ Parent_View @1028
+ location (4362, 1976)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 4
+ max_width 706)
+ width 718
+ height 286
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1029
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59CB0258"
+ client @1028
+ supplier @1007
+ line_style 0)
+ (object UsesView "" @1030
+ label (object ItemLabel
+ Parent_View @1030
+ location (4244, 1457)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1031
+ Parent_View @1030
+ location (4207, 1344)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE469B033A"
+ client @1007
+ supplier @1004
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1032
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1364, 3162)
+ label (object ItemLabel
+ Parent_View @1032
+ location (1109, 3106)
+ fill_color 13434879
+ nlines 1
+ max_width 510
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ compartment (object Compartment
+ Parent_View @1032
+ location (1109, 3167)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 1
+ max_width 515)
+ width 528
+ height 136
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTest>" @1033
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (558, 1364)
+ label (object ItemLabel
+ Parent_View @1033
+ location (297, 1313)
+ fill_color 16777215
+ nlines 1
+ max_width 522
+ justify 0
+ label "RPointerArray<CUnitTest>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B03D2"
+ width 540
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1034
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81834502C2"
+ client @1033
+ supplier @998
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TLogFormat" @1035
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3038, 2604)
+ label (object ItemLabel
+ Parent_View @1035
+ location (2912, 2553)
+ fill_color 16777215
+ nlines 1
+ max_width 252
+ justify 0
+ label "TLogFormat")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A894035038E"
+ width 270
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1036
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1364, 2480)
+ label (object ItemLabel
+ Parent_View @1036
+ location (1067, 2149)
+ fill_color 13434879
+ nlines 1
+ max_width 594
+ justify 0
+ label "CComponentTester")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DC16022F"
+ compartment (object Compartment
+ Parent_View @1036
+ location (1067, 2210)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 12
+ max_width 590)
+ width 612
+ height 686
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$305" @1037
+ location (1364, 2958)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B4"
+ roleview_list (list RoleViews
+ (object RoleView "iObserver:MComponentTestObserver&" @1038
+ Parent_View @1037
+ location (0, 1718)
+ label (object SegLabel @1039
+ Parent_View @1038
+ location (1323, 3066)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 719
+ justify 0
+ label "#iObserver:MComponentTestObserver&"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B6"
+ client @1037
+ supplier @1032
+ line_style 0)
+ (object RoleView "$UNNAMED$306" @1040
+ Parent_View @1037
+ location (0, 1718)
+ label (object SegLabel @1041
+ Parent_View @1040
+ location (1323, 2850)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B5"
+ client @1037
+ supplier @1036
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$309" @1042
+ location (858, 1781)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DC"
+ roleview_list (list RoleViews
+ (object RoleView "iUnitTests" @1043
+ Parent_View @1042
+ location (-506, 541)
+ label (object SegLabel @1044
+ Parent_View @1043
+ location (621, 1523)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 216
+ justify 0
+ label "#iUnitTests"
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DE"
+ client @1042
+ supplier @1033
+ line_style 0)
+ (object RoleView "$UNNAMED$310" @1045
+ Parent_View @1042
+ location (-506, 541)
+ label (object SegLabel @1046
+ Parent_View @1045
+ location (1029, 2089)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DD"
+ client @1042
+ supplier @1036
+ line_style 0)))
+ (object InheritView "" @1047
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8276CF037E"
+ client @1036
+ supplier @987
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CComponentInfo>" @1048
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1426, 3596)
+ label (object ItemLabel
+ Parent_View @1048
+ location (1109, 3550)
+ fill_color 16777215
+ nlines 1
+ max_width 634
+ justify 0
+ label "RPointerArray<CComponentInfo>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B0089"
+ width 652
+ height 110
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1049
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8182F2027D"
+ client @1048
+ supplier @990
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1050
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3782, 3100)
+ label (object ItemLabel
+ Parent_View @1050
+ location (3587, 2794)
+ fill_color 16777215
+ nlines 1
+ max_width 390
+ justify 0
+ label "CTestManager")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C0166"
+ compartment (object Compartment
+ Parent_View @1050
+ location (3587, 2855)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 11
+ max_width 387)
+ width 408
+ height 636
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$329" @1051
+ location (2841, 3579)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C3"
+ roleview_list (list RoleViews
+ (object RoleView "iTestList" @1052
+ Parent_View @1051
+ location (1663, 1223)
+ label (object SegLabel @1053
+ Parent_View @1052
+ location (2870, 3620)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 262
+ justify 0
+ label "#iTestList"
+ pctDist -0.026786
+ height 41
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C5"
+ client @1051
+ supplier @1048
+ line_style 0)
+ (object RoleView "$UNNAMED$330" @1054
+ Parent_View @1051
+ location (1663, 1223)
+ label (object SegLabel @1055
+ Parent_View @1054
+ location (3713, 3529)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C4"
+ client @1051
+ supplier @1050
+ vertices (list Points
+ (2841, 3579)
+ (3780, 3569)
+ (3780, 3418))
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1056
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2666, 1736)
+ label (object ItemLabel
+ Parent_View @1056
+ location (2323, 1305)
+ fill_color 13434879
+ nlines 1
+ max_width 686
+ justify 0
+ label "CDataLogger")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B76E01BE"
+ compartment (object Compartment
+ Parent_View @1056
+ location (2323, 1366)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 16
+ max_width 693)
+ width 704
+ height 886
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$325" @1057
+ location (3297, 2508)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B4"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1058
+ Parent_View @1057
+ location (2863, 1082)
+ label (object SegLabel @1059
+ Parent_View @1058
+ location (3173, 2312)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist 0.524313
+ height 28
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B9"
+ client @1057
+ supplier @1056
+ line_style 0)
+ (object RoleView "$UNNAMED$326" @1060
+ Parent_View @1057
+ location (2863, 1082)
+ label (object SegLabel @1061
+ Parent_View @1060
+ location (3490, 2809)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B5"
+ client @1057
+ supplier @1050
+ line_style 0)))
+ (object UsesView "" @1062
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A378BD9025D"
+ client @1007
+ supplier @1056
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$351" @1063
+ location (2932, 2359)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A892F450130"
+ roleview_list (list RoleViews
+ (object RoleView "iLogFormat" @1064
+ Parent_View @1063
+ location (328, 1057)
+ label (object SegLabel @1065
+ Parent_View @1064
+ location (2976, 2430)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 222
+ justify 0
+ label "-iLogFormat"
+ pctDist 0.419359
+ height 13
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A892F45013A"
+ client @1063
+ supplier @1035
+ line_style 0)
+ (object RoleView "$UNNAMED$352" @1066
+ Parent_View @1063
+ location (328, 1057)
+ label (object SegLabel @1067
+ Parent_View @1066
+ location (2910, 2200)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A892F450131"
+ client @1063
+ supplier @1056
+ line_style 0)))
+ (object UsesView "" @1068
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8DE01F8"
+ client @998
+ supplier @1056
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$307" @1069
+ location (1991, 2119)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BE"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1070
+ Parent_View @1069
+ location (627, 879)
+ label (object SegLabel @1071
+ Parent_View @1070
+ location (1984, 2077)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 525
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist 0.039352
+ height 41
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03C8"
+ client @1069
+ supplier @1056
+ line_style 0)
+ (object RoleView "$UNNAMED$308" @1072
+ Parent_View @1069
+ location (627, 879)
+ label (object SegLabel @1073
+ Parent_View @1072
+ location (1714, 2231)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BF"
+ client @1069
+ supplier @1036
+ line_style 0)))
+ (object UsesView "" @1074
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8E302A0"
+ client @1036
+ supplier @1056
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1075
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2480, 3100)
+ label (object ItemLabel
+ Parent_View @1075
+ location (2182, 2819)
+ fill_color 13434879
+ nlines 1
+ max_width 596
+ justify 0
+ label "CTestController")
+ icon "boundary"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E468034A"
+ compartment (object Compartment
+ Parent_View @1075
+ location (2182, 2880)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 10
+ max_width 594)
+ width 614
+ height 586
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$301" @1076
+ location (1856, 3392)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B008A"
+ roleview_list (list RoleViews
+ (object RoleView "iTestList" @1077
+ Parent_View @1076
+ location (-810, 354)
+ label (object SegLabel @1078
+ Parent_View @1077
+ location (1587, 3473)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 172
+ justify 0
+ label "-iTestList"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B0093"
+ client @1076
+ supplier @1048
+ line_style 0)
+ (object RoleView "$UNNAMED$302" @1079
+ Parent_View @1076
+ location (-810, 354)
+ label (object SegLabel @1080
+ Parent_View @1079
+ location (2091, 3237)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B008B"
+ client @1076
+ supplier @1075
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$303" @1081
+ location (3182, 3100)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009D"
+ roleview_list (list RoleViews
+ (object RoleView "iTestManager" @1082
+ Parent_View @1081
+ location (516, 62)
+ label (object SegLabel @1083
+ Parent_View @1082
+ location (3498, 3059)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 259
+ justify 0
+ label "-iTestManager"
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B00A7"
+ client @1081
+ supplier @1050
+ line_style 0)
+ (object RoleView "$UNNAMED$304" @1084
+ Parent_View @1081
+ location (516, 62)
+ label (object SegLabel @1085
+ Parent_View @1084
+ location (2866, 3059)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009E"
+ client @1081
+ supplier @1075
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$355" @1086
+ location (2561, 2492)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59C801C6"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger" @1087
+ Parent_View @1086
+ location (-105, -546)
+ label (object SegLabel @1088
+ Parent_View @1087
+ location (2554, 2237)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 235
+ justify 0
+ label "-iDataLogger"
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59C801E4"
+ client @1086
+ supplier @1056
+ line_style 0)
+ (object RoleView "$UNNAMED$356" @1089
+ Parent_View @1086
+ location (-105, -546)
+ label (object SegLabel @1090
+ Parent_View @1089
+ location (2486, 2739)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59C801C7"
+ client @1086
+ supplier @1075
+ line_style 0)))
+ (object UsesView "" @1091
+ label (object ItemLabel
+ Parent_View @1091
+ location (1921, 2789)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1092
+ Parent_View @1091
+ location (1929, 2832)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.455560
+ height 34
+ orientation 0)
+ line_color 3342489
+ quidu "3A378DA103AD"
+ client @1075
+ supplier @1036
+ line_style 0)))
+ (object ClassDiagram "Class Derivation"
+ quid "3A6474AA03A3"
+ title "Class Derivation"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::EPOC Classes::CBase" @1093
+ ShowCompartmentStereotypes TRUE
+ location (248, 496)
+ label (object ItemLabel
+ Parent_View @1093
+ location (97, 422)
+ fill_color 13434879
+ nlines 1
+ max_width 302
+ justify 0
+ label "CBase")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A3F2F660071"
+ width 320
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::EPOC Classes::CActive" @1094
+ ShowCompartmentStereotypes TRUE
+ location (248, 1302)
+ label (object ItemLabel
+ Parent_View @1094
+ location (97, 1228)
+ fill_color 13434879
+ nlines 1
+ max_width 302
+ justify 0
+ label "CActive")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A3F2F6E0343"
+ width 320
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1095
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8183E10399"
+ client @1094
+ supplier @1093
+ line_style 0)
+ (object ClassView "Class" "Logical View::EPOC Classes::CTimer" @1096
+ ShowCompartmentStereotypes TRUE
+ location (248, 2108)
+ label (object ItemLabel
+ Parent_View @1096
+ location (97, 2034)
+ fill_color 13434879
+ nlines 1
+ max_width 302
+ justify 0
+ label "CTimer")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A81845902F1"
+ width 320
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1097
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81846502F8"
+ client @1096
+ supplier @1094
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MTransitionObserver" @1098
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (806, 1860)
+ label (object ItemLabel
+ Parent_View @1098
+ location (805, 1968)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MTransitionObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276CF002C"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1099
+ ShowCompartmentStereotypes TRUE
+ location (124, 124)
+ label (object ItemLabel
+ Parent_View @1099
+ location (13, 280)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "CComponentInfo")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02D7"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1100
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B02E1"
+ client @1099
+ supplier @1093
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1101
+ ShowCompartmentStereotypes TRUE
+ location (496, 124)
+ label (object ItemLabel
+ Parent_View @1101
+ location (398, 285)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CUnitTestInfo")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D0154"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1102
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658D015E"
+ client @1101
+ supplier @1093
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1103
+ ShowCompartmentStereotypes TRUE
+ location (1116, 496)
+ label (object ItemLabel
+ Parent_View @1103
+ location (985, 652)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTestController")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E468034A"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1104
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64754A03AD"
+ client @1103
+ supplier @1093
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1105
+ ShowCompartmentStereotypes TRUE
+ location (868, 1178)
+ label (object ItemLabel
+ Parent_View @1105
+ location (770, 1339)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CTestManager")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C0166"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1106
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658C0167"
+ client @1105
+ supplier @1094
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$303" @1107
+ location (989, 832)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009D"
+ roleview_list (list RoleViews
+ (object RoleView "iTestManager" @1108
+ Parent_View @1107
+ location (-437, -780)
+ label (object SegLabel @1109
+ Parent_View @1108
+ location (945, 933)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 259
+ justify 0
+ label "-iTestManager"
+ pctDist 0.393282
+ height 8
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B00A7"
+ client @1107
+ supplier @1105
+ line_style 0)
+ (object RoleView "$UNNAMED$304" @1110
+ Parent_View @1107
+ location (-437, -780)
+ label (object SegLabel @1111
+ Parent_View @1110
+ location (1027, 611)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009E"
+ client @1107
+ supplier @1103
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1112
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1860, 124)
+ label (object ItemLabel
+ Parent_View @1112
+ location (1859, 232)
+ anchor_loc 1
+ nlines 2
+ max_width 256
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1113
+ ShowCompartmentStereotypes TRUE
+ location (1674, 992)
+ label (object ItemLabel
+ Parent_View @1113
+ location (1576, 1153)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CDataLogger")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B76E01BE"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1114
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64752B02A4"
+ client @1113
+ supplier @1093
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$325" @1115
+ location (1269, 1082)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B4"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1116
+ Parent_View @1115
+ location (401, -468)
+ label (object SegLabel @1117
+ Parent_View @1116
+ location (1256, 1085)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 517
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist -0.040450
+ height 0
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B9"
+ client @1115
+ supplier @1113
+ line_style 0)
+ (object RoleView "$UNNAMED$326" @1118
+ Parent_View @1115
+ location (401, -468)
+ label (object SegLabel @1119
+ Parent_View @1118
+ location (1000, 1103)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B5"
+ client @1115
+ supplier @1105
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1120
+ ShowCompartmentStereotypes TRUE
+ location (2232, 496)
+ label (object ItemLabel
+ Parent_View @1120
+ location (2134, 657)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CComponentTester")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DC16022F"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$305" @1121
+ location (2019, 283)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B4"
+ roleview_list (list RoleViews
+ (object RoleView "iObserver:MComponentTestObserver&" @1122
+ Parent_View @1121
+ location (779, -523)
+ label (object SegLabel @1123
+ Parent_View @1122
+ location (2048, 127)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 719
+ justify 0
+ label "#iObserver:MComponentTestObserver&"
+ pctDist 0.480654
+ height 132
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B6"
+ client @1121
+ supplier @1112
+ line_style 0)
+ (object RoleView "$UNNAMED$306" @1124
+ Parent_View @1121
+ location (779, -523)
+ label (object SegLabel @1125
+ Parent_View @1124
+ location (2097, 420)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B5"
+ client @1121
+ supplier @1120
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$307" @1126
+ location (1952, 740)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BE"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1127
+ Parent_View @1126
+ location (960, -66)
+ label (object SegLabel @1128
+ Parent_View @1127
+ location (1921, 716)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 525
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist 0.029197
+ height 40
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03C8"
+ client @1126
+ supplier @1113
+ line_style 0)
+ (object RoleView "$UNNAMED$308" @1129
+ Parent_View @1126
+ location (960, -66)
+ label (object SegLabel @1130
+ Parent_View @1129
+ location (2087, 567)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BF"
+ client @1126
+ supplier @1120
+ line_style 0)))
+ (object UsesView "" @1131
+ label (object ItemLabel
+ Parent_View @1131
+ location (1691, 496)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1132
+ Parent_View @1131
+ location (1732, 465)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.544558
+ height 32
+ orientation 0)
+ line_color 3342489
+ quidu "3A378DA103AD"
+ client @1103
+ supplier @1120
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1133
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1674, 1488)
+ label (object ItemLabel
+ Parent_View @1133
+ location (1673, 1596)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MStateAccessor")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE150330"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1134
+ ShowCompartmentStereotypes TRUE
+ location (1240, 1674)
+ label (object ItemLabel
+ Parent_View @1134
+ location (1109, 1830)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTransition")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BFC30021"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1135
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64744702ED"
+ client @1134
+ supplier @1094
+ line_style 0)
+ (object UsesView "" @1136
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A378BD9025D"
+ client @1134
+ supplier @1113
+ line_style 0)
+ (object UsesView "" @1137
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD61006C"
+ client @1134
+ supplier @1098
+ line_style 0)
+ (object UsesView "" @1138
+ stereotype (object SegLabel @1139
+ Parent_View @1138
+ location (1453, 1449)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE437E012B"
+ client @1134
+ supplier @1133
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1140
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (2728, 1116)
+ label (object ItemLabel
+ Parent_View @1140
+ location (2727, 1224)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MUnitTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1007E"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1141
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8276CF037E"
+ client @1120
+ supplier @1140
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1142
+ ShowCompartmentStereotypes TRUE
+ location (2294, 2108)
+ label (object ItemLabel
+ Parent_View @1142
+ location (2196, 2269)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CUnitTest")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BA9F037C"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$315" @1143
+ location (2520, 1584)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71470502B0"
+ roleview_list (list RoleViews
+ (object RoleView "iUnitTestObserver:MUnitTestObserver&" @1144
+ Parent_View @1143
+ location (660, -586)
+ label (object SegLabel @1145
+ Parent_View @1144
+ location (2599, 1436)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 741
+ justify 0
+ label "#iUnitTestObserver:MUnitTestObserver&"
+ pctDist 0.368749
+ height 13
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71470502BA"
+ client @1143
+ supplier @1140
+ line_style 0)
+ (object RoleView "$UNNAMED$316" @1146
+ Parent_View @1143
+ location (660, -586)
+ label (object SegLabel @1147
+ Parent_View @1146
+ location (2363, 1842)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71470502B1"
+ client @1143
+ supplier @1142
+ line_style 0)))
+ (object InheritView "" @1148
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A00EB"
+ client @1142
+ supplier @1096
+ line_style 0)
+ (object InheritView "" @1149
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A927748016E"
+ client @1142
+ supplier @1098
+ line_style 0)
+ (object UsesView "" @1150
+ stereotype (object SegLabel @1151
+ Parent_View @1150
+ location (1739, 2007)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A378D2002C2"
+ client @1142
+ supplier @1134
+ line_style 0)
+ (object UsesView "" @1152
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8DE01F8"
+ client @1142
+ supplier @1113
+ line_style 0)
+ (object UsesView "" @1153
+ stereotype (object SegLabel @1154
+ Parent_View @1153
+ location (1748, 1856)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.621450
+ height 208
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE43920184"
+ client @1142
+ supplier @1133
+ line_style 0)
+ (object UsesView "" @1155
+ stereotype (object SegLabel @1156
+ Parent_View @1155
+ location (2317, 1167)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.409712
+ height 62
+ orientation 0)
+ line_color 3342489
+ quidu "3A895EA900EF"
+ client @1120
+ supplier @1142
+ line_style 0)))
+ (object ClassDiagram "Component testing base classes"
+ quid "3AAE47E503CB"
+ title "Component testing base classes"
+ zoom 85
+ max_height 28350
+ max_width 21600
+ origin_x 291
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1157
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (930, 1116)
+ label (object ItemLabel
+ Parent_View @1157
+ location (687, 1061)
+ fill_color 16777215
+ nlines 1
+ max_width 486
+ justify 0
+ label "MUnitTestObserver")
+ icon "Interface"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1007E"
+ width 504
+ height 134
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1158
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2542, 558)
+ label (object ItemLabel
+ Parent_View @1158
+ location (2272, 503)
+ fill_color 16777215
+ nlines 1
+ max_width 540
+ justify 0
+ label "MStateAccessor")
+ icon "Interface"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE150330"
+ width 558
+ height 134
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1159
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3410, 1364)
+ label (object ItemLabel
+ Parent_View @1159
+ location (3189, 1261)
+ fill_color 13434879
+ nlines 1
+ max_width 442
+ justify 0
+ label "CLeakTestTransition")
+ icon "boundary"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8D59CB0257"
+ width 460
+ height 230
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1160
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3038, 2170)
+ label (object ItemLabel
+ Parent_View @1160
+ location (2864, 2092)
+ fill_color 13434879
+ nlines 1
+ max_width 348
+ justify 0
+ label "TTransitionInfo")
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1009C"
+ width 366
+ height 180
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CTransition>" @1161
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1798, 1364)
+ label (object ItemLabel
+ Parent_View @1161
+ location (1522, 1315)
+ fill_color 16777215
+ nlines 1
+ max_width 552
+ justify 0
+ label "RPointerArray<CTransition>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658A0166"
+ width 570
+ height 122
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1162
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1302, 434)
+ label (object ItemLabel
+ Parent_View @1162
+ location (986, 15)
+ fill_color 13434879
+ nlines 1
+ max_width 632
+ justify 0
+ label "CUnitTest")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BA9F037C"
+ compartment (object Compartment
+ Parent_View @1162
+ location (986, 76)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 19
+ max_width 629)
+ width 650
+ height 866
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$297" @1163
+ location (1649, 1084)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016D"
+ roleview_list (list RoleViews
+ (object RoleView "iTransitions" @1164
+ Parent_View @1163
+ location (161, 836)
+ label (object SegLabel @1165
+ Parent_View @1164
+ location (1706, 1278)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 325
+ justify 0
+ label "#iTransitions"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016F"
+ client @1163
+ supplier @1161
+ line_style 0)
+ (object RoleView "$UNNAMED$298" @1166
+ Parent_View @1163
+ location (161, 836)
+ label (object SegLabel @1167
+ Parent_View @1166
+ location (1593, 891)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016E"
+ client @1163
+ supplier @1162
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1168
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 2418)
+ label (object ItemLabel
+ Parent_View @1168
+ location (241, 2359)
+ fill_color 13434879
+ nlines 1
+ max_width 510
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ width 528
+ height 146
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTest>" @1169
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 434)
+ label (object ItemLabel
+ Parent_View @1169
+ location (235, 385)
+ fill_color 16777215
+ nlines 1
+ max_width 522
+ justify 0
+ label "RPointerArray<CUnitTest>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B03D2"
+ width 540
+ height 122
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1170
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81834502C2"
+ client @1169
+ supplier @1162
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1171
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1426, 2046)
+ label (object ItemLabel
+ Parent_View @1171
+ location (1091, 1627)
+ fill_color 13434879
+ nlines 1
+ max_width 670
+ justify 0
+ label "CDataLogger")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B76E01BE"
+ width 688
+ height 866
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1172
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (496, 1860)
+ label (object ItemLabel
+ Parent_View @1172
+ location (209, 1561)
+ fill_color 13434879
+ nlines 1
+ max_width 574
+ justify 0
+ label "CComponentTester")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DC16022F"
+ compartment (object Compartment
+ Parent_View @1172
+ location (209, 1622)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 12
+ max_width 0)
+ width 592
+ height 626
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$305" @1173
+ location (496, 2258)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B4"
+ roleview_list (list RoleViews
+ (object RoleView "iObserver:MComponentTestObserver&" @1174
+ Parent_View @1173
+ location (-868, 1018)
+ label (object SegLabel @1175
+ Parent_View @1174
+ location (455, 2327)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 962
+ justify 0
+ label "#iObserver:MComponentTestObserver&"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B6"
+ client @1173
+ supplier @1168
+ line_style 0)
+ (object RoleView "$UNNAMED$306" @1176
+ Parent_View @1173
+ location (-868, 1018)
+ label (object SegLabel @1177
+ Parent_View @1176
+ location (455, 2190)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B5"
+ client @1173
+ supplier @1172
+ line_style 0)))
+ (object InheritView "" @1178
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8276CF037E"
+ client @1172
+ supplier @1157
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$309" @1179
+ location (496, 1020)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DC"
+ roleview_list (list RoleViews
+ (object RoleView "iUnitTests" @1180
+ Parent_View @1179
+ location (-868, -220)
+ label (object SegLabel @1181
+ Parent_View @1180
+ location (455, 600)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 284
+ justify 0
+ label "#iUnitTests"
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DE"
+ client @1179
+ supplier @1169
+ line_style 0)
+ (object RoleView "$UNNAMED$310" @1182
+ Parent_View @1179
+ location (-868, -220)
+ label (object SegLabel @1183
+ Parent_View @1182
+ location (455, 1441)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DD"
+ client @1179
+ supplier @1172
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$307" @1184
+ location (936, 1946)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BE"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1185
+ Parent_View @1184
+ location (-428, 706)
+ label (object SegLabel @1186
+ Parent_View @1185
+ location (949, 1908)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 690
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist 0.039352
+ height 41
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03C8"
+ client @1184
+ supplier @1171
+ line_style 0)
+ (object RoleView "$UNNAMED$308" @1187
+ Parent_View @1184
+ location (-428, 706)
+ label (object SegLabel @1188
+ Parent_View @1187
+ location (829, 1883)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BF"
+ client @1184
+ supplier @1172
+ line_style 0)))
+ (object UsesView "" @1189
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8E302A0"
+ client @1172
+ supplier @1171
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1190
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2294, 2294)
+ label (object ItemLabel
+ Parent_View @1190
+ location (1947, 2139)
+ fill_color 13434879
+ nlines 1
+ max_width 694
+ justify 0
+ label "TTransitionValidator")
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205E01ED"
+ width 712
+ height 338
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1191
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (3348, 558)
+ label (object ItemLabel
+ Parent_View @1191
+ location (3050, 403)
+ fill_color 13434879
+ nlines 1
+ max_width 596
+ justify 0
+ label "CUnitTestContext")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205C014A"
+ width 614
+ height 338
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1192
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2666, 1364)
+ label (object ItemLabel
+ Parent_View @1192
+ location (2357, 1017)
+ fill_color 16777215
+ nlines 1
+ max_width 618
+ justify 0
+ label "CTransition")
+ icon "boundary"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BFC30021"
+ width 636
+ height 722
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1193
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B0970263"
+ client @1161
+ supplier @1192
+ line_style 0)
+ (object UsesView "" @1194
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A378BD9025D"
+ client @1192
+ supplier @1171
+ line_style 0)
+ (object UsesView "" @1195
+ label (object ItemLabel
+ Parent_View @1195
+ location (2580, 814)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1196
+ Parent_View @1195
+ location (2644, 805)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500935
+ height 65
+ orientation 1)
+ line_color 3342489
+ quidu "3AAE437E012B"
+ client @1192
+ supplier @1158
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$373" @1197
+ location (2440, 1924)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D017E"
+ roleview_list (list RoleViews
+ (object RoleView "iValidator:TTransitionValidator&" @1198
+ Parent_View @1197
+ location (-1280, 622)
+ label (object SegLabel @1199
+ Parent_View @1198
+ location (2515, 1950)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 793
+ justify 0
+ label "#iValidator:TTransitionValidator&"
+ pctDist -0.025862
+ height 80
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01BA"
+ client @1197
+ supplier @1190
+ line_style 0)
+ (object RoleView "$UNNAMED$374" @1200
+ Parent_View @1197
+ location (-1280, 622)
+ label (object SegLabel @1201
+ Parent_View @1200
+ location (2465, 1751)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D017F"
+ client @1197
+ supplier @1192
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$375" @1202
+ location (3085, 864)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01C4"
+ roleview_list (list RoleViews
+ (object RoleView "iUTContext:CUnitTestContext&" @1203
+ Parent_View @1202
+ location (-635, -438)
+ label (object SegLabel @1204
+ Parent_View @1203
+ location (3132, 873)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 763
+ justify 0
+ label "#iUTContext:CUnitTestContext&"
+ pctDist 0.125718
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01D8"
+ client @1202
+ supplier @1191
+ line_style 0)
+ (object RoleView "$UNNAMED$376" @1205
+ Parent_View @1202
+ location (-635, -438)
+ label (object SegLabel @1206
+ Parent_View @1205
+ location (2962, 949)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205D01C5"
+ client @1202
+ supplier @1192
+ line_style 0)))
+ (object InheritView "" @1207
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59CB0258"
+ client @1159
+ supplier @1192
+ line_style 0)
+ (object UsesView "" @1208
+ label (object ItemLabel
+ Parent_View @1208
+ location (2914, 1902)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1209
+ Parent_View @1208
+ location (3023, 1853)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE469B033A"
+ client @1192
+ supplier @1160
+ line_style 0)
+ (object UsesView "" @1210
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD5D01ED"
+ client @1162
+ supplier @1157
+ line_style 0)
+ (object UsesView "" @1211
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8DE01F8"
+ client @1162
+ supplier @1171
+ line_style 0)
+ (object UsesView "" @1212
+ label (object ItemLabel
+ Parent_View @1212
+ location (1944, 497)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1213
+ Parent_View @1212
+ location (1993, 446)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.567801
+ height 56
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE43920184"
+ client @1162
+ supplier @1158
+ line_style 0)
+ (object UsesView "" @1214
+ label (object ItemLabel
+ Parent_View @1214
+ location (2362, 169)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1215
+ Parent_View @1214
+ location (2317, 125)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.478379
+ height 55
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE45D3033C"
+ client @1162
+ supplier @1191
+ vertices (list Points
+ (1627, 351)
+ (2557, 120)
+ (3043, 388))
+ line_style 0)
+ (object UsesView "" @1216
+ stereotype (object SegLabel @1217
+ Parent_View @1216
+ location (1983, 853)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.465806
+ height 38
+ orientation 0)
+ line_color 3342489
+ quidu "3A378D2002C2"
+ client @1162
+ supplier @1192
+ line_style 0)))
+ (object ClassDiagram "Framework classes"
+ quid "3AAE4FAE013C"
+ title "Framework classes"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 969
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1218
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2294, 2356)
+ label (object ItemLabel
+ Parent_View @1218
+ location (2058, 2150)
+ fill_color 13434879
+ nlines 1
+ max_width 472
+ justify 0
+ label "CUnitTestInfo")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D0154"
+ width 490
+ height 436
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTestInfo>" @1219
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1302, 2480)
+ label (object ItemLabel
+ Parent_View @1219
+ location (1009, 2429)
+ fill_color 16777215
+ nlines 1
+ max_width 586
+ justify 0
+ label "RPointerArray<CUnitTestInfo>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02E2"
+ width 604
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1220
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81831D0094"
+ client @1219
+ supplier @1218
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1221
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (434, 2294)
+ label (object ItemLabel
+ Parent_View @1221
+ location (172, 2063)
+ fill_color 13434879
+ nlines 1
+ max_width 524
+ justify 0
+ label "CComponentInfo")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02D7"
+ compartment (object Compartment
+ Parent_View @1221
+ location (172, 2124)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 8
+ max_width 0)
+ width 542
+ height 486
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$319" @1222
+ location (858, 2383)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830200"
+ roleview_list (list RoleViews
+ (object RoleView "iUnitTestsInfo" @1223
+ Parent_View @1222
+ location (300, -97)
+ label (object SegLabel @1224
+ Parent_View @1223
+ location (868, 2344)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 838
+ justify 0
+ label "-iUnitTestsInfo"
+ pctDist 0.006410
+ height 41
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830202"
+ client @1222
+ supplier @1219
+ line_style 0)
+ (object RoleView "$UNNAMED$320" @1225
+ Parent_View @1222
+ location (300, -97)
+ label (object SegLabel @1226
+ Parent_View @1225
+ location (746, 2318)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830201"
+ client @1222
+ supplier @1221
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1227
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1364, 930)
+ label (object ItemLabel
+ Parent_View @1227
+ location (1109, 874)
+ fill_color 13434879
+ nlines 1
+ max_width 510
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ width 528
+ height 136
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CComponentInfo>" @1228
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1426, 1984)
+ label (object ItemLabel
+ Parent_View @1228
+ location (1108, 1933)
+ fill_color 16777215
+ nlines 1
+ max_width 636
+ justify 0
+ label "RPointerArray<CComponentInfo>")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B0089"
+ width 654
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1229
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8182F2027D"
+ client @1228
+ supplier @1221
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1230
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (434, 372)
+ label (object ItemLabel
+ Parent_View @1230
+ location (137, 66)
+ fill_color 13434879
+ nlines 1
+ max_width 594
+ justify 0
+ label "CComponentTester")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DC16022F"
+ compartment (object Compartment
+ Parent_View @1230
+ location (137, 127)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 12
+ max_width 0)
+ width 612
+ height 636
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$305" @1231
+ location (994, 708)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B4"
+ roleview_list (list RoleViews
+ (object RoleView "iObserver:MComponentTestObserver&" @1232
+ Parent_View @1231
+ location (-370, -532)
+ label (object SegLabel @1233
+ Parent_View @1232
+ location (1244, 810)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 719
+ justify 0
+ label "#iObserver:MComponentTestObserver&"
+ pctDist 0.896764
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B6"
+ client @1231
+ supplier @1227
+ line_style 0)
+ (object RoleView "$UNNAMED$306" @1234
+ Parent_View @1231
+ location (-370, -532)
+ label (object SegLabel @1235
+ Parent_View @1234
+ location (770, 622)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B5"
+ client @1231
+ supplier @1230
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1236
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2294, 1674)
+ label (object ItemLabel
+ Parent_View @1236
+ location (2099, 1368)
+ fill_color 16777215
+ nlines 1
+ max_width 390
+ justify 0
+ label "CTestManager")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C0166"
+ compartment (object Compartment
+ Parent_View @1236
+ location (2099, 1429)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 11
+ max_width 0)
+ width 408
+ height 636
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$329" @1237
+ location (1843, 1833)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C3"
+ roleview_list (list RoleViews
+ (object RoleView "iTestList" @1238
+ Parent_View @1237
+ location (665, -523)
+ label (object SegLabel @1239
+ Parent_View @1238
+ location (1861, 1806)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 262
+ justify 0
+ label "#iTestList"
+ pctDist -0.097974
+ height 21
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C5"
+ client @1237
+ supplier @1228
+ line_style 0)
+ (object RoleView "$UNNAMED$330" @1240
+ Parent_View @1237
+ location (665, -523)
+ label (object SegLabel @1241
+ Parent_View @1240
+ location (2027, 1724)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C4"
+ client @1237
+ supplier @1236
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1242
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (434, 1364)
+ label (object ItemLabel
+ Parent_View @1242
+ location (136, 1033)
+ fill_color 13434879
+ nlines 1
+ max_width 596
+ justify 0
+ label "CTestController")
+ icon "boundary"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E468034A"
+ compartment (object Compartment
+ Parent_View @1242
+ location (136, 1094)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 10
+ max_width 594)
+ width 614
+ height 686
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$301" @1243
+ location (1033, 1737)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B008A"
+ roleview_list (list RoleViews
+ (object RoleView "iTestList" @1244
+ Parent_View @1243
+ location (-1633, -1301)
+ label (object SegLabel @1245
+ Parent_View @1244
+ location (1309, 1857)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 172
+ justify 0
+ label "-iTestList"
+ pctDist 0.860120
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B0093"
+ client @1243
+ supplier @1228
+ line_style 0)
+ (object RoleView "$UNNAMED$302" @1246
+ Parent_View @1243
+ location (-1633, -1301)
+ label (object SegLabel @1247
+ Parent_View @1246
+ location (778, 1626)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B008B"
+ client @1243
+ supplier @1242
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$303" @1248
+ location (1415, 1525)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009D"
+ roleview_list (list RoleViews
+ (object RoleView "iTestManager" @1249
+ Parent_View @1248
+ location (-1251, -1513)
+ label (object SegLabel @1250
+ Parent_View @1249
+ location (1959, 1575)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 259
+ justify 0
+ label "-iTestManager"
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B00A7"
+ client @1248
+ supplier @1236
+ line_style 0)
+ (object RoleView "$UNNAMED$304" @1251
+ Parent_View @1248
+ location (-1251, -1513)
+ label (object SegLabel @1252
+ Parent_View @1251
+ location (884, 1396)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009E"
+ client @1248
+ supplier @1242
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::TLogFormat" @1253
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1302, 124)
+ label (object ItemLabel
+ Parent_View @1253
+ location (1177, 73)
+ fill_color 16777215
+ nlines 1
+ max_width 250
+ justify 0
+ label "TLogFormat")
+ icon "entity"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A894035038E"
+ width 268
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1254
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2294, 496)
+ label (object ItemLabel
+ Parent_View @1254
+ location (1951, 65)
+ fill_color 13434879
+ nlines 1
+ max_width 686
+ justify 0
+ label "CDataLogger")
+ icon "control"
+ icon_style "None"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B76E01BE"
+ width 704
+ height 886
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$307" @1255
+ location (1340, 431)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BE"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1256
+ Parent_View @1255
+ location (-24, -809)
+ label (object SegLabel @1257
+ Parent_View @1256
+ location (1367, 393)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 525
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist 0.039352
+ height 41
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03C8"
+ client @1255
+ supplier @1254
+ line_style 0)
+ (object RoleView "$UNNAMED$308" @1258
+ Parent_View @1255
+ location (-24, -809)
+ label (object SegLabel @1259
+ Parent_View @1258
+ location (863, 359)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03BF"
+ client @1255
+ supplier @1230
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$325" @1260
+ location (2294, 1147)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B4"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1261
+ Parent_View @1260
+ location (1860, -279)
+ label (object SegLabel @1262
+ Parent_View @1261
+ location (2322, 1039)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 523
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist 0.524313
+ height 28
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B9"
+ client @1260
+ supplier @1254
+ line_style 0)
+ (object RoleView "$UNNAMED$326" @1263
+ Parent_View @1260
+ location (1860, -279)
+ label (object SegLabel @1264
+ Parent_View @1263
+ location (2253, 1313)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B5"
+ client @1260
+ supplier @1236
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$355" @1265
+ location (1498, 1363)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59C801C6"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger" @1266
+ Parent_View @1265
+ location (-1168, -1675)
+ label (object SegLabel @1267
+ Parent_View @1266
+ location (1904, 1048)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 235
+ justify 0
+ label "-iDataLogger"
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59C801E4"
+ client @1265
+ supplier @1254
+ vertices (list Points
+ (1498, 1363)
+ (1759, 1363)
+ (2018, 939))
+ line_style 0)
+ (object RoleView "$UNNAMED$356" @1268
+ Parent_View @1265
+ location (-1168, -1675)
+ label (object SegLabel @1269
+ Parent_View @1268
+ location (892, 1322)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59C801C7"
+ client @1265
+ supplier @1242
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$351" @1270
+ location (1688, 267)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A892F450130"
+ roleview_list (list RoleViews
+ (object RoleView "iLogFormat" @1271
+ Parent_View @1270
+ location (-916, -1035)
+ label (object SegLabel @1272
+ Parent_View @1271
+ location (1579, 239)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 222
+ justify 0
+ label "-iLogFormat"
+ pctDist 0.419359
+ height 13
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A892F45013A"
+ client @1270
+ supplier @1253
+ line_style 0)
+ (object RoleView "$UNNAMED$352" @1273
+ Parent_View @1270
+ location (-916, -1035)
+ label (object SegLabel @1274
+ Parent_View @1273
+ location (1876, 382)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A892F450131"
+ client @1270
+ supplier @1254
+ line_style 0)))
+ (object UsesView "" @1275
+ label (object ItemLabel
+ Parent_View @1275
+ location (434, 855)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1276
+ Parent_View @1275
+ location (401, 870)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.455560
+ height 34
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE50D8005E"
+ client @1242
+ supplier @1230
+ line_style 0)))))
+ (object Class_Category "EPOC Classes"
+ quid "3A3F2F570105"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "CBase"
+ quid "3A3F2F660071"
+ documentation "Dummy Object to represent the EPOC class CBase.")
+ (object Class "CActive"
+ quid "3A3F2F6E0343"
+ documentation "Dummy Object to represent the EPOC class CActive."
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A8183E10399"
+ supplier "Logical View::EPOC Classes::CBase"
+ quidu "3A3F2F660071")))
+ (object Class "CTimer"
+ quid "3A81845902F1"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3A81846502F8"
+ supplier "Logical View::EPOC Classes::CActive"
+ quidu "3A3F2F6E0343")))
+ (object Class "RFileLogger"
+ quid "3A83B46701C5"
+ operations (list Operations
+ (object Operation "Write"
+ quid "3A83B47A0317"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TInt"
+ quid "3A881077011B")
+ (object Class "TDesC"
+ quid "3A88109800DC")
+ (object Class "TBool"
+ quid "3A8810A500E5")
+ (object Class "TRequestStatus"
+ quid "3A8810B80287")
+ (object Class "CActiveScheduler"
+ quid "3A8810D80084")
+ (object Class "TEntry"
+ quid "3A8810E4001D")
+ (object Class "HBufC"
+ quid "3A8810ED01F7")
+ (object Class "RPointerArray"
+ quid "3A891523016D")
+ (object Class "RArray"
+ quid "3A8915390132")
+ (object Class "RTest"
+ quid "3DFF44A00271"))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "Reverse Engineered"
+ quid "3AC9D061007C"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class_Category "TestBed"
+ quid "3AC9D0610087"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "MTransitionObserver"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3AC9D0610089"
+ documentation
+|*
+| @public
+| @class MTransitionObserver
+| Dependencies : None
+| Comments : Provides a callback method to the CUnitTest to indicate that the
+| specified transition has completed an asynchronous function.
+
+ operations (list Operations
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D061008A"
+ documentation
+|*
+| @fn virtual void Complete(CTransition& aTransition) = 0
+| Intended Usage : Called to indicate that an asynchronous function on the specified
+| transition has completed.
+| @since 6.0
+| @param aTransition The transition which has completed
+| @pre None
+| @post Depends on observer implementation. For example, aTransition has completed,
+| therefore if all transitions have completed the unit test is complete.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTransition"
+ type "CTransition&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "SetCurrentTransition"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D0610091"
+ documentation
+|*
+| @fn virtual void SetCurrentTransition(CTransition& aTransition) = 0
+| Intended Usage : Passes the transition which is about to run.
+| This allows transition information can be retrieved and
+| Repeat() can then be called on the transition.
+| @since 6.0
+| @param aTransition The transition to set as current
+| @return void
+| @pre None
+| @post aTransition will be stored as a pointer to the currently executing transition
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTransition"
+ type "CTransition&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MLogOutput"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3AC9D06100A4"
+ documentation
+|*
+| @public
+| @class MLogOutput
+| Dependencies : None
+| Comments :
+
+ operations (list Operations
+ (object Operation "Close"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D06100A5"
+ documentation
+|*
+| @fn Close() = 0
+| Intended Usage : Called when all logging has finished to close down any log
+| connections.
+| @since 6.0
+| @pre None
+| @post Logging facility is closed down and this object can be deleted.
+
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Write"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D06100AE"
+ documentation
+|*
+| @fn Write(const TDesC& aOutput) = 0
+| Intended Usage : Logs the specified descriptor.
+| @since 6.0
+| @param aOutput The descriptor to stream to the logging facility
+| @pre OpenL has been called to set up logging
+| @post aOutput has been logged
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aOutput"
+ type "const TDesC&"
+ const TRUE))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "OpenL"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D06100B0"
+ documentation
+|*
+| @fn OpenL() = 0
+| Intended Usage : Sets up the logging facility provided by the implementation of this
+| interface. If logging cannot be established for any reason then
+| this function should leave.
+| @exception Implementation dependant.
+| @since 6.0
+| @pre None
+| @post Nothing is left on the CleanupStack
+
+ stereotype "abstract"
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MStateAccessor"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3AC9D06301C9"
+ documentation
+|*
+| @public
+| @class MStateAccessor
+| Dependencies : None
+| Comments : Mixin which is used to define a class used for state checking of
+| a test object.
+
+ operations (list Operations
+ (object Operation "Externalize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D06301D3"
+ documentation
+|*
+| @fn Externalize(TAny* aTestObject) = 0
+| Intended Usage : Override this in the derived class to implement
+| object state persistence.
+| @since 6.0
+| @param aTestObject The object to be tested
+| @return One of the EPOC standard error codes indicating the outcome of attempt
+| to externalize the object.
+| @pre A valid test object must be passed in
+| @post Returns an error code dependant on the result of the test
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTestObject"
+ type "TAny*"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Internalize"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D06301DD"
+ documentation
+|*
+| @fn Internalize(TAny* aTestObject) = 0
+| Intended Usage : Override this in the derived class to implement
+| object state loading.
+| @since 6.0
+| @param aTestObject The object to be tested
+| @return One of the EPOC standard error codes indicating the outcome of the attempt
+| to load the object state.
+| @pre A valid test object must be passed in
+| @post Returns an error code dependant on the result of the test
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTestObject"
+ type "TAny*"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InvariantTest"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D06301DF"
+ documentation
+|*
+| @fn InvariantTest(TAny* aTestObject) = 0
+| Intended Usage : Override this in the derived class to implement
+| invariant testing
+| @since 6.0
+| @param aTestObject The object to be tested
+| @return One of the EPOC standard error codes indicating the result of the test
+| @pre A valid test object must be passed in
+| @post Returns an error code dependant on the result of the test
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTestObject"
+ type "TAny*"))
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MUnitTestObserver"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3AC9D0640120"
+ documentation
+|*
+| @public
+| @class MUnitTestObserver
+| Dependencies : None
+| Comments : Provides a callback method to the CComponentTester to
+| indicate that the unit test has completed
+
+ operations (list Operations
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D0640121"
+ documentation
+|*
+| @fn virtual Complete(CUnitTest* aUnitTest) = 0
+| Intended Usage : Allows a 'callback' to indicate that the observed class has
+| completed its task
+| Error Condition :
+| @since 6.0
+| @param aUnitTest The unit test which has completed
+| @pre Should be called to indicate that all transitions in the unit test have completed
+| @post The unit test should have completed all operation as it could now be unloaded
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aUnitTest"
+ type "CUnitTest*"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "MComponentTestObserver"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3AC9D0640329"
+ documentation
+|*
+| @public
+| @class MComponentTestObserver
+| Dependencies : None
+| Comments : Allows a 'callback' through the Complete() function to indicate that the
+| observed CComponentTester has completed its task
+
+ operations (list Operations
+ (object Operation "Complete"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3AC9D064033D"
+ documentation
+|*
+| @fn virtual void Complete(CComponentTester* aTester, TInt aStatus) = 0
+| Intended Usage : Indicates that the CComponentTester has completed a unit test
+| @since 6.0
+| @param aTester The observed component tester.
+| @param aUnitTestId The id of the unit test which has completed.
+| @pre The specified unit test should have been launched
+| @post If all unit tests are complete then the specified CComponentTester and
+| associated library are marked for deletion/unloading, or the next unit test is run.
+
+ stereotype "abstract"
+ parameters (list Parameters
+ (object Parameter "aTester"
+ type "CComponentTester*")
+ (object Parameter "aUnitTestId"
+ type "TInt"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Class "TLogMessageOverflow8"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "AppliedPattern"
+ value "none")
+ (object Attribute
+ tool "VC++"
+ name "AfxSupportMacro"
+ value ""))
+ quid "3B449E950120"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3B449E95013E"
+ supplier "TDes8Overflow"))
+ operations (list Operations
+ (object Operation "Overflow"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3B449E950152"
+ parameters (list Parameters
+ (object Parameter ""
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "TLogMessageOverflow8"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE))
+ quid "3B449E950154"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ module "Component View::TestBed"
+ quidu "3A701D270171"
+ language "VC++")
+ (object Association "$UNNAMED$439"
+ quid "3B449E950148"
+ roles (list role_list
+ (object Role "$UNNAMED$440"
+ quid "3B449E950149"
+ supplier "Logical View::Reverse Engineered::TestBed::TLogMessageOverflow8"
+ quidu "3B449E950120"
+ is_aggregate TRUE)
+ (object Role "iError"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "InitialValue"
+ value "KErrNone"))
+ quid "3B449E95014A"
+ label "iError"
+ supplier "Logical View::EPOC Classes::TInt"
+ quidu "3A881077011B"
+ is_navigable TRUE))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "TestBed Model Update Overview"
+ quid "3AC9D06403DD"
+ title "TestBed Model Update Overview"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Label @1277
+ location (62, 62)
+ nlines 3
+ max_width 2212
+ label
+|TestBed Model Update Overview
+|This diagram was automatically created by Rational Rose Model Update Tool.
+|03 April 2001 14:30:12
+ )
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MLogOutput" @1278
+ ShowCompartmentStereotypes TRUE
+ location (186, 4650)
+ label (object ItemLabel
+ Parent_View @1278
+ location (59, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 254
+ justify 0
+ label "MLogOutput")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D06100A4"
+ width 272
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MTransitionObserver" @1279
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (3038, 3596)
+ label (object ItemLabel
+ Parent_View @1279
+ location (3037, 3704)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MTransitionObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276CF002C"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MTransitionObserver" @1280
+ ShowCompartmentStereotypes TRUE
+ location (682, 4650)
+ label (object ItemLabel
+ Parent_View @1280
+ location (478, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 408
+ justify 0
+ label "MTransitionObserver")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D0610089"
+ width 426
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::EPOC Classes::CTimer" @1281
+ ShowCompartmentStereotypes TRUE
+ location (1550, 1736)
+ label (object ItemLabel
+ Parent_View @1281
+ location (1469, 1685)
+ fill_color 13434879
+ nlines 1
+ max_width 162
+ justify 0
+ label "CTimer")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 14671839
+ quidu "3A81845902F1"
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::EPOC Classes::CBase" @1282
+ ShowCompartmentStereotypes TRUE
+ location (2170, 496)
+ label (object ItemLabel
+ Parent_View @1282
+ location (2089, 445)
+ fill_color 13434879
+ nlines 1
+ max_width 162
+ justify 0
+ label "CBase")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 14671839
+ quidu "3A3F2F660071"
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<TDesC>" @1283
+ ShowCompartmentStereotypes TRUE
+ location (1302, 4650)
+ label (object ItemLabel
+ Parent_View @1283
+ location (1068, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 468
+ justify 0
+ label "RPointerArray<TDesC>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D015F"
+ width 486
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TLogMessageOverflow" @1284
+ ShowCompartmentStereotypes TRUE
+ location (1922, 4650)
+ label (object ItemLabel
+ Parent_View @1284
+ location (1697, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 450
+ justify 0
+ label "TLogMessageOverflow")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A892F420190"
+ width 468
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager::TTestLibrary" @1285
+ ShowCompartmentStereotypes TRUE
+ location (2480, 4650)
+ label (object ItemLabel
+ Parent_View @1285
+ location (2348, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 264
+ justify 0
+ label "TTestLibrary")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8910760266"
+ width 282
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1286
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1612, 2976)
+ label (object ItemLabel
+ Parent_View @1286
+ location (1611, 3084)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MUnitTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1007E"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::EPOC Classes::CActive" @1287
+ ShowCompartmentStereotypes TRUE
+ location (1550, 1116)
+ label (object ItemLabel
+ Parent_View @1287
+ location (1462, 1065)
+ fill_color 13434879
+ nlines 1
+ max_width 176
+ justify 0
+ label "CActive")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 14671839
+ quidu "3A3F2F6E0343"
+ width 194
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1288
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81846502F8"
+ client @1281
+ supplier @1287
+ line_style 0)
+ (object InheritView "" @1289
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8183E10399"
+ client @1287
+ supplier @1282
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RArray<TInt>" @1290
+ ShowCompartmentStereotypes TRUE
+ location (2914, 4650)
+ label (object ItemLabel
+ Parent_View @1290
+ location (2777, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 274
+ justify 0
+ label "RArray<TInt>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9F862D039E"
+ width 292
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1291
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1364, 2356)
+ label (object ItemLabel
+ Parent_View @1291
+ location (1363, 2464)
+ anchor_loc 1
+ nlines 2
+ max_width 256
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CComponentInfo>" @1292
+ ShowCompartmentStereotypes TRUE
+ location (1612, 496)
+ label (object ItemLabel
+ Parent_View @1292
+ location (1501, 652)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CComponentInfo>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B0089"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<TTestLibrary>" @1293
+ ShowCompartmentStereotypes TRUE
+ location (3472, 4650)
+ label (object ItemLabel
+ Parent_View @1293
+ location (3195, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 554
+ justify 0
+ label "RPointerArray<TTestLibrary>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C01A2"
+ width 572
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TDebugPrint" @1294
+ ShowCompartmentStereotypes TRUE
+ location (186, 4898)
+ label (object ItemLabel
+ Parent_View @1294
+ location (59, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 254
+ justify 0
+ label "TDebugPrint")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A893F9A018D"
+ width 272
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1295
+ ShowCompartmentStereotypes TRUE
+ location (2046, 1116)
+ label (object ItemLabel
+ Parent_View @1295
+ location (1935, 1272)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "CComponentInfo")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02D7"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1296
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8182F2027D"
+ client @1292
+ supplier @1295
+ line_style 0)
+ (object InheritView "" @1297
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B02E1"
+ client @1295
+ supplier @1282
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTestInfo>" @1298
+ ShowCompartmentStereotypes TRUE
+ location (3286, 496)
+ label (object ItemLabel
+ Parent_View @1298
+ location (3175, 652)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CUnitTestInfo>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02E2"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::mutable RPointerArray<CUnitTestInfo>" @1299
+ ShowCompartmentStereotypes TRUE
+ location (930, 4898)
+ label (object ItemLabel
+ Parent_View @1299
+ location (533, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 794
+ justify 0
+ label "mutable RPointerArray<CUnitTestInfo>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AADFEEB03B8"
+ width 812
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<TTestInfo>" @1300
+ ShowCompartmentStereotypes TRUE
+ location (1736, 4898)
+ label (object ItemLabel
+ Parent_View @1300
+ location (1490, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 492
+ justify 0
+ label "RPointerArray<TTestInfo>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9F862E0182"
+ width 510
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1301
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (2604, 3596)
+ label (object ItemLabel
+ Parent_View @1301
+ location (2603, 3704)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MStateAccessor")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE150330"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MStateAccessor" @1302
+ ShowCompartmentStereotypes TRUE
+ location (2294, 4898)
+ label (object ItemLabel
+ Parent_View @1302
+ location (2123, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 342
+ justify 0
+ label "MStateAccessor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D06301C9"
+ width 360
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MUnitTestObserver" @1303
+ ShowCompartmentStereotypes TRUE
+ location (2852, 4898)
+ label (object ItemLabel
+ Parent_View @1303
+ location (2660, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 384
+ justify 0
+ label "MUnitTestObserver")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D0640120"
+ width 402
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1304
+ ShowCompartmentStereotypes TRUE
+ location (992, 3038)
+ label (object ItemLabel
+ Parent_View @1304
+ location (894, 3199)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CTestManager")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C0166"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1305
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658C0167"
+ client @1304
+ supplier @1287
+ line_style 0)
+ (object InheritView "" @1306
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D3B0F0205"
+ client @1304
+ supplier @1291
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TNullDebugPrint" @1307
+ ShowCompartmentStereotypes TRUE
+ location (3348, 4898)
+ label (object ItemLabel
+ Parent_View @1307
+ location (3186, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 324
+ justify 0
+ label "TNullDebugPrint")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A893FA40336"
+ width 342
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1308
+ ShowCompartmentStereotypes TRUE
+ location (186, 3038)
+ label (object ItemLabel
+ Parent_View @1308
+ location (55, 3194)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTestController")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E468034A"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1309
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64754A03AD"
+ client @1308
+ supplier @1282
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDefaultLogOutput" @1310
+ ShowCompartmentStereotypes TRUE
+ location (2666, 1116)
+ label (object ItemLabel
+ Parent_View @1310
+ location (2568, 1277)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CDefaultLogOutput")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9A54CF018D"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1311
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54CF018E"
+ client @1310
+ supplier @1282
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MLogOutput" @1312
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (2790, 434)
+ label (object ItemLabel
+ Parent_View @1312
+ location (2789, 542)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MLogOutput")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9A54CF010B"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1313
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54CF018F"
+ client @1310
+ supplier @1312
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1314
+ ShowCompartmentStereotypes TRUE
+ location (3472, 3658)
+ label (object ItemLabel
+ Parent_View @1314
+ location (3325, 3629)
+ fill_color 13434879
+ nlines 1
+ max_width 294
+ justify 0
+ label "TTransitionInfo")
+ stereotype (object ItemLabel
+ Parent_View @1314
+ location (3325, 3579)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 294
+ justify 0
+ label "<<struct>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1009C"
+ width 312
+ height 182
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1315
+ ShowCompartmentStereotypes TRUE
+ location (1488, 4278)
+ label (object ItemLabel
+ Parent_View @1315
+ location (1390, 4439)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CDataLogger")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B76E01BE"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1316
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64752B02A4"
+ client @1315
+ supplier @1282
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTestInfo" @1317
+ ShowCompartmentStereotypes TRUE
+ location (3782, 4960)
+ label (object ItemLabel
+ Parent_View @1317
+ location (3668, 4931)
+ fill_color 13434879
+ nlines 1
+ max_width 228
+ justify 0
+ label "TTestInfo")
+ stereotype (object ItemLabel
+ Parent_View @1317
+ location (3668, 4881)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 228
+ justify 0
+ label "<<struct>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9F862F0224"
+ width 246
+ height 182
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1318
+ ShowCompartmentStereotypes TRUE
+ location (1860, 2418)
+ label (object ItemLabel
+ Parent_View @1318
+ location (1762, 2579)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CUnitTest")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BA9F037C"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1319
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A00EB"
+ client @1318
+ supplier @1281
+ line_style 0)
+ (object InheritView "" @1320
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A927748016E"
+ client @1318
+ supplier @1279
+ line_style 0)
+ (object UsesView "" @1321
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD5D01ED"
+ client @1318
+ supplier @1286
+ line_style 0)
+ (object UsesView "" @1322
+ stereotype (object SegLabel @1323
+ Parent_View @1322
+ location (3395, 2462)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE43920184"
+ client @1318
+ supplier @1301
+ vertices (list Points
+ (1936, 2424)
+ (3457, 2588)
+ (3457, 2904)
+ (2630, 3571))
+ line_style 0)
+ (object UsesView "" @1324
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8DE01F8"
+ client @1318
+ supplier @1315
+ vertices (list Points
+ (1781, 2424)
+ (375, 2588)
+ (375, 2904)
+ (2134, 3205)
+ (2134, 3521)
+ (1554, 4197))
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CTransition>" @1325
+ ShowCompartmentStereotypes TRUE
+ location (744, 2356)
+ label (object ItemLabel
+ Parent_View @1325
+ location (633, 2512)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CTransition>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658A0166"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1326
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81838E01D7"
+ client @1325
+ supplier @1315
+ vertices (list Points
+ (668, 2378)
+ (75, 2588)
+ (75, 2904)
+ (1082, 3205)
+ (1082, 3521)
+ (1443, 4197))
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1327
+ ShowCompartmentStereotypes TRUE
+ location (1798, 3658)
+ label (object ItemLabel
+ Parent_View @1327
+ location (1667, 3814)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CLeakTestTransition")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8D59CB0257"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MComponentTestObserver" @1328
+ ShowCompartmentStereotypes TRUE
+ location (310, 5208)
+ label (object ItemLabel
+ Parent_View @1328
+ location (54, 5157)
+ fill_color 13434879
+ nlines 1
+ max_width 512
+ justify 0
+ label "MComponentTestObserver")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D0640329"
+ width 530
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1329
+ ShowCompartmentStereotypes TRUE
+ location (3224, 1116)
+ label (object ItemLabel
+ Parent_View @1329
+ location (3126, 1277)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CUnitTestInfo")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D0154"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1330
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81831D0094"
+ client @1298
+ supplier @1329
+ line_style 0)
+ (object InheritView "" @1331
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658D015E"
+ client @1329
+ supplier @1282
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1332
+ ShowCompartmentStereotypes TRUE
+ location (2170, 3038)
+ label (object ItemLabel
+ Parent_View @1332
+ location (2039, 3194)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTransition")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BFC30021"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1333
+ stereotype (object SegLabel @1334
+ Parent_View @1333
+ location (2121, 2676)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A378D2002C2"
+ client @1318
+ supplier @1332
+ line_style 0)
+ (object InheritView "" @1335
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64744702ED"
+ client @1332
+ supplier @1287
+ line_style 0)
+ (object UsesView "" @1336
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD61006C"
+ client @1332
+ supplier @1279
+ line_style 0)
+ (object UsesView "" @1337
+ stereotype (object SegLabel @1338
+ Parent_View @1337
+ location (2498, 3266)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE437E012B"
+ client @1332
+ supplier @1301
+ line_style 0)
+ (object UsesView "" @1339
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A378BD9025D"
+ client @1332
+ supplier @1315
+ vertices (list Points
+ (2055, 3091)
+ (1834, 3205)
+ (1834, 3521)
+ (1521, 4197))
+ line_style 0)
+ (object UsesView "" @1340
+ stereotype (object SegLabel @1341
+ Parent_View @1340
+ location (2850, 3228)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE469B033A"
+ client @1332
+ supplier @1314
+ line_style 0)
+ (object UsesView "" @1342
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B0970263"
+ client @1325
+ supplier @1332
+ line_style 0)
+ (object InheritView "" @1343
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59CB0258"
+ client @1327
+ supplier @1332
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1344
+ ShowCompartmentStereotypes TRUE
+ location (930, 5208)
+ label (object ItemLabel
+ Parent_View @1344
+ location (735, 5157)
+ fill_color 13434879
+ nlines 1
+ max_width 390
+ justify 0
+ label "TTransitionValidator")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205E01ED"
+ width 408
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1345
+ ShowCompartmentStereotypes TRUE
+ location (3286, 3038)
+ label (object ItemLabel
+ Parent_View @1345
+ location (3175, 3194)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "CUnitTestContext")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205C014A"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1346
+ stereotype (object SegLabel @1347
+ Parent_View @1346
+ location (2620, 2618)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE45D3033C"
+ client @1318
+ supplier @1345
+ line_style 0)
+ (object InheritView "" @1348
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205C014B"
+ client @1345
+ supplier @1282
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1349
+ ShowCompartmentStereotypes TRUE
+ location (744, 3658)
+ label (object ItemLabel
+ Parent_View @1349
+ location (646, 3819)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CComponentTester")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DC16022F"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1350
+ stereotype (object SegLabel @1351
+ Parent_View @1350
+ location (550, 3266)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A378DA103AD"
+ client @1308
+ supplier @1349
+ line_style 0)
+ (object UsesView "" @1352
+ stereotype (object SegLabel @1353
+ Parent_View @1352
+ location (550, 3266)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE50D8005E"
+ client @1308
+ supplier @1349
+ line_style 0)
+ (object InheritView "" @1354
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8276CF037E"
+ client @1349
+ supplier @1286
+ line_style 0)
+ (object InheritView "" @1355
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205C003C"
+ client @1349
+ supplier @1287
+ line_style 0)
+ (object UsesView "" @1356
+ stereotype (object SegLabel @1357
+ Parent_View @1356
+ location (2017, 2978)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A895EA900EF"
+ client @1349
+ supplier @1318
+ vertices (list Points
+ (820, 3622)
+ (2489, 2904)
+ (2489, 2588)
+ (1936, 2436))
+ line_style 0)
+ (object UsesView "" @1358
+ stereotype (object SegLabel @1359
+ Parent_View @1358
+ location (976, 3392)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A87B79B00A3"
+ client @1304
+ supplier @1349
+ line_style 0)
+ (object UsesView "" @1360
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8E302A0"
+ client @1349
+ supplier @1315
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTest>" @1361
+ ShowCompartmentStereotypes TRUE
+ location (1922, 1736)
+ label (object ItemLabel
+ Parent_View @1361
+ location (1811, 1892)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CUnitTest>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B03D2"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1362
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81834502C2"
+ client @1361
+ supplier @1318
+ line_style 0)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::TLogMessageOverflow8" @1363
+ ShowCompartmentStereotypes TRUE
+ location (2604, 124)
+ label (object ItemLabel
+ Parent_View @1363
+ location (2374, 73)
+ fill_color 13434879
+ nlines 1
+ max_width 460
+ justify 0
+ label "TLogMessageOverflow8")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3B449E950120"
+ width 478
+ height 126
+ annotation 8
+ autoResize TRUE)))))
+ (object Class_Category "TESTBED"
+ quid "3B16364E0099"
+ exportControl "Public"
+ logical_models (list unit_reference_list)
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "TestBed Model Update Overview"
+ quid "3B16364E00C1"
+ title "TestBed Model Update Overview"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Label @1364
+ location (62, 62)
+ nlines 3
+ max_width 2212
+ label
+|TestBed Model Update Overview
+|This diagram was automatically created by Rational Rose Model Update Tool.
+|Thursday, May 31, 2001 1:17:18 PM
+ )
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MLogOutput" @1365
+ ShowCompartmentStereotypes TRUE
+ location (186, 4650)
+ label (object ItemLabel
+ Parent_View @1365
+ location (59, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 254
+ justify 0
+ label "MLogOutput")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D06100A4"
+ width 272
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MTransitionObserver" @1366
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (3038, 3596)
+ label (object ItemLabel
+ Parent_View @1366
+ location (3037, 3704)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MTransitionObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276CF002C"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MTransitionObserver" @1367
+ ShowCompartmentStereotypes TRUE
+ location (682, 4650)
+ label (object ItemLabel
+ Parent_View @1367
+ location (478, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 408
+ justify 0
+ label "MTransitionObserver")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D0610089"
+ width 426
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::EPOC Classes::CTimer" @1368
+ ShowCompartmentStereotypes TRUE
+ location (1550, 1736)
+ label (object ItemLabel
+ Parent_View @1368
+ location (1469, 1685)
+ fill_color 13434879
+ nlines 1
+ max_width 162
+ justify 0
+ label "CTimer")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 14671839
+ quidu "3A81845902F1"
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::EPOC Classes::CBase" @1369
+ ShowCompartmentStereotypes TRUE
+ location (2170, 496)
+ label (object ItemLabel
+ Parent_View @1369
+ location (2089, 445)
+ fill_color 13434879
+ nlines 1
+ max_width 162
+ justify 0
+ label "CBase")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 14671839
+ quidu "3A3F2F660071"
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<TDesC>" @1370
+ ShowCompartmentStereotypes TRUE
+ location (1302, 4650)
+ label (object ItemLabel
+ Parent_View @1370
+ location (1068, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 468
+ justify 0
+ label "RPointerArray<TDesC>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D015F"
+ width 486
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TLogMessageOverflow" @1371
+ ShowCompartmentStereotypes TRUE
+ location (1922, 4650)
+ label (object ItemLabel
+ Parent_View @1371
+ location (1697, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 450
+ justify 0
+ label "TLogMessageOverflow")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A892F420190"
+ width 468
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager::TTestLibrary" @1372
+ ShowCompartmentStereotypes TRUE
+ location (2480, 4650)
+ label (object ItemLabel
+ Parent_View @1372
+ location (2348, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 264
+ justify 0
+ label "TTestLibrary")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8910760266"
+ width 282
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1373
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1612, 2976)
+ label (object ItemLabel
+ Parent_View @1373
+ location (1611, 3084)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MUnitTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1007E"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::EPOC Classes::CActive" @1374
+ ShowCompartmentStereotypes TRUE
+ location (1550, 1116)
+ label (object ItemLabel
+ Parent_View @1374
+ location (1462, 1065)
+ fill_color 13434879
+ nlines 1
+ max_width 176
+ justify 0
+ label "CActive")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 14671839
+ quidu "3A3F2F6E0343"
+ width 194
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1375
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81846502F8"
+ client @1368
+ supplier @1374
+ line_style 0)
+ (object InheritView "" @1376
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8183E10399"
+ client @1374
+ supplier @1369
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<TTestLibrary>" @1377
+ ShowCompartmentStereotypes TRUE
+ location (3038, 4650)
+ label (object ItemLabel
+ Parent_View @1377
+ location (2761, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 554
+ justify 0
+ label "RPointerArray<TTestLibrary>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C01A2"
+ width 572
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RArray<TInt>" @1378
+ ShowCompartmentStereotypes TRUE
+ location (3658, 4650)
+ label (object ItemLabel
+ Parent_View @1378
+ location (3521, 4599)
+ fill_color 13434879
+ nlines 1
+ max_width 274
+ justify 0
+ label "RArray<TInt>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9F862D039E"
+ width 292
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1379
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1364, 2356)
+ label (object ItemLabel
+ Parent_View @1379
+ location (1363, 2464)
+ anchor_loc 1
+ nlines 2
+ max_width 256
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CComponentInfo>" @1380
+ ShowCompartmentStereotypes TRUE
+ location (1612, 496)
+ label (object ItemLabel
+ Parent_View @1380
+ location (1501, 652)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CComponentInfo>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B0089"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TDebugPrint" @1381
+ ShowCompartmentStereotypes TRUE
+ location (186, 4898)
+ label (object ItemLabel
+ Parent_View @1381
+ location (59, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 254
+ justify 0
+ label "TDebugPrint")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A893F9A018D"
+ width 272
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1382
+ ShowCompartmentStereotypes TRUE
+ location (2046, 1116)
+ label (object ItemLabel
+ Parent_View @1382
+ location (1935, 1272)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "CComponentInfo")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02D7"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1383
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8182F2027D"
+ client @1380
+ supplier @1382
+ line_style 0)
+ (object InheritView "" @1384
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B02E1"
+ client @1382
+ supplier @1369
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTestInfo>" @1385
+ ShowCompartmentStereotypes TRUE
+ location (3286, 496)
+ label (object ItemLabel
+ Parent_View @1385
+ location (3175, 652)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CUnitTestInfo>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02E2"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::mutable RPointerArray<CUnitTestInfo>" @1386
+ ShowCompartmentStereotypes TRUE
+ location (930, 4898)
+ label (object ItemLabel
+ Parent_View @1386
+ location (533, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 794
+ justify 0
+ label "mutable RPointerArray<CUnitTestInfo>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AADFEEB03B8"
+ width 812
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<TTestInfo>" @1387
+ ShowCompartmentStereotypes TRUE
+ location (1736, 4898)
+ label (object ItemLabel
+ Parent_View @1387
+ location (1490, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 492
+ justify 0
+ label "RPointerArray<TTestInfo>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9F862E0182"
+ width 510
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1388
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (2604, 3596)
+ label (object ItemLabel
+ Parent_View @1388
+ location (2603, 3704)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MStateAccessor")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE150330"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MStateAccessor" @1389
+ ShowCompartmentStereotypes TRUE
+ location (2294, 4898)
+ label (object ItemLabel
+ Parent_View @1389
+ location (2123, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 342
+ justify 0
+ label "MStateAccessor")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D06301C9"
+ width 360
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MUnitTestObserver" @1390
+ ShowCompartmentStereotypes TRUE
+ location (2852, 4898)
+ label (object ItemLabel
+ Parent_View @1390
+ location (2660, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 384
+ justify 0
+ label "MUnitTestObserver")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D0640120"
+ width 402
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1391
+ ShowCompartmentStereotypes TRUE
+ location (992, 3038)
+ label (object ItemLabel
+ Parent_View @1391
+ location (894, 3199)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CTestManager")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C0166"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1392
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658C0167"
+ client @1391
+ supplier @1374
+ line_style 0)
+ (object InheritView "" @1393
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D3B0F0205"
+ client @1391
+ supplier @1379
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TNullDebugPrint" @1394
+ ShowCompartmentStereotypes TRUE
+ location (3348, 4898)
+ label (object ItemLabel
+ Parent_View @1394
+ location (3186, 4847)
+ fill_color 13434879
+ nlines 1
+ max_width 324
+ justify 0
+ label "TNullDebugPrint")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A893FA40336"
+ width 342
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1395
+ ShowCompartmentStereotypes TRUE
+ location (186, 3038)
+ label (object ItemLabel
+ Parent_View @1395
+ location (55, 3194)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTestController")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E468034A"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1396
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64754A03AD"
+ client @1395
+ supplier @1369
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDefaultLogOutput" @1397
+ ShowCompartmentStereotypes TRUE
+ location (2666, 1116)
+ label (object ItemLabel
+ Parent_View @1397
+ location (2568, 1277)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CDefaultLogOutput")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9A54CF018D"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1398
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54CF018E"
+ client @1397
+ supplier @1369
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MLogOutput" @1399
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (2790, 434)
+ label (object ItemLabel
+ Parent_View @1399
+ location (2789, 542)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MLogOutput")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9A54CF010B"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1400
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54CF018F"
+ client @1397
+ supplier @1399
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1401
+ ShowCompartmentStereotypes TRUE
+ location (3472, 3658)
+ label (object ItemLabel
+ Parent_View @1401
+ location (3325, 3629)
+ fill_color 13434879
+ nlines 1
+ max_width 294
+ justify 0
+ label "TTransitionInfo")
+ stereotype (object ItemLabel
+ Parent_View @1401
+ location (3325, 3579)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 294
+ justify 0
+ label "<<struct>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1009C"
+ width 312
+ height 182
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1402
+ ShowCompartmentStereotypes TRUE
+ location (1488, 4278)
+ label (object ItemLabel
+ Parent_View @1402
+ location (1390, 4439)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CDataLogger")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B76E01BE"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1403
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64752B02A4"
+ client @1402
+ supplier @1369
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTestInfo" @1404
+ ShowCompartmentStereotypes TRUE
+ location (3782, 4960)
+ label (object ItemLabel
+ Parent_View @1404
+ location (3668, 4931)
+ fill_color 13434879
+ nlines 1
+ max_width 228
+ justify 0
+ label "TTestInfo")
+ stereotype (object ItemLabel
+ Parent_View @1404
+ location (3668, 4881)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 228
+ justify 0
+ label "<<struct>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9F862F0224"
+ width 246
+ height 182
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1405
+ ShowCompartmentStereotypes TRUE
+ location (1860, 2418)
+ label (object ItemLabel
+ Parent_View @1405
+ location (1762, 2579)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CUnitTest")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BA9F037C"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @1406
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A00EB"
+ client @1405
+ supplier @1368
+ line_style 0)
+ (object InheritView "" @1407
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A927748016E"
+ client @1405
+ supplier @1366
+ line_style 0)
+ (object UsesView "" @1408
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD5D01ED"
+ client @1405
+ supplier @1373
+ line_style 0)
+ (object UsesView "" @1409
+ stereotype (object SegLabel @1410
+ Parent_View @1409
+ location (3395, 2462)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE43920184"
+ client @1405
+ supplier @1388
+ vertices (list Points
+ (1936, 2424)
+ (3457, 2588)
+ (3457, 2904)
+ (2630, 3571))
+ line_style 0)
+ (object UsesView "" @1411
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8DE01F8"
+ client @1405
+ supplier @1402
+ vertices (list Points
+ (1781, 2424)
+ (375, 2588)
+ (375, 2904)
+ (2134, 3205)
+ (2134, 3521)
+ (1554, 4197))
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CTransition>" @1412
+ ShowCompartmentStereotypes TRUE
+ location (744, 2356)
+ label (object ItemLabel
+ Parent_View @1412
+ location (633, 2512)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CTransition>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658A0166"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1413
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81838E01D7"
+ client @1412
+ supplier @1402
+ vertices (list Points
+ (668, 2378)
+ (75, 2588)
+ (75, 2904)
+ (1082, 3205)
+ (1082, 3521)
+ (1443, 4197))
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1414
+ ShowCompartmentStereotypes TRUE
+ location (1798, 3658)
+ label (object ItemLabel
+ Parent_View @1414
+ location (1667, 3814)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CLeakTestTransition")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8D59CB0257"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MComponentTestObserver" @1415
+ ShowCompartmentStereotypes TRUE
+ location (310, 5208)
+ label (object ItemLabel
+ Parent_View @1415
+ location (54, 5157)
+ fill_color 13434879
+ nlines 1
+ max_width 512
+ justify 0
+ label "MComponentTestObserver")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3AC9D0640329"
+ width 530
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1416
+ ShowCompartmentStereotypes TRUE
+ location (3224, 1116)
+ label (object ItemLabel
+ Parent_View @1416
+ location (3126, 1277)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CUnitTestInfo")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658D0154"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1417
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81831D0094"
+ client @1385
+ supplier @1416
+ line_style 0)
+ (object InheritView "" @1418
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658D015E"
+ client @1416
+ supplier @1369
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1419
+ ShowCompartmentStereotypes TRUE
+ location (2170, 3038)
+ label (object ItemLabel
+ Parent_View @1419
+ location (2039, 3194)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTransition")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BFC30021"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1420
+ stereotype (object SegLabel @1421
+ Parent_View @1420
+ location (2121, 2676)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A378D2002C2"
+ client @1405
+ supplier @1419
+ line_style 0)
+ (object InheritView "" @1422
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A64744702ED"
+ client @1419
+ supplier @1374
+ line_style 0)
+ (object UsesView "" @1423
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD61006C"
+ client @1419
+ supplier @1366
+ line_style 0)
+ (object UsesView "" @1424
+ stereotype (object SegLabel @1425
+ Parent_View @1424
+ location (2498, 3266)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE437E012B"
+ client @1419
+ supplier @1388
+ line_style 0)
+ (object UsesView "" @1426
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A378BD9025D"
+ client @1419
+ supplier @1402
+ vertices (list Points
+ (2055, 3091)
+ (1834, 3205)
+ (1834, 3521)
+ (1521, 4197))
+ line_style 0)
+ (object UsesView "" @1427
+ stereotype (object SegLabel @1428
+ Parent_View @1427
+ location (2850, 3228)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE469B033A"
+ client @1419
+ supplier @1401
+ line_style 0)
+ (object UsesView "" @1429
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B0970263"
+ client @1412
+ supplier @1419
+ line_style 0)
+ (object InheritView "" @1430
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D59CB0258"
+ client @1414
+ supplier @1419
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1431
+ ShowCompartmentStereotypes TRUE
+ location (930, 5208)
+ label (object ItemLabel
+ Parent_View @1431
+ location (735, 5157)
+ fill_color 13434879
+ nlines 1
+ max_width 390
+ justify 0
+ label "TTransitionValidator")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205E01ED"
+ width 408
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1432
+ ShowCompartmentStereotypes TRUE
+ location (3286, 3038)
+ label (object ItemLabel
+ Parent_View @1432
+ location (3175, 3194)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "CUnitTestContext")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9E205C014A"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1433
+ stereotype (object SegLabel @1434
+ Parent_View @1433
+ location (2620, 2618)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE45D3033C"
+ client @1405
+ supplier @1432
+ line_style 0)
+ (object InheritView "" @1435
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205C014B"
+ client @1432
+ supplier @1369
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1436
+ ShowCompartmentStereotypes TRUE
+ location (744, 3658)
+ label (object ItemLabel
+ Parent_View @1436
+ location (646, 3819)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CComponentTester")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DC16022F"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1437
+ stereotype (object SegLabel @1438
+ Parent_View @1437
+ location (550, 3266)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A378DA103AD"
+ client @1395
+ supplier @1436
+ line_style 0)
+ (object UsesView "" @1439
+ stereotype (object SegLabel @1440
+ Parent_View @1439
+ location (550, 3266)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Creates>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3AAE50D8005E"
+ client @1395
+ supplier @1436
+ line_style 0)
+ (object InheritView "" @1441
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8276CF037E"
+ client @1436
+ supplier @1373
+ line_style 0)
+ (object InheritView "" @1442
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9E205C003C"
+ client @1436
+ supplier @1374
+ line_style 0)
+ (object UsesView "" @1443
+ stereotype (object SegLabel @1444
+ Parent_View @1443
+ location (2017, 2978)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A895EA900EF"
+ client @1436
+ supplier @1405
+ vertices (list Points
+ (820, 3622)
+ (2489, 2904)
+ (2489, 2588)
+ (1936, 2436))
+ line_style 0)
+ (object UsesView "" @1445
+ stereotype (object SegLabel @1446
+ Parent_View @1445
+ location (976, 3392)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A87B79B00A3"
+ client @1391
+ supplier @1436
+ line_style 0)
+ (object UsesView "" @1447
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8E302A0"
+ client @1436
+ supplier @1402
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTest>" @1448
+ ShowCompartmentStereotypes TRUE
+ location (1922, 1736)
+ label (object ItemLabel
+ Parent_View @1448
+ location (1811, 1892)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CUnitTest>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B03D2"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1449
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81834502C2"
+ client @1448
+ supplier @1405
+ line_style 0))))))
+ logical_presentations (list unit_reference_list)))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ quid "3A1A89A60365"
+ title "Main"
+ documentation "The packages and object dependencies within the test bed architecture."
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 594
+ origin_y 0
+ items (list diagram_item_list
+ (object CategoryView "Logical View::Use Case Realisations" @1450
+ location (372, 186)
+ label (object ItemLabel
+ Parent_View @1450
+ location (228, 102)
+ fill_color 13434879
+ nlines 2
+ max_width 288
+ justify 0
+ label "Use Case Realisations")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A1E4C5B0353"
+ width 300
+ height 180)
+ (object CategoryView "Logical View::Test Bed Classes" @1451
+ location (2046, 186)
+ label (object ItemLabel
+ Parent_View @1451
+ location (1902, 102)
+ fill_color 13434879
+ nlines 2
+ max_width 288
+ justify 0
+ label "Test Bed Classes")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A2545EE0050"
+ width 300
+ height 180)
+ (object CategoryView "Logical View::External Classes::Controllers" @1452
+ location (1240, 186)
+ label (object ItemLabel
+ Parent_View @1452
+ location (1027, 102)
+ fill_color 13434879
+ nlines 2
+ max_width 426
+ justify 0
+ label "Controllers")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A25479200CD"
+ width 438
+ height 180)
+ (object CategoryView "Logical View::External Classes::Support" @1453
+ location (2046, 744)
+ label (object ItemLabel
+ Parent_View @1453
+ location (1833, 660)
+ fill_color 13434879
+ nlines 2
+ max_width 426
+ justify 0
+ label "Support")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A25477901F3"
+ width 438
+ height 180)
+ (object ImportView "" @1454
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2547B70206"
+ client @1452
+ supplier @1451
+ line_style 0)
+ (object ImportView "" @1455
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A2547BB011C"
+ client @1451
+ supplier @1453
+ line_style 0)))
+ (object ClassDiagram "Interactions"
+ quid "3A87AC0C033D"
+ title "Interactions"
+ zoom 90
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::External Classes::Controllers::UI" @1456
+ ShowCompartmentStereotypes TRUE
+ location (124, 496)
+ label (object ItemLabel
+ Parent_View @1456
+ location (124, 656)
+ anchor_loc 1
+ nlines 2
+ max_width 327
+ justify 0
+ label "UI")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24F656023C"
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1457
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (2418, 124)
+ label (object ItemLabel
+ Parent_View @1457
+ location (2417, 232)
+ anchor_loc 1
+ nlines 2
+ max_width 349
+ justify 0
+ label "MUnitTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1007E"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTestInfo>" @1458
+ ShowCompartmentStereotypes TRUE
+ location (1116, 1860)
+ label (object ItemLabel
+ Parent_View @1458
+ location (1005, 2016)
+ anchor_loc 3
+ nlines 2
+ max_width 687
+ justify 0
+ label "RPointerArray<CUnitTestInfo>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02E2"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1459
+ ShowCompartmentStereotypes TRUE
+ location (558, 1860)
+ label (object ItemLabel
+ Parent_View @1459
+ location (447, 2016)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "CComponentInfo")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B02D7"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$319" @1460
+ location (835, 1860)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830200"
+ roleview_list (list RoleViews
+ (object RoleView "iUnitTestsInfo" @1461
+ Parent_View @1460
+ location (29, 1488)
+ label (object SegLabel @1462
+ Parent_View @1461
+ location (861, 1878)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 1044
+ justify 0
+ label "-iUnitTestsInfo"
+ pctDist 0.127451
+ height 18
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830202"
+ client @1460
+ supplier @1458
+ line_style 0)
+ (object RoleView "$UNNAMED$320" @1463
+ Parent_View @1460
+ location (29, 1488)
+ label (object SegLabel @1464
+ Parent_View @1463
+ location (674, 1902)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF830201"
+ client @1460
+ supplier @1459
+ line_style 0)))
+ (object ClassView "Class" "Logical View::External Classes::Support::Unit" @1465
+ ShowCompartmentStereotypes TRUE
+ location (3348, 248)
+ label (object ItemLabel
+ Parent_View @1465
+ location (3348, 408)
+ anchor_loc 1
+ nlines 2
+ max_width 327
+ justify 0
+ label "Unit")
+ icon "Actor"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BCD00043"
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1466
+ ShowCompartmentStereotypes TRUE
+ location (3906, 496)
+ label (object ItemLabel
+ Parent_View @1466
+ location (3775, 652)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTransition")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BFC30021"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CTransition>" @1467
+ ShowCompartmentStereotypes TRUE
+ location (3410, 868)
+ label (object ItemLabel
+ Parent_View @1467
+ location (3299, 1024)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CTransition>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658A0166"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1468
+ ShowCompartmentStereotypes TRUE
+ location (2790, 496)
+ label (object ItemLabel
+ Parent_View @1468
+ location (2692, 657)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CUnitTest")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BA9F037C"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$297" @1469
+ location (3066, 865)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016D"
+ roleview_list (list RoleViews
+ (object RoleView "iTransitions" @1470
+ Parent_View @1469
+ location (-34, -189)
+ label (object SegLabel @1471
+ Parent_View @1470
+ location (3216, 838)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 307
+ justify 0
+ label "#iTransitions"
+ pctDist 0.559487
+ height 27
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016F"
+ client @1469
+ supplier @1467
+ line_style 0)
+ (object RoleView "$UNNAMED$298" @1472
+ Parent_View @1469
+ location (-34, -189)
+ label (object SegLabel @1473
+ Parent_View @1472
+ location (2911, 624)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658A016E"
+ client @1469
+ supplier @1468
+ vertices (list Points
+ (3066, 865)
+ (3006, 865)
+ (2897, 682))
+ line_style 0)))
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CUnitTest>" @1474
+ ShowCompartmentStereotypes TRUE
+ location (2404, 825)
+ label (object ItemLabel
+ Parent_View @1474
+ location (2293, 981)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CUnitTest>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B03D2"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1475
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A81834502C2"
+ client @1474
+ supplier @1468
+ vertices (list Points
+ (2478, 822)
+ (2742, 823)
+ (2773, 575))
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1476
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1612, 124)
+ label (object ItemLabel
+ Parent_View @1476
+ location (1611, 232)
+ anchor_loc 1
+ nlines 2
+ max_width 365
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1477
+ ShowCompartmentStereotypes TRUE
+ location (1984, 496)
+ label (object ItemLabel
+ Parent_View @1477
+ location (1886, 657)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CComponentTester")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A24DC16022F"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$309" @1478
+ location (2122, 823)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DC"
+ roleview_list (list RoleViews
+ (object RoleView "iUnitTests" @1479
+ Parent_View @1478
+ location (-234, -231)
+ label (object SegLabel @1480
+ Parent_View @1479
+ location (2224, 864)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 269
+ justify 0
+ label "#iUnitTests"
+ pctDist 0.499450
+ height 41
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DE"
+ client @1478
+ supplier @1474
+ line_style 0)
+ (object RoleView "$UNNAMED$310" @1481
+ Parent_View @1478
+ location (-234, -231)
+ label (object SegLabel @1482
+ Parent_View @1481
+ location (2056, 627)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03DD"
+ client @1478
+ supplier @1477
+ vertices (list Points
+ (2122, 823)
+ (2062, 823)
+ (2026, 682))
+ line_style 0)))
+ (object UsesView "" @1483
+ label (object ItemLabel
+ Parent_View @1483
+ location (2385, 496)
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label "")
+ stereotype (object SegLabel @1484
+ Parent_View @1483
+ location (2385, 520)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500730
+ height 24
+ orientation 1)
+ line_color 3342489
+ quidu "3A895EA900EF"
+ client @1477
+ supplier @1468
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$305" @1485
+ location (1866, 178)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B4"
+ roleview_list (list RoleViews
+ (object RoleView "iObserver:MComponentTestObserver&" @1486
+ Parent_View @1485
+ location (-304, -876)
+ label (object SegLabel @1487
+ Parent_View @1486
+ location (1810, 168)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 908
+ justify 0
+ label "#iObserver:MComponentTestObserver&"
+ pctDist 0.356733
+ height 46
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B6"
+ client @1485
+ supplier @1476
+ vertices (list Points
+ (1866, 178)
+ (1846, 122)
+ (1638, 121))
+ line_style 0)
+ (object RoleView "$UNNAMED$306" @1488
+ Parent_View @1485
+ location (-304, -876)
+ label (object SegLabel @1489
+ Parent_View @1488
+ location (1895, 380)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B03B5"
+ client @1485
+ supplier @1477
+ line_style 0)))
+ (object UsesView "" @1490
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B0970263"
+ client @1467
+ supplier @1466
+ vertices (list Points
+ (3484, 864)
+ (3686, 865)
+ (3857, 570))
+ line_style 0)
+ (object InheritView "" @1491
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8276CF037E"
+ client @1477
+ supplier @1457
+ vertices (list Points
+ (1987, 414)
+ (2013, 122)
+ (2390, 121))
+ line_style 0)
+ (object UsesView "" @1492
+ stereotype (object SegLabel @1493
+ Parent_View @1492
+ location (3329, 526)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.501193
+ height 30
+ orientation 1)
+ line_color 3342489
+ quidu "3A378D2002C2"
+ client @1468
+ supplier @1466
+ line_style 0)
+ (object UsesView "" @1494
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87AD5D01ED"
+ client @1468
+ supplier @1457
+ vertices (list Points
+ (2781, 414)
+ (2759, 122)
+ (2444, 121))
+ line_style 0)
+ (object UsesView "" @1495
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87EAF502E1"
+ client @1466
+ supplier @1465
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1496
+ ShowCompartmentStereotypes TRUE
+ location (558, 496)
+ label (object ItemLabel
+ Parent_View @1496
+ location (427, 652)
+ anchor_loc 3
+ nlines 2
+ max_width 657
+ justify 0
+ label "CTestController")
+ icon "boundary"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A34E468034A"
+ width 230
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1497
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B793006F"
+ client @1456
+ supplier @1496
+ line_style 0)
+ (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray<CComponentInfo>" @1498
+ ShowCompartmentStereotypes TRUE
+ location (558, 1240)
+ label (object ItemLabel
+ Parent_View @1498
+ location (447, 1396)
+ anchor_loc 3
+ nlines 2
+ max_width 430
+ justify 0
+ label "RPointerArray<CComponentInfo>")
+ icon "entity"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658B0089"
+ height 154
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1499
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8182F2027D"
+ client @1498
+ supplier @1459
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$301" @1500
+ location (558, 866)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B008A"
+ roleview_list (list RoleViews
+ (object RoleView "iTestList" @1501
+ Parent_View @1500
+ location (-682, -188)
+ label (object SegLabel @1502
+ Parent_View @1501
+ location (581, 798)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 220
+ justify 0
+ label "-iTestList"
+ pctDist -0.234932
+ height 23
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B0093"
+ client @1500
+ supplier @1498
+ line_style 0)
+ (object RoleView "$UNNAMED$302" @1503
+ Parent_View @1500
+ location (-682, -188)
+ label (object SegLabel @1504
+ Parent_View @1503
+ location (600, 629)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B008B"
+ client @1500
+ supplier @1496
+ line_style 0)))
+ (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1505
+ ShowCompartmentStereotypes TRUE
+ location (1240, 496)
+ label (object ItemLabel
+ Parent_View @1505
+ location (1142, 657)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CTestManager")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658C0166"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$303" @1506
+ location (916, 496)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009D"
+ roleview_list (list RoleViews
+ (object RoleView "iTestManager" @1507
+ Parent_View @1506
+ location (172, -558)
+ label (object SegLabel @1508
+ Parent_View @1507
+ location (1113, 455)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 335
+ justify 0
+ label "-iTestManager"
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B00A7"
+ client @1506
+ supplier @1505
+ line_style 0)
+ (object RoleView "$UNNAMED$304" @1509
+ Parent_View @1506
+ location (172, -558)
+ label (object SegLabel @1510
+ Parent_View @1509
+ location (719, 455)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70658B009E"
+ client @1506
+ supplier @1496
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$329" @1511
+ location (1182, 1179)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C3"
+ roleview_list (list RoleViews
+ (object RoleView "iTestList" @1512
+ Parent_View @1511
+ location (-244, 63)
+ label (object SegLabel @1513
+ Parent_View @1512
+ location (754, 1199)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 234
+ justify 0
+ label "#iTestList"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C5"
+ client @1511
+ supplier @1498
+ vertices (list Points
+ (1182, 1179)
+ (1177, 1240)
+ (632, 1240))
+ line_style 0)
+ (object RoleView "$UNNAMED$330" @1514
+ Parent_View @1511
+ location (-244, 63)
+ label (object SegLabel @1515
+ Parent_View @1514
+ location (1179, 693)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303C4"
+ client @1511
+ supplier @1505
+ line_style 0)))
+ (object UsesView "" @1516
+ stereotype (object SegLabel @1517
+ Parent_View @1516
+ location (1611, 377)
+ anchor 10
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "<<Uses>>"
+ pctDist 0.500000
+ height 120
+ orientation 0)
+ line_color 3342489
+ quidu "3A87B79B00A3"
+ client @1505
+ supplier @1477
+ line_style 0)
+ (object InheritView "" @1518
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A8D3B0F0205"
+ client @1505
+ supplier @1476
+ vertices (list Points
+ (1248, 414)
+ (1291, 122)
+ (1583, 121))
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MLogOutput" @1519
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (1984, 1860)
+ label (object ItemLabel
+ Parent_View @1519
+ location (1983, 1968)
+ anchor_loc 1
+ nlines 2
+ max_width 365
+ justify 0
+ label "MLogOutput")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9A54CF010B"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDefaultLogOutput" @1520
+ ShowCompartmentStereotypes TRUE
+ location (2604, 1860)
+ label (object ItemLabel
+ Parent_View @1520
+ location (2506, 2021)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CDefaultLogOutput")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9A54CF018D"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1521
+ ShowCompartmentStereotypes TRUE
+ location (1984, 1240)
+ label (object ItemLabel
+ Parent_View @1521
+ location (1886, 1401)
+ anchor_loc 3
+ nlines 2
+ max_width 441
+ justify 0
+ label "CDataLogger")
+ icon "control"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23B76E01BE"
+ width 158
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @1522
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8E302A0"
+ client @1477
+ supplier @1521
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$325" @1523
+ location (1293, 1180)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B4"
+ roleview_list (list RoleViews
+ (object RoleView "iDataLogger:CDataLogger&" @1524
+ Parent_View @1523
+ location (-133, 64)
+ label (object SegLabel @1525
+ Parent_View @1524
+ location (1772, 1282)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 651
+ justify 0
+ label "#iDataLogger:CDataLogger&"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B9"
+ client @1523
+ supplier @1521
+ vertices (list Points
+ (1293, 1180)
+ (1298, 1240)
+ (1906, 1240))
+ line_style 0)
+ (object RoleView "$UNNAMED$326" @1526
+ Parent_View @1523
+ location (-133, 64)
+ label (object SegLabel @1527
+ Parent_View @1526
+ location (1212, 699)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A71AF8303B5"
+ client @1523
+ supplier @1505
+ line_style 0)))
+ (object UsesView "" @1528
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A41E8DE01F8"
+ client @1468
+ supplier @1521
+ vertices (list Points
+ (2789, 575)
+ (2804, 1135)
+ (2060, 1227))
+ line_style 0)
+ (object UsesView "" @1529
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A378BD9025D"
+ client @1466
+ supplier @1521
+ vertices (list Points
+ (3896, 570)
+ (3842, 1240)
+ (2060, 1240))
+ line_style 0)
+ (object AssociationViewNew "$UNNAMED$367" @1530
+ location (1984, 1574)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D10341"
+ roleview_list (list RoleViews
+ (object RoleView "iReportOutput" @1531
+ Parent_View @1530
+ location (0, 334)
+ label (object SegLabel @1532
+ Parent_View @1531
+ location (1943, 1809)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 335
+ justify 0
+ label "-iReportOutput"
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D10348"
+ client @1530
+ supplier @1519
+ line_style 0)
+ (object RoleView "$UNNAMED$368" @1533
+ Parent_View @1530
+ location (0, 334)
+ label (object SegLabel @1534
+ Parent_View @1533
+ location (1943, 1340)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D10342"
+ client @1530
+ supplier @1521
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$363" @1535
+ location (2336, 1507)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D10320"
+ roleview_list (list RoleViews
+ (object RoleView "iDefaultReportOutput" @1536
+ Parent_View @1535
+ location (352, 267)
+ label (object SegLabel @1537
+ Parent_View @1536
+ location (2360, 1639)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 495
+ justify 0
+ label "-iDefaultReportOutput"
+ pctDist 0.364114
+ height 77
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D1032A"
+ client @1535
+ supplier @1520
+ vertices (list Points
+ (2336, 1507)
+ (2392, 1549)
+ (2546, 1779))
+ line_style 0)
+ (object RoleView "$UNNAMED$364" @1538
+ Parent_View @1535
+ location (352, 267)
+ label (object SegLabel @1539
+ Parent_View @1538
+ location (2078, 1362)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D10321"
+ client @1535
+ supplier @1521
+ line_style 0)))
+ (object AssociationViewNew "$UNNAMED$365" @1540
+ location (2487, 1396)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D10334"
+ roleview_list (list RoleViews
+ (object RoleView "iDefaultLogOutput" @1541
+ Parent_View @1540
+ location (503, 156)
+ label (object SegLabel @1542
+ Parent_View @1541
+ location (2680, 1483)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 429
+ justify 0
+ label "-iDefaultLogOutput"
+ pctDist 0.351332
+ height 100
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D1033E"
+ client @1540
+ supplier @1520
+ vertices (list Points
+ (2487, 1396)
+ (2576, 1424)
+ (2596, 1779))
+ line_style 0)
+ (object RoleView "$UNNAMED$366" @1543
+ Parent_View @1540
+ location (503, 156)
+ label (object SegLabel @1544
+ Parent_View @1543
+ location (2097, 1317)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54D10335"
+ client @1540
+ supplier @1521
+ line_style 0)))
+ (object InheritView "" @1545
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A54CF018F"
+ client @1520
+ supplier @1519
+ line_style 0)
+ (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1546
+ ShowCompartmentStereotypes TRUE
+ SuppressAttribute TRUE
+ location (3100, 62)
+ label (object ItemLabel
+ Parent_View @1546
+ location (3099, 170)
+ anchor_loc 1
+ nlines 2
+ max_width 365
+ justify 0
+ label "MStateAccessor")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE150330"
+ width 58
+ height 58
+ annotation 8
+ autoResize TRUE)))))
+ root_subsystem (object SubSystem "Component View"
+ quid "3A1A89A40109"
+ physical_models (list unit_reference_list
+ (object module "TestBed" "NotAModuleType" "NotAModulePart"
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "InitialSourceIncludes"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "Copyright"
+ value (value Text "Copyright (C) 1997 - 2001 Symbian Ltd. All Rights Reserved."))
+ (object Attribute
+ tool "VC++"
+ name "UpdateATL"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "SmartPointersOnAssoc"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "GenerateImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "FullPathInImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "UseImportAttributes"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ImportAttributes"
+ value "no_namespace named_guids")
+ (object Attribute
+ tool "VC++"
+ name "PutImportsIn"
+ value "stdafx.h")
+ (object Attribute
+ tool "VC++"
+ name "ImportProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "DefaultTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "TypeLibLocation"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "CompileProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ProjectFile"
+ value "..\\..\\EPOC32\\BUILD\\MAGIC\\TEST_BED\\MMPFILES\\TEST_BED\\WINS\\Test_bed.dsp")
+ (object Attribute
+ tool "VC++"
+ name "WorkspaceFile"
+ value "J:\\MAGIC\\MAGIC.dsw")
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value "True")
+ (object Attribute
+ tool "VC++"
+ name "ProjectName"
+ value "TESTBED")
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "5DB917F6-F2E9-11D4-B3F1-00C04F718816")
+ (object Attribute
+ tool "COM"
+ name "version"
+ value "1.0")
+ (object Attribute
+ tool "COM"
+ name "library"
+ value "TESTBEDLib"))
+ quid "3A701D270171"
+ stereotype ""
+ realized_interfaces (list realize_rel_list
+ (object Realize_Relationship
+ quid "3A70682600EC"
+ supplier "Logical View::Test Bed Classes::MComponentTestObserver"
+ quidu "3A70658E00AB")
+ (object Realize_Relationship
+ quid "3A87B8220396"
+ supplier "Logical View::Test Bed Classes::MTransitionObserver"
+ quidu "3A8276CF002C")
+ (object Realize_Relationship
+ quid "3A87B8220397"
+ supplier "Logical View::Test Bed Classes::MStateAccessor"
+ quidu "3A23BE150330")
+ (object Realize_Relationship
+ quid "3A87B8220398"
+ supplier "Logical View::Test Bed Classes::MUnitTestObserver"
+ quidu "3A8276D1007E")
+ (object Realize_Relationship
+ quid "3A9A557A0193"
+ supplier "Logical View::Test Bed Classes::MLogOutput"
+ quidu "3A9A54CF010B"))
+ language "VC++"))
+ physical_presentations (list unit_reference_list
+ (object Module_Diagram "Main"
+ quid "3A1A89A6031F"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ModView "Component View::TestBed" "NotAModuleType" "NotAModulePart" @1547
+ location (930, 186)
+ label (object ItemLabel
+ Parent_View @1547
+ location (895, 161)
+ fill_color 13434879
+ anchor_loc 3
+ nlines 2
+ max_width 127
+ label "TestBed")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A701D270171"
+ width 228
+ autoResize TRUE
+ width 228
+ height 162)
+ (object InterfaceView "Logical View::Test Bed Classes::MComponentTestObserver" @1548
+ location (186, 620)
+ label (object ItemLabel
+ Parent_View @1548
+ location (185, 728)
+ anchor_loc 1
+ nlines 2
+ max_width 256
+ justify 0
+ label "MComponentTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A70658E00AB"
+ width 58
+ height 58
+ autoResize TRUE)
+ (object RealizeView "" @1549
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A70682600EC"
+ client @1547
+ supplier @1548
+ line_style 0)
+ (object InterfaceView "Logical View::Test Bed Classes::MTransitionObserver" @1550
+ location (1302, 620)
+ label (object ItemLabel
+ Parent_View @1550
+ location (1301, 728)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MTransitionObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276CF002C"
+ width 58
+ height 58
+ autoResize TRUE)
+ (object RealizeView "" @1551
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B8220396"
+ client @1547
+ supplier @1550
+ line_style 0)
+ (object InterfaceView "Logical View::Test Bed Classes::MStateAccessor" @1552
+ location (930, 620)
+ label (object ItemLabel
+ Parent_View @1552
+ location (929, 728)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MStateAccessor")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A23BE150330"
+ width 58
+ height 58
+ autoResize TRUE)
+ (object RealizeView "" @1553
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B8220397"
+ client @1547
+ supplier @1552
+ line_style 0)
+ (object InterfaceView "Logical View::Test Bed Classes::MUnitTestObserver" @1554
+ location (1674, 620)
+ label (object ItemLabel
+ Parent_View @1554
+ location (1673, 728)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MUnitTestObserver")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A8276D1007E"
+ width 58
+ height 58
+ autoResize TRUE)
+ (object RealizeView "" @1555
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A87B8220398"
+ client @1547
+ supplier @1554
+ line_style 0)
+ (object InterfaceView "Logical View::Test Bed Classes::MLogOutput" @1556
+ location (558, 620)
+ label (object ItemLabel
+ Parent_View @1556
+ location (557, 728)
+ anchor_loc 1
+ nlines 2
+ max_width 232
+ justify 0
+ label "MLogOutput")
+ icon "Interface"
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "3A9A54CF010B"
+ width 58
+ height 58
+ autoResize TRUE)
+ (object RealizeView "" @1557
+ stereotype TRUE
+ line_color 3342489
+ quidu "3A9A557A0193"
+ client @1547
+ supplier @1556
+ line_style 0)))))
+ process_structure (object Processes
+ quid "3A1A89A4010A"
+ ProcsNDevs (list
+ (object Process_Diagram "Deployment View"
+ quid "3A1A89A40113"
+ title "Deployment View"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ properties (object Properties
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "DDL"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "DDL"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "DDL"
+ name "Directory"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "DDL"
+ name "DataBase"
+ value ("DataBaseSet" 800))
+ (object Attribute
+ tool "DDL"
+ name "DataBaseSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "DDL"
+ name "ANSI"
+ value 800)
+ (object Attribute
+ tool "DDL"
+ name "Oracle"
+ value 801)
+ (object Attribute
+ tool "DDL"
+ name "SQLServer"
+ value 802)
+ (object Attribute
+ tool "DDL"
+ name "Sybase"
+ value 803)
+ (object Attribute
+ tool "DDL"
+ name "Watcom"
+ value 804)))
+ (object Attribute
+ tool "DDL"
+ name "PrimaryKeyColumnName"
+ value "Id")
+ (object Attribute
+ tool "DDL"
+ name "PrimaryKeyColumnType"
+ value "NUMBER(5)")
+ (object Attribute
+ tool "DDL"
+ name "ViewName"
+ value "V_")
+ (object Attribute
+ tool "DDL"
+ name "TableName"
+ value "T_")
+ (object Attribute
+ tool "DDL"
+ name "InheritSuffix"
+ value "_V")
+ (object Attribute
+ tool "DDL"
+ name "DropClause"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "BaseViews"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "DDLScriptFilename"
+ value "DDL1.SQL")))
+ (object Attribute
+ tool "DDL"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "DDL"
+ name "ColumnType"
+ value "VARCHAR")
+ (object Attribute
+ tool "DDL"
+ name "Length"
+ value "")
+ (object Attribute
+ tool "DDL"
+ name "NullsOK"
+ value TRUE)
+ (object Attribute
+ tool "DDL"
+ name "PrimaryKey"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "Unique"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "CompositeUnique"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "CheckConstraint"
+ value "")))
+ (object Attribute
+ tool "DDL"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "cg"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "AllowGenerateOverNewerAnnotations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowGenerateOverNewerVersion"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "UseMSVC"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "HeaderFileExtension"
+ value "h")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileBackupExtension"
+ value "h~")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileTemporaryExtension"
+ value "h#")
+ (object Attribute
+ tool "cg"
+ name "CodeFileExtension"
+ value "cpp")
+ (object Attribute
+ tool "cg"
+ name "CodeFileBackupExtension"
+ value "cp~")
+ (object Attribute
+ tool "cg"
+ name "CodeFileTemporaryExtension"
+ value "cp#")
+ (object Attribute
+ tool "cg"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "$ROSECPP_SOURCE")
+ (object Attribute
+ tool "cg"
+ name "PathSeparator"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "FileNameFormat"
+ value "128vx_b")
+ (object Attribute
+ tool "cg"
+ name "BooleanType"
+ value "int")
+ (object Attribute
+ tool "cg"
+ name "AllowTemplates"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AllowExplicitInstantiations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowProtectedInheritance"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "CommentWidth"
+ value 60)
+ (object Attribute
+ tool "cg"
+ name "OneByValueContainer"
+ value "$targetClass")
+ (object Attribute
+ tool "cg"
+ name "OneByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "OptionalByValueContainer"
+ value "OptionalByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "OptionalByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "FixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "FixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "BoundedByValueContainer"
+ value "BoundedListByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByValueContainer"
+ value "BoundedSetByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "BoundedByReferenceContainer"
+ value "BoundedListByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByReferenceContainer"
+ value "BoundedSetByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByValueContainer"
+ value "UnboundedListByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByValueContainer"
+ value "UnboundedSetByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByReferenceContainer"
+ value "UnboundedListByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByReferenceContainer"
+ value "UnboundedSetByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByValueContainer"
+ value "AssociationByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByValueContainer"
+ value "DictionaryByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByReferenceContainer"
+ value "AssociationByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByReferenceContainer"
+ value "DictionaryByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "AlwaysKeepOrphanedCode"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "compiler2.1__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "AllowGenerateOverNewerAnnotations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowGenerateOverNewerVersion"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "HeaderFileExtension"
+ value "h")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileBackupExtension"
+ value "h~")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileTemporaryExtension"
+ value "h#")
+ (object Attribute
+ tool "cg"
+ name "CodeFileExtension"
+ value "cpp")
+ (object Attribute
+ tool "cg"
+ name "CodeFileBackupExtension"
+ value "cp~")
+ (object Attribute
+ tool "cg"
+ name "CodeFileTemporaryExtension"
+ value "cp#")
+ (object Attribute
+ tool "cg"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "$ROSECPP_SOURCE")
+ (object Attribute
+ tool "cg"
+ name "BooleanType"
+ value "int")
+ (object Attribute
+ tool "cg"
+ name "AllowTemplates"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowExplicitInstantiations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowProtectedInheritance"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "OneByValueContainer"
+ value "$targetClass")
+ (object Attribute
+ tool "cg"
+ name "OneByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "OptionalByValueContainer"
+ value "OptionalByValue(sizeof($targetClass))")
+ (object Attribute
+ tool "cg"
+ name "OptionalByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "FixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "FixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "BoundedByValueContainer"
+ value "BoundedListByValue(sizeof($targetClass),$limit)")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByValueContainer"
+ value "BoundedSetByValue(sizeof($targetClass),$limit)")
+ (object Attribute
+ tool "cg"
+ name "BoundedByReferenceContainer"
+ value "BoundedListByReference($limit)")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByReferenceContainer"
+ value "BoundedSetByReference($limit)")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByValueContainer"
+ value "UnboundedListByValue(sizeof($targetClass))")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByValueContainer"
+ value "UnboundedSetByValue(sizeof($targetClass))")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByReferenceContainer"
+ value "UnboundedListByReference")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByReferenceContainer"
+ value "UnboundedSetByReference")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByValueContainer"
+ value "AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByValueContainer"
+ value "DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByReferenceContainer"
+ value "AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByReferenceContainer"
+ value "DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
+ (object Attribute
+ tool "cg"
+ name "PathSeparator"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "FileNameFormat"
+ value "128vx_b")
+ (object Attribute
+ tool "cg"
+ name "AlwaysKeepOrphanedCode"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "compiler3.0__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "AllowGenerateOverNewerAnnotations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowGenerateOverNewerVersion"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "HeaderFileExtension"
+ value "h")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileBackupExtension"
+ value "h~")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileTemporaryExtension"
+ value "h#")
+ (object Attribute
+ tool "cg"
+ name "CodeFileExtension"
+ value "cpp")
+ (object Attribute
+ tool "cg"
+ name "CodeFileBackupExtension"
+ value "cp~")
+ (object Attribute
+ tool "cg"
+ name "CodeFileTemporaryExtension"
+ value "cp#")
+ (object Attribute
+ tool "cg"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "$ROSECPP_SOURCE")
+ (object Attribute
+ tool "cg"
+ name "BooleanType"
+ value "int")
+ (object Attribute
+ tool "cg"
+ name "AllowTemplates"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AllowExplicitInstantiations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowProtectedInheritance"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "OneByValueContainer"
+ value "$targetClass")
+ (object Attribute
+ tool "cg"
+ name "OneByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "OptionalByValueContainer"
+ value "OptionalByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "OptionalByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "FixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "FixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "BoundedByValueContainer"
+ value "BoundedListByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByValueContainer"
+ value "BoundedSetByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "BoundedByReferenceContainer"
+ value "BoundedListByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByReferenceContainer"
+ value "BoundedSetByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByValueContainer"
+ value "UnboundedListByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByValueContainer"
+ value "UnboundedSetByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByReferenceContainer"
+ value "UnboundedListByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByReferenceContainer"
+ value "UnboundedSetByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByValueContainer"
+ value "AssociationByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByValueContainer"
+ value "DictionaryByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByReferenceContainer"
+ value "AssociationByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByReferenceContainer"
+ value "DictionaryByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "PathSeparator"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "FileNameFormat"
+ value "128vx_b")
+ (object Attribute
+ tool "cg"
+ name "AlwaysKeepOrphanedCode"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "ImplementationType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "ClassKey"
+ value "class")
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegions"
+ value ("GenerateEmptyRegionSet" 3))
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegionSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Preserved"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Unpreserved"
+ value 2)
+ (object Attribute
+ tool "cg"
+ name "All"
+ value 3)))
+ (object Attribute
+ tool "cg"
+ name "PutBodiesInSpec"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateDefaultConstructor"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "DefaultConstructorVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineDefaultConstructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ExplicitDefaultConstructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateCopyConstructor"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "CopyConstructorVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineCopyConstructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ExplicitCopyConstructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateDestructor"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DestructorVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "DestructorKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineDestructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateAssignmentOperation"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "AssignmentVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "AssignmentKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineAssignmentOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateEqualityOperations"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "EqualityVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "EqualityKind"
+ value ("FriendKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineEqualityOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateRelationalOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "RelationalVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "RelationalKind"
+ value ("FriendKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineRelationalOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateStorageMgmtOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "StorageMgmtVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineStorageMgmtOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSubscriptOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "SubscriptVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "SubscriptKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "SubscriptResultType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InlineSubscriptOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateDereferenceOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "DereferenceVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "DereferenceKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "DereferenceResultType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InlineDereferenceOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateIndirectionOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IndirectionVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "IndirectionKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "IndirectionResultType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InlineIndirectionOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateStreamOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "StreamVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineStreamOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ThreeKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)))
+ (object Attribute
+ tool "cg"
+ name "KindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)))
+ (object Attribute
+ tool "cg"
+ name "FriendKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "GenerateSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "DeclareAndDefine"
+ value 199)
+ (object Attribute
+ tool "cg"
+ name "DeclareOnly"
+ value 205)
+ (object Attribute
+ tool "cg"
+ name "DoNotDeclare"
+ value 206)))
+ (object Attribute
+ tool "cg"
+ name "VisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)))))
+ (object Attribute
+ tool "cg"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegions"
+ value ("GenerateEmptyRegionSet" 3))
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegionSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Preserved"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Unpreserved"
+ value 2)
+ (object Attribute
+ tool "cg"
+ name "All"
+ value 3)))
+ (object Attribute
+ tool "cg"
+ name "CmIdentification"
+ value (value Text " %X% %Q% %Z% %W%"))
+ (object Attribute
+ tool "cg"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "FileName"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "AllowExtensionlessFileName"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InclusionProtectionSymbol"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "IncludeFormat"
+ value (value Text
+|// $package
+|#include "$file"
+|
+ ))
+ (object Attribute
+ tool "cg"
+ name "IncludeBySimpleName"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IncludePrecompiledHeader"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IncludeOrder"
+ value "AMIR")
+ (object Attribute
+ tool "cg"
+ name "AdditionalIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "InliningStyle"
+ value ("InliningStyleSet" 207))
+ (object Attribute
+ tool "cg"
+ name "InliningStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "InClassDeclaration"
+ value 208)
+ (object Attribute
+ tool "cg"
+ name "FollowingClassDeclaration"
+ value 207)))
+ (object Attribute
+ tool "cg"
+ name "TypesDefined"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "IncludeClosure"
+ value (value Text ""))))
+ (object Attribute
+ tool "cg"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegions"
+ value ("GenerateEmptyRegionSet" 3))
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegionSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Preserved"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Unpreserved"
+ value 2)
+ (object Attribute
+ tool "cg"
+ name "All"
+ value 3)))
+ (object Attribute
+ tool "cg"
+ name "CmIdentification"
+ value (value Text " %X% %Q% %Z% %W%"))
+ (object Attribute
+ tool "cg"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "FileName"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "AllowExtensionlessFileName"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IncludeFormat"
+ value (value Text
+|// $package
+|#include "$file"
+|
+ ))
+ (object Attribute
+ tool "cg"
+ name "IncludeBySimpleName"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IncludePrecompiledHeader"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "IncludeOrder"
+ value "AMIR")
+ (object Attribute
+ tool "cg"
+ name "AdditionalIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "InliningStyle"
+ value ("InliningStyleSet" 207))
+ (object Attribute
+ tool "cg"
+ name "InliningStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "InClassDeclaration"
+ value 208)
+ (object Attribute
+ tool "cg"
+ name "FollowingClassDeclaration"
+ value 207)))
+ (object Attribute
+ tool "cg"
+ name "TypesDefined"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "IncludeClosure"
+ value (value Text ""))))
+ (object Attribute
+ tool "cg"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "OperationKind"
+ value ("OperationKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "OperationKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "GenerateAbstractBody"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "OperationIsConst"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "OperationIsExplicit"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "EntryCode"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "ExitCode"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "CCRegion"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegions"
+ value ("GenerateEmptyRegionSet" 3))
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegionSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Preserved"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Unpreserved"
+ value 2)
+ (object Attribute
+ tool "cg"
+ name "All"
+ value 3)))
+ (object Attribute
+ tool "cg"
+ name "BodyAnnotations"
+ value "")))
+ (object Attribute
+ tool "cg"
+ name "default__Has"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "Ordered"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "NameIfUnlabeled"
+ value "the_$supplier")
+ (object Attribute
+ tool "cg"
+ name "GenerateDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberName"
+ value "$relationship")
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtRelationshipVisibility"
+ value 210)))
+ (object Attribute
+ tool "cg"
+ name "DataMemberMutability"
+ value ("DataMemberMutabilitySet" 0))
+ (object Attribute
+ tool "cg"
+ name "DataMemberMutabilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Unrestricted"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Mutable"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Const"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "DataMemberIsVolatile"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberFieldSize"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InitialValue"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "GenerateGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetName"
+ value "get_$relationship")
+ (object Attribute
+ tool "cg"
+ name "SetName"
+ value "set_$relationship")
+ (object Attribute
+ tool "cg"
+ name "GetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GetSetKindsSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "ContainerClass"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetResultIsConst"
+ value ("GetResultIsConstSet" 2))
+ (object Attribute
+ tool "cg"
+ name "GetResultIsConstSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "False"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "True"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Same_As_Function"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "GetSetByReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "SetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "ForwardReferenceOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "HasRelTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Array"
+ value 24)
+ (object Attribute
+ tool "cg"
+ name "Sequence"
+ value 47)))))
+ (object Attribute
+ tool "cg"
+ name "default__Association"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "NameIfUnlabeled"
+ value "the_$targetClass")))
+ (object Attribute
+ tool "cg"
+ name "default__Inherit"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "InstanceArguments"
+ value "")))
+ (object Attribute
+ tool "cg"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "ForwardReferenceOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "NameIfUnlabeled"
+ value "the_$targetClass")
+ (object Attribute
+ tool "cg"
+ name "GenerateDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberName"
+ value "$target")
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtRelationshipVisibility"
+ value 210)))
+ (object Attribute
+ tool "cg"
+ name "DataMemberMutability"
+ value ("DataMemberMutabilitySet" 0))
+ (object Attribute
+ tool "cg"
+ name "DataMemberMutabilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Unrestricted"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Mutable"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Const"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "DataMemberIsVolatile"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberFieldSize"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InitialValue"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "ContainerClass"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "ContainerGet"
+ value "$data.get($keys)")
+ (object Attribute
+ tool "cg"
+ name "ContainerSet"
+ value "$data.set($keys,$value)")
+ (object Attribute
+ tool "cg"
+ name "QualifiedContainer"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "AssocClassContainer"
+ value "$supplier *")
+ (object Attribute
+ tool "cg"
+ name "AssocClassInitialValue"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "GetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GetSetKindsSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "GetSetByReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetName"
+ value "get_$target")
+ (object Attribute
+ tool "cg"
+ name "GetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetResultIsConst"
+ value ("GetResultIsConstSet" 2))
+ (object Attribute
+ tool "cg"
+ name "GetResultIsConstSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "False"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "True"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Same_As_Function"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "SetName"
+ value "set_$target")
+ (object Attribute
+ tool "cg"
+ name "SetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "QualifiedGetSetByReference"
+ value ("QualifiedGetSetByReferenceSet" 2))
+ (object Attribute
+ tool "cg"
+ name "QualifiedGetSetByReferenceSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "False"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "True"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Same_As_GetSetByReference"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "GenerateQualifiedGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "QualifiedGetName"
+ value "get_$target")
+ (object Attribute
+ tool "cg"
+ name "QualifiedGetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "QualifiedGetResultIsConst"
+ value ("GetResultIsConstSet" 2))
+ (object Attribute
+ tool "cg"
+ name "InlineQualifiedGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateQualifiedSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "QualifiedSetName"
+ value "set_$target")
+ (object Attribute
+ tool "cg"
+ name "QualifiedSetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineQualifiedSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateAssocClassDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassDataMemberName"
+ value "$target")
+ (object Attribute
+ tool "cg"
+ name "AssocClassDataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtRelationshipVisibility"
+ value 210)))
+ (object Attribute
+ tool "cg"
+ name "AssocClassDataMemberMutability"
+ value ("DataMemberMutabilitySet" 0))
+ (object Attribute
+ tool "cg"
+ name "DataMemberMutabilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Unrestricted"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Mutable"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Const"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "AssocClassDataMemberIsVolatile"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassGetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GenerateAssocClassGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassGetName"
+ value "get_$target")
+ (object Attribute
+ tool "cg"
+ name "AssocClassGetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassGetResultIsConst"
+ value ("GetResultIsConstSet" 2))
+ (object Attribute
+ tool "cg"
+ name "InlineAssocClassGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateAssocClassSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassSetName"
+ value "set_$target")
+ (object Attribute
+ tool "cg"
+ name "AssocClassSetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineAssocClassSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassForwardReferenceOnly"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Array"
+ value 24)
+ (object Attribute
+ tool "cg"
+ name "Sequence"
+ value 47)))))
+ (object Attribute
+ tool "cg"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GenerateDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberName"
+ value "$attribute")
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtAttributeVisibility"
+ value 211)))
+ (object Attribute
+ tool "cg"
+ name "DataMemberMutability"
+ value ("DataMemberMutabilitySet" 0))
+ (object Attribute
+ tool "cg"
+ name "DataMemberMutabilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Unrestricted"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Mutable"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Const"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "DataMemberIsVolatile"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberFieldSize"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GenerateGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetName"
+ value "get_$attribute")
+ (object Attribute
+ tool "cg"
+ name "SetName"
+ value "set_$attribute")
+ (object Attribute
+ tool "cg"
+ name "GetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GetSetKindsSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "GetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetResultIsConst"
+ value ("GetResultIsConstSet" 2))
+ (object Attribute
+ tool "cg"
+ name "GetResultIsConstSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "False"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "True"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Same_As_Function"
+ value 2)))
+ (object Attribute
+ tool "cg"
+ name "GetSetByReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "SetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "CCRegion"
+ value "")))
+ (object Attribute
+ tool "cg"
+ name "default__Uses"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "ForwardReferenceOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "BodyReferenceOnly"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "default__Subsystem"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "DirectoryIsOnSearchList"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "PrecompiledHeader"
+ value "")))
+ (object Attribute
+ tool "cg"
+ name "default__Category"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "IsNamespace"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "Indent"
+ value 2)
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegions"
+ value ("GenerateEmptyRegionSet" 3))
+ (object Attribute
+ tool "cg"
+ name "GenerateEmptyRegionSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "cg"
+ name "Preserved"
+ value 1)
+ (object Attribute
+ tool "cg"
+ name "Unpreserved"
+ value 2)
+ (object Attribute
+ tool "cg"
+ name "All"
+ value 3)))))
+ (object Attribute
+ tool "MSVC"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "MSVC"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Version"
+ value "5.0")))
+ (object Attribute
+ tool "MSVC"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Type"
+ value ("MSVCClassTypeSet" 0))
+ (object Attribute
+ tool "MSVC"
+ name "MSVCClassTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Normal"
+ value 0)
+ (object Attribute
+ tool "MSVC"
+ name "Interface_Part"
+ value 1)
+ (object Attribute
+ tool "MSVC"
+ name "Connection_Part"
+ value 2)
+ (object Attribute
+ tool "MSVC"
+ name "Class_Factory"
+ value 3)))
+ (object Attribute
+ tool "MSVC"
+ name "CObjectFunctionality"
+ value ("CObjectFunctionalitySet" 0))
+ (object Attribute
+ tool "MSVC"
+ name "CObjectFunctionalitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "MSVC"
+ name "Dynamic"
+ value 1)
+ (object Attribute
+ tool "MSVC"
+ name "Dyncreate"
+ value 2)
+ (object Attribute
+ tool "MSVC"
+ name "Serial"
+ value 3)))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateOverrideGroup"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "GenerateDataGroup"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DATA_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateFieldGroup"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_FIELD_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateMessageGroup"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "GenerateMessageMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_MSG_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "MESSAGE_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "OLEFactory"
+ value ("OLEFactorySet" 0))
+ (object Attribute
+ tool "MSVC"
+ name "OLEFactorySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "None"
+ value 0)
+ (object Attribute
+ tool "MSVC"
+ name "Built_in"
+ value 1)
+ (object Attribute
+ tool "MSVC"
+ name "Simple"
+ value 2)
+ (object Attribute
+ tool "MSVC"
+ name "Licensed"
+ value 3)))
+ (object Attribute
+ tool "MSVC"
+ name "OLEName"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "OLEClassID"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "GenerateOLECtlType"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "OLECtlType"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "GenerateOLETypeLib"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "OLETypeLibID"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "OLETypeLibMajor"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "OLETypeLibMinor"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "GeneratePropPageIDs"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "OLEPropPageIDs"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateDispatchMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DISPATCH_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "StockProperties"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "StockFunctions"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DispatchDefValue"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "GenerateDispIdEnum"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DISP_ID_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateInterfaceMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "INTERFACE_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "InitInterface"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "GenerateEventMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_EVENT_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_EVENT_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "EVENT_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "StockEvents"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateEventSinkMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_EVENTSINK_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_EVENTSINK_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "EVENTSINK_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "PropNotifySinks"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateConnectionMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "CONNECTION_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "ConnectionPointIID"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "InheritanceType"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "DeclSpec"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "OLECommands"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "MFCDeclares"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "MFCImplements"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "ATL_Declares"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateCOMMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "COM_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateConnectionPointMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "CONNECTION_POINT_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateMsgMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "MSG_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GeneratePropertyMap"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "PROPERTY_MAP_Entries"
+ value (value Text ""))))
+ (object Attribute
+ tool "MSVC"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Type"
+ value ("MSVCOperationTypeSet" 0))
+ (object Attribute
+ tool "MSVC"
+ name "MSVCOperationTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Normal"
+ value 0)
+ (object Attribute
+ tool "MSVC"
+ name "Virtual_Override"
+ value 1)
+ (object Attribute
+ tool "MSVC"
+ name "Message_Handler"
+ value 2)
+ (object Attribute
+ tool "MSVC"
+ name "Dispatch_Handler"
+ value 3)
+ (object Attribute
+ tool "MSVC"
+ name "Event_Firing_Function"
+ value 4)
+ (object Attribute
+ tool "MSVC"
+ name "Event_Sink_Handler"
+ value 5)
+ (object Attribute
+ tool "MSVC"
+ name "Std_OLE_Method"
+ value 6)
+ (object Attribute
+ tool "MSVC"
+ name "Command_Parser"
+ value 7)
+ (object Attribute
+ tool "MSVC"
+ name "Property_Get_Function"
+ value 8)
+ (object Attribute
+ tool "MSVC"
+ name "Property_Set_Function"
+ value 9)
+ (object Attribute
+ tool "MSVC"
+ name "Property_Notify_Function"
+ value 10)
+ (object Attribute
+ tool "MSVC"
+ name "Macro_Generated_Function"
+ value 11)))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_MSG_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "MESSAGE_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_EVENT_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "EVENT_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_EVENTSINK_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "EVENTSINK_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "CallType"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "DeclSpec"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "BodyImage"
+ value (value Text ""))))
+ (object Attribute
+ tool "MSVC"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Type"
+ value ("MSVCAttributeTypeSet" 0))
+ (object Attribute
+ tool "MSVC"
+ name "MSVCAttributeTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Normal"
+ value 0)
+ (object Attribute
+ tool "MSVC"
+ name "Member_Property"
+ value 1)
+ (object Attribute
+ tool "MSVC"
+ name "Get_Set_Property"
+ value 2)
+ (object Attribute
+ tool "MSVC"
+ name "Dialog_Data"
+ value 3)
+ (object Attribute
+ tool "MSVC"
+ name "Field_Data"
+ value 4)
+ (object Attribute
+ tool "MSVC"
+ name "Stock_Property"
+ value 5)))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DeclSpec"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "PointerBase"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "CallType"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "StockPropertyImplementation"
+ value "")))
+ (object Attribute
+ tool "MSVC"
+ name "default__Has"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Type"
+ value ("MSVCAttributeTypeSet" 0))
+ (object Attribute
+ tool "MSVC"
+ name "MSVCAttributeTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Normal"
+ value 0)
+ (object Attribute
+ tool "MSVC"
+ name "Member_Property"
+ value 1)
+ (object Attribute
+ tool "MSVC"
+ name "Get_Set_Property"
+ value 2)
+ (object Attribute
+ tool "MSVC"
+ name "Dialog_Data"
+ value 3)
+ (object Attribute
+ tool "MSVC"
+ name "Field_Data"
+ value 4)
+ (object Attribute
+ tool "MSVC"
+ name "Stock_Property"
+ value 5)))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DeclSpec"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "PointerBase"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "CallType"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "StockPropertyImplementation"
+ value "")))
+ (object Attribute
+ tool "MSVC"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Type"
+ value ("MSVCAttributeTypeSet" 0))
+ (object Attribute
+ tool "MSVC"
+ name "MSVCAttributeTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "Normal"
+ value 0)
+ (object Attribute
+ tool "MSVC"
+ name "Member_Property"
+ value 1)
+ (object Attribute
+ tool "MSVC"
+ name "Get_Set_Property"
+ value 2)
+ (object Attribute
+ tool "MSVC"
+ name "Dialog_Data"
+ value 3)
+ (object Attribute
+ tool "MSVC"
+ name "Field_Data"
+ value 4)
+ (object Attribute
+ tool "MSVC"
+ name "Stock_Property"
+ value 5)))
+ (object Attribute
+ tool "MSVC"
+ name "AFX_DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DISPATCH_MAP_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "DeclSpec"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "PointerBase"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "CallType"
+ value "")
+ (object Attribute
+ tool "MSVC"
+ name "StockPropertyImplementation"
+ value "")))
+ (object Attribute
+ tool "MSVC"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "GenerateIncludesGroup"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_INCLUDES_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateInsertLocation"
+ value FALSE)))
+ (object Attribute
+ tool "MSVC"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "MSVC"
+ name "GenerateIncludesGroup"
+ value FALSE)
+ (object Attribute
+ tool "MSVC"
+ name "AFX_INCLUDES_Entries"
+ value (value Text ""))
+ (object Attribute
+ tool "MSVC"
+ name "GenerateInsertLocation"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Rose Model Integrator"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Rose Web Publisher"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "COM"
+ name "propertyId"
+ value "783606378")
+ (object Attribute
+ tool "COM"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "TypeKinds"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "enum"
+ value 100)
+ (object Attribute
+ tool "COM"
+ name "record"
+ value 101)
+ (object Attribute
+ tool "COM"
+ name "module"
+ value 102)
+ (object Attribute
+ tool "COM"
+ name "interface"
+ value 103)
+ (object Attribute
+ tool "COM"
+ name "dispinterface"
+ value 104)
+ (object Attribute
+ tool "COM"
+ name "coclass"
+ value 105)
+ (object Attribute
+ tool "COM"
+ name "alias"
+ value 106)
+ (object Attribute
+ tool "COM"
+ name "union"
+ value 107)
+ (object Attribute
+ tool "COM"
+ name "max"
+ value 108)
+ (object Attribute
+ tool "COM"
+ name "(none)"
+ value 109)))
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "kind"
+ value ("TypeKinds" 109))
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "version"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpcontext"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "dllname"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "alias"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "id"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "id"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "COM"
+ name "filename"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "library"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "uuid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "version"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpstring"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpfile"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "helpcontext"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "lcid"
+ value "")
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "default__Param"
+ value (list Attribute_Set
+ (object Attribute
+ tool "COM"
+ name "attributes"
+ value "")))
+ (object Attribute
+ tool "COM"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "VC++"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "UpdateATL"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "SmartPointersOnAssoc"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "GenerateImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "PutImportsIn"
+ value "stdafx.h")
+ (object Attribute
+ tool "VC++"
+ name "FullPathInImports"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "UseImportAttributes"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ImportAttributes"
+ value "no_namespace named_guids")
+ (object Attribute
+ tool "VC++"
+ name "ImportProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "DefaultTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "TypeLibLocation"
+ value "")
+ (object Attribute
+ tool "VC++"
+ name "CompileProjTypeLib"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "RvcPtyVersion"
+ value "1.0")
+ (object Attribute
+ tool "VC++"
+ name "ModelIDStyle"
+ value 2)
+ (object Attribute
+ tool "VC++"
+ name "DocStyle"
+ value 1)
+ (object Attribute
+ tool "VC++"
+ name "GenerateIncludes"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "ApplyPattern"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "CreateBackupFiles"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "SupportCodeName"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "DocRevEngineer"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "CreateOverviewDiagrams"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "UpdateModelIDsInCode"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "AttributeTypes"
+ value (value Text
+|attr1=bool
+|attr2=short
+|attr3=int
+|attr4=long
+|attr5=char
+|attr6=float
+|attr7=double
+|attr8=void
+|attr9=clock_t
+|attr10=_complex
+|attr11=_dev_t
+|attr12=div_t
+|attr13=_exception
+|attr14=FILE
+|attr15=_finddata_t
+|attr16=_FPIEEE_RECORD
+|attr17=fpos_t
+|attr18=_HEAPINFO
+|attr19=jmp_buf
+|attr20=lconv
+|attr21=ldiv_t
+|attr22=_off_t
+|attr23=_onexit_t
+|attr24=_PNH
+|attr25=ptrdiff_t
+|attr26=sig_atomic_t
+|attr27=size_t
+|attr28=_stat
+|attr29=time_t
+|attr30=_timeb
+|attr31=tm
+|attr32=_utimbuf
+|attr33=va_list
+|attr34=wchar_t
+|attr35=wctrans_t
+|attr36=wctype_t
+|attr37=_wfinddata_t
+|attr38=_wfinddatai64_t
+|attr39=wint_t
+|attr40=ABORTPROC
+|attr41=ACMDRIVERENUMCB
+|attr42=ACMDRIVERPROC
+|attr43=ACMFILTERCHOOSEHOOKPROC
+|attr44=ACMFILTERENUMCB
+|attr45=ACMFILTERTAGENUMCB
+|attr46=ACMFORMATCHOOSEHOOKPROC
+|attr47=ACMFORMATENUMCB
+|attr48=ACMFORMATTAGENUMCB
+|attr49=APPLET_PROC
+|attr50=ATOM
+|attr51=BOOL
+|attr52=BOOLEAN
+|attr53=BYTE
+|attr54=CALINFO_ENUMPROC
+|attr55=CALLBACK
+|attr56=CHAR
+|attr57=COLORREF
+|attr58=CONST
+|attr59=CRITICAL_SECTION
+|attr60=CTRYID
+|attr61=DATEFMT_ENUMPROC
+|attr62=DESKTOPENUMPROC
+|attr63=DLGPROC
+|attr64=DRAWSTATEPROC
+|attr65=DWORD
+|attr66=EDITWORDBREAKPROC
+|attr67=ENHMFENUMPROC
+|attr68=ENUMRESLANGPROC
+|attr69=ENUMRESNAMEPROC
+|attr70=ENUMRESTYPEPROC
+|attr71=FARPROC
+|attr72=FILE_SEGMENT_ELEMENT
+|attr73=FLOAT
+|attr74=FONTENUMPROC
+|attr75=GOBJENUMPROC
+|attr76=GRAYSTRINGPROC
+|attr77=HACCEL
+|attr78=HANDLE
+|attr79=HBITMAP
+|attr80=HBRUSH
+|attr81=HCOLORSPACE
+|attr82=HCONV
+|attr83=HCONVLIST
+|attr84=HCURSOR
+|attr85=HDC
+|attr86=HDDEDATA
+|attr87=HDESK
+|attr88=HDROP
+|attr89=HDWP
+|attr90=HENHMETAFILE
+|attr91=HFILE
+|attr92=HFONT
+|attr93=HGDIOBJ
+|attr94=HGLOBAL
+|attr95=HHOOK
+|attr96=HICON
+|attr97=HIMAGELIST
+|attr98=HIMC
+|attr99=HINSTANCE
+|attr100=HKEY
+|attr101=HKL
+|attr102=HLOCAL
+|attr103=HMENU
+|attr104=HMETAFILE
+|attr105=HMODULE
+|attr106=HMONITOR
+|attr107=HOOKPROC
+|attr108=HPALETTE
+|attr109=HPEN
+|attr110=HRGN
+|attr111=HRSRC
+|attr112=HSZ
+|attr113=HTREEITEM
+|attr114=HWINSTA
+|attr115=HWND
+|attr116=INT
+|attr117=IPADDR
+|attr118=LANGID
+|attr119=LCID
+|attr120=LCSCSTYPE
+|attr121=LCSGAMUTMATCH
+|attr122=LCTYPE
+|attr123=LINEDDAPROC
+|attr124=LOCALE_ENUMPROC
+|attr125=LONG
+|attr126=LONGLONG
+|attr127=LPARAM
+|attr128=LPBOOL
+|attr129=LPBYTE
+|attr130=LPCCHOOKPROC
+|attr131=LPCFHOOKPROC
+|attr132=LPCOLORREF
+|attr133=LPCRITICAL_SECTION
+|attr134=LPCSTR
+|attr135=LPCTSTR
+|attr136=LPCVOID
+|attr137=LPCWSTR
+|attr138=LPDWORD
+|attr139=LPFIBER_START_ROUTINE
+|attr140=LPFRHOOKPROC
+|attr141=LPHANDLE
+|attr142=LPHANDLER_FUNCTION
+|attr143=LPINT
+|attr144=LPLONG
+|attr145=LPOFNHOOKPROC
+|attr146=LPPAGEPAINTHOOK
+|attr147=LPPAGESETUPHOOK
+|attr148=LPPRINTHOOKPROC
+|attr149=LPPROGRESS_ROUTINE
+|attr150=LPSETUPHOOKPROC
+|attr151=LPSTR
+|attr152=LPSTREAM
+|attr153=LPTHREAD_START_ROUTINE
+|attr154=LPTSTR
+|attr155=LPVOID
+|attr156=LPWORD
+|attr157=LPWSTR
+|attr158=LRESULT
+|attr159=LUID
+|attr160=PBOOL
+|attr161=PBOOLEAN
+|attr162=PBYTE
+|attr163=PCHAR
+|attr164=PCRITICAL_SECTION
+|attr165=PCSTR
+|attr166=PCTSTR
+|attr167=PCWCH
+|attr168=PCWSTR
+|attr169=PDWORD
+|attr170=PFLOAT
+|attr171=PFNCALLBACK
+|attr172=PHANDLE
+|attr173=PHANDLER_ROUTINE
+|attr174=PHKEY
+|attr175=PINT
+|attr176=PLCID
+|attr177=PLONG
+|attr178=PLUID
+|attr179=PROPENUMPROC
+|attr180=PROPENUMPROCEX
+|attr181=PSHORT
+|attr182=PSTR
+|attr183=PTBYTE
+|attr184=PTCHAR
+|attr185=PTIMERAPCROUTINE
+|attr186=PTSTR
+|attr187=PUCHAR
+|attr188=PUINT
+|attr189=PULONG
+|attr190=PUSHORT
+|attr191=PVOID
+|attr192=PWCHAR
+|attr193=PWORD
+|attr194=PWSTR
+|attr195=REGISTERWORDENUMPROC
+|attr196=REGSAM
+|attr197=SC_HANDLE
+|attr198=SC_LOCK
+|attr199=SENDASYNCPROC
+|attr200=SERVICE_STATUS_HANDLE
+|attr201=SHORT
+|attr202=TBYTE
+|attr203=TCHAR
+|attr204=TIMEFMT_ENUMPROC
+|attr205=TIMERPROC
+|attr206=UCHAR
+|attr207=UINT
+|attr208=ULONG
+|attr209=ULONGLONG
+|attr210=UNSIGNED
+|attr211=USHORT
+|attr212=VOID
+|attr213=WCHAR
+|attr214=WINAPI
+|attr215=WINSTAENUMPROC
+|attr216=WNDENUMPROC
+|attr217=WNDPROC
+|attr218=WORD
+|attr219=WPARAM
+|attr220=YIELDPROC
+|attr221=CPoint
+|attr222=CRect
+|attr223=CSize
+|attr224=CString
+|attr225=CTime
+|attr226=CTimeSpan
+|attr227=CCreateContext
+|attr228=CMemoryState
+|attr229=COleSafeArray
+|attr230=CPrintInfo
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Containers"
+ value (value Text
+|cont1=CArray<$TYPE, $TYPE&>
+|cont2=CByteArray
+|cont3=CDWordArray
+|cont4=CObArray
+|cont5=CPtrArray
+|cont6=CStringArray
+|cont7=CUIntArray
+|cont8=CWordArray
+|cont9=CList<$TYPE, $TYPE&>
+|cont10=CPtrList
+|cont11=CObList
+|cont12=CStringList
+|cont13=CMapWordToPtr
+|cont14=CMapPtrToWord
+|cont15=CMapPtrToPtr
+|cont16=CMapWordToOb
+|cont17=CMapStringToPtr
+|cont18=CMapStringToOb
+|cont19=CMapStringToString
+|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
+|cont21=CTypedPtrArray<CObArray, $TYPE*>
+|cont22=CTypedPtrList<CObList, $TYPE*>
+|cont23=CTypedPtrList<CPtrList, $TYPE*>
+ ))
+ (object Attribute
+ tool "VC++"
+ name "ClassMethods"
+ value (value Text
+|*_body=// ToDo: Add your specialized code here and/or call the base class
+|cm1=$NAME()
+|cm2=$NAME(orig:const $NAME&)
+|cm3=<<virtual>> ~$NAME()
+|cm4=operator=(rhs:$NAME&):$NAME&
+|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
+|cm5=<<const>> operator==(rhs:const $NAME&):bool
+|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm6=<<const>> operator!=(rhs:$NAME&):bool
+|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm7=<<const>> operator<(rhs:$NAME&):bool
+|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm8=<<const>> operator>(rhs:$NAME&):bool
+|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm9=<<const>> operator<=(rhs:$NAME&):bool
+|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm10=<<const>> operator>=(rhs:$NAME&):bool
+|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
+|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
+|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
+|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Accessors"
+ value (value Text
+|agf=<<const>> get_$BASICNAME():const $TYPE
+|agf_body=return $NAME;
+|asf=set_$BASICNAME(value:$TYPE):void
+|asf_body=$NAME = value;|return;
+|agv=<<const>> get_$BASICNAME():const $TYPE&
+|agv_body=return $NAME;
+|asv=set_$BASICNAME(value:$TYPE&):void
+|asv_body=$NAME = value;|return;
+|agp=<<const>> get_$BASICNAME():const $TYPE
+|agp_body=return $NAME;
+|asp=set_$BASICNAME(value:$TYPE):void
+|asp_body=$NAME = value;|return;
+|agr=<<const>> get_$BASICNAME():const $TYPE
+|agr_body=return $NAME;
+|asr=set_$BASICNAME(value:$TYPE):void
+|asr_body=$NAME = value;|return;
+|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
+|aga_body=return $NAME[index];
+|asa=set_$BASICNAME(index:int, value:$TYPE):void
+|asa_body=$NAME[index] = value;|return;
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Conditionals"
+ value (value Text
+|*_decl=#ifdef _DEBUG
+|*_base=CObject
+|cond1=<<virtual, const>> AssertValid():void
+|cond1_body=$SUPERNAME::AssertValid();
+|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
+|cond2_body=$SUPERNAME::Dump(dc);
+ ))
+ (object Attribute
+ tool "VC++"
+ name "Patterns"
+ value (value Text
+|patrn1=cm1,cm3,cond1,cond2
+|Patrn1_name=Default
+ ))))
+ (object Attribute
+ tool "VC++"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)))
+ (object Attribute
+ tool "VC++"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "InternalMap"
+ value (value Text
+|*:AUTO:AUTO
+|
+ ))
+ (object Attribute
+ tool "VC++"
+ name "ExportMap"
+ value (value Text
+|*:AUTO:AUTO
+|
+ ))
+ (object Attribute
+ tool "VC++"
+ name "InitialSourceIncludes"
+ value (value Text
+|"stdafx.h"
+ ))
+ (object Attribute
+ tool "VC++"
+ name "InitialHeaderIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "VC++"
+ name "Copyright"
+ value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))))
+ (object Attribute
+ tool "VC++"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Const"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "InitialValue"
+ value "")))
+ (object Attribute
+ tool "VC++"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)))
+ (object Attribute
+ tool "VC++"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "VC++"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "VC++"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "VC++"
+ name "DefaultBody"
+ value (value Text ""))))
+ (object Attribute
+ tool "VC++"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "Version Control"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "VisualStudio"
+ name "HiddenTool"
+ value FALSE)
+ (object Attribute
+ tool "framework"
+ name "HiddenTool"
+ value FALSE))
+ quid "3A1A89A4010B"))