diff -r 000000000000 -r bde4ae8d615e os/ossrv/lowlevellibsandfws/pluginfw/engineering/Object_Model/ECOM_TestBed.mdl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/ossrv/lowlevellibsandfws/pluginfw/engineering/Object_Model/ECOM_TestBed.mdl Fri Jun 15 03:10:57 2012 +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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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*)" + 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 "<>") + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>") + 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 "<>" + 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 "<>" + 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 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") + (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 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") + (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") + (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
+| Comments : Mixin which is used to define a class used for state checking of +| a test object.
+| 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
+| Error Condition :
+| @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* 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*")) + 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* 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* 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*" + 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& FindComponents() const +| Intended Usage : Returns an array of the components available for testing +| Error Condition : +| @since 6.0 +| @return RPointerArray& 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&" + 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* 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*" + 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" + 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" + 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*")) + 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* 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& UnitTestsInfo() const +| Intended Usage : Get a list of the transition sets in this component +| Error Condition : +| @since 6.0 +| @return RPointerArray& Information on the unit tests contained in +| this component. +| @pre None + + stereotype "const" + result "const RPointerArray&" + 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* 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*")) + 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* 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*")) + result "CComponentInfo*" + concurrency "Sequential" + opExportControl "Public" + uid 0)) + module "Component View::TestBed" + quidu "3A701D270171" + language "VC++") + (object Instantiated_Class "RPointerArray" + 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" + 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* 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*") + (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* 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*")) + 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* 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*") + (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" + 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" + 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
+| Error Condition :
+| @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
+| 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
+| Error Condition :
+| @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
+| 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
+| @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
+| 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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*" + 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*" + 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" + 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" + 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" + 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" + 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" @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") + 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" @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") + 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" @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") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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" @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") + 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" @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") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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" @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") + 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" @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") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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" @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") + 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" @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") + 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 "<>" + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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 "<>") + 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 "<>") + 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 "<>" + 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" @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") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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 "<>") + 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 "<>") + 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 "<>" + 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" @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") + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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 "<>" + 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" @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") + 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" @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") + 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" @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") + 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" @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") + 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 "<>" + 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 "<>" + 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" @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") + 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 "<>" + 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 +|cont21=CTypedPtrArray +|cont22=CTypedPtrList +|cont23=CTypedPtrList + )) + (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=<> ~$NAME() +|cm4=operator=(rhs:$NAME&):$NAME& +|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs; +|cm5=<> operator==(rhs:const $NAME&):bool +|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm6=<> operator!=(rhs:$NAME&):bool +|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm7=<> operator<(rhs:$NAME&):bool +|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm8=<> operator>(rhs:$NAME&):bool +|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm9=<> operator<=(rhs:$NAME&):bool +|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm10=<> operator>=(rhs:$NAME&):bool +|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false; +|cm11=<> operator>>(i:istream&, rhs:$NAME&):istream& +|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i; +|cm12=<> 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=<> get_$BASICNAME():const $TYPE +|agf_body=return $NAME; +|asf=set_$BASICNAME(value:$TYPE):void +|asf_body=$NAME = value;|return; +|agv=<> get_$BASICNAME():const $TYPE& +|agv_body=return $NAME; +|asv=set_$BASICNAME(value:$TYPE&):void +|asv_body=$NAME = value;|return; +|agp=<> get_$BASICNAME():const $TYPE +|agp_body=return $NAME; +|asp=set_$BASICNAME(value:$TYPE):void +|asp_body=$NAME = value;|return; +|agr=<> get_$BASICNAME():const $TYPE +|agr_body=return $NAME; +|asr=set_$BASICNAME(value:$TYPE):void +|asr_body=$NAME = value;|return; +|aga=<> 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=<> AssertValid():void +|cond1_body=$SUPERNAME::AssertValid(); +|cond2=<> 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"))