sl@0: sl@0: (object Petal sl@0: version 43 sl@0: _written "Rose 6.1.9113.5" sl@0: charSet 0) sl@0: sl@0: (object Design "Logical View" sl@0: is_unit TRUE sl@0: is_loaded TRUE sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Scripting" sl@0: value FALSE)) sl@0: quid "3A23F652016C" sl@0: defaults (object defaults sl@0: rightMargin 0.250000 sl@0: leftMargin 0.250000 sl@0: topMargin 0.250000 sl@0: bottomMargin 0.500000 sl@0: pageOverlap 0.250000 sl@0: clipIconLabels TRUE sl@0: autoResize TRUE sl@0: snapToGrid TRUE sl@0: gridX 62 sl@0: gridY 62 sl@0: defaultFont (object Font sl@0: size 10 sl@0: face "Arial" sl@0: bold FALSE sl@0: italics FALSE sl@0: underline FALSE sl@0: strike FALSE sl@0: color 0 sl@0: default_color TRUE) sl@0: showMessageNum 1 sl@0: showClassOfObject TRUE sl@0: notation "Unified") sl@0: root_usecase_package (object Class_Category "Use Case View" sl@0: quid "3A1A89A40101" sl@0: exportControl "Public" sl@0: global TRUE sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Customer Actors" sl@0: quid "3A1A89F00159" sl@0: documentation "The actors interacting with the test bed architecture." sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3A1A8C2700DC" sl@0: supplier "Use Case View::Customer Use cases" sl@0: quidu "3A1A8A2A0211")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "HTTP Client 6.2" sl@0: quid "3A1A8A160316" sl@0: documentation sl@0: |Role: sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions. sl@0: |- Requests a particular type of report format. sl@0: |- Requests the reproduction of a specific state for a test. sl@0: |- Requires that any comonent may be tested. sl@0: sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E3332029D" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Class "GT 6.2 Plug-in System" sl@0: quid "3A1A8A9D0360" sl@0: documentation sl@0: |Role: sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions. sl@0: |- Requests the reproduction of a specific state for a test. sl@0: |- Requires that any comonent may be tested. sl@0: sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E32B90271" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Class "GT Wap 6.2" sl@0: quid "3A1A8AC101D2" sl@0: documentation sl@0: |Role: sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions. sl@0: sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E31AC0166" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Class "Future GT project" sl@0: quid "3A1A8F3001E8" sl@0: documentation sl@0: |Role: sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions. sl@0: |- Requests a particular type of report format. sl@0: |- Requests the reproduction of a specific state for a test. sl@0: |- Requires that any comonent may be tested. sl@0: sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E339A0315" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Class "Generalised Actor" sl@0: quid "3A1E30F00075" sl@0: documentation sl@0: |The generalised common roles of all the other actors. sl@0: |Role: sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, and verification of resource usage release. sl@0: |- Requests the execution of a particular test, or group of tests, with the production of test results, under low resource availability conditions. sl@0: sl@0: stereotype "Actor") sl@0: (object Class "Stubbed Code Module" sl@0: quid "3A5D9AA60388" sl@0: stereotype "Actor")) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Main" sl@0: quid "3A1F92160105" sl@0: title "Main" sl@0: documentation "The actor inter-dependencies." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 431 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @1 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (372, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1 sl@0: location (372, 1710) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A160316" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @2 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (372, 248) sl@0: label (object ItemLabel sl@0: Parent_View @2 sl@0: location (372, 408) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT 6.2 Plug-in System") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A9D0360" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @3 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2046, 248) sl@0: label (object ItemLabel sl@0: Parent_View @3 sl@0: location (2046, 408) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT Wap 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8AC101D2" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @4 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2046, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @4 sl@0: location (2046, 1710) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT project") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8F3001E8" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @5 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1240, 868) sl@0: label (object ItemLabel sl@0: Parent_View @5 sl@0: location (1240, 1028) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Generalised Actor") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E30F00075" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @6 sl@0: stereotype (object SegLabel @7 sl@0: Parent_View @6 sl@0: location (744, 1258) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.418309 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E3332029D" sl@0: client @1 sl@0: supplier @5 sl@0: line_style 0) sl@0: (object InheritView "" @8 sl@0: stereotype (object SegLabel @9 sl@0: Parent_View @8 sl@0: location (709, 484) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.371114 sl@0: height 4 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E32B90271" sl@0: client @2 sl@0: supplier @5 sl@0: line_style 0) sl@0: (object InheritView "" @10 sl@0: stereotype (object SegLabel @11 sl@0: Parent_View @10 sl@0: location (1594, 577) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.560630 sl@0: height 12 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E31AC0166" sl@0: client @3 sl@0: supplier @5 sl@0: line_style 0) sl@0: (object InheritView "" @12 sl@0: stereotype (object SegLabel @13 sl@0: Parent_View @12 sl@0: location (1642, 1207) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 1 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E339A0315" sl@0: client @4 sl@0: supplier @5 sl@0: line_style 0))))) sl@0: (object Class_Category "Customer Use cases" sl@0: quid "3A1A8A2A0211" sl@0: documentation "The client use cases for interaction, and architectural requirements." sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Test Individual component" sl@0: quid "3A1A8C6B02A6" sl@0: 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." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E95C402C0" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Test incomplete component" sl@0: quidu "3A1A8CB602C2") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7F790276" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" sl@0: quidu "3A1A9DD3019F"))) sl@0: (object UseCase "Log message and results" sl@0: quid "3A1A8C80017A" sl@0: documentation "Store a text message persistently.") sl@0: (object UseCase "Test incomplete component" sl@0: quid "3A1A8CB602C2" sl@0: 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." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E91FE01E5" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Test component method" sl@0: quidu "3A1A8DF00382") sl@0: (object Inheritance_Relationship sl@0: quid "3A1E95E80091" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Clear test context" sl@0: quidu "3A1A91C6018F") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F79260368" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Share test context" sl@0: quidu "3A1A8E790018") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7B74038F" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Identify component fault in context" sl@0: quidu "3A1A90110281"))) sl@0: (object UseCase "Run test interactively" sl@0: quid "3A1A8D1700D7" sl@0: documentation "Execution of a single test selected by a user of the test bed UI." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E941D0023" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Test Individual component" sl@0: quidu "3A1A8C6B02A6"))) sl@0: (object UseCase "Run test automatically" sl@0: quid "3A1A8D2503DA" sl@0: documentation "Execution of a single test without user input." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1F8F270246" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Run test interactively" sl@0: quidu "3A1A8D1700D7"))) sl@0: (object UseCase "Run test from script" sl@0: quid "3A1A8D3502D9" sl@0: documentation "Execution of a single test automatically, simulating user input where necessary." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1F8E9A013F" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Run test automatically" sl@0: quidu "3A1A8D2503DA"))) sl@0: (object UseCase "Memory leak test" sl@0: quid "3A1A8D7D0138" sl@0: documentation "Test that the component has not leaked any memory blocks during its execution.") sl@0: (object UseCase "Resource leak test" sl@0: quid "3A1A8D8F0300" sl@0: documentation "Test that the component has not leaked any resources during its execution.") sl@0: (object UseCase "Out of memory test" sl@0: quid "3A1A8DAB01B6" sl@0: documentation "Simulate out of memory conditions.") sl@0: (object UseCase "Dump memory block to log" sl@0: quid "3A1A8DC400E0" sl@0: documentation "The content of a specified area of volatile storage is stored persistently, in a standardised human readable form. " sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A238F4E0128" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Log message and results" sl@0: quidu "3A1A8C80017A"))) sl@0: (object UseCase "Test component method" sl@0: quid "3A1A8DF00382" sl@0: documentation "Test a method of the component recording and validating the result." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E911601EB" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Log message and results" sl@0: quidu "3A1A8C80017A") sl@0: (object Inheritance_Relationship sl@0: quid "3A1E91220170" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Memory leak test" sl@0: quidu "3A1A8D7D0138") sl@0: (object Inheritance_Relationship sl@0: quid "3A1E912E00D7" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Resource leak test" sl@0: quidu "3A1A8D8F0300") sl@0: (object Inheritance_Relationship sl@0: quid "3A1E914600E6" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Out of memory test" sl@0: quidu "3A1A8DAB01B6") sl@0: (object Inheritance_Relationship sl@0: quid "3A1E914D0208" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Dump memory block to log" sl@0: quidu "3A1A8DC400E0") sl@0: (object Inheritance_Relationship sl@0: quid "3A1E92230242" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Validate test results" sl@0: quidu "3A1A8E860338"))) sl@0: (object UseCase "Capture component state" sl@0: quid "3A1A8E4603CC" sl@0: documentation "The complete state of a component is captured for later restoration.") sl@0: (object UseCase "Restore component state" sl@0: quid "3A1A8E56014E" sl@0: documentation "The complete state of a component captured earlier, is restored.") sl@0: (object UseCase "Share test context" sl@0: quid "3A1A8E790018" sl@0: documentation "The context within which the previous test executed is preserved and provides the state within which to begin the next test.") sl@0: (object UseCase "Validate test results" sl@0: quid "3A1A8E860338" sl@0: documentation "Verify that a tests result is the one anticipated.") sl@0: (object UseCase "Test asynchronous component" sl@0: quid "3A1A8EA602A8" sl@0: documentation "Execute two or more tests simultaneously, within the same, or multiple threads, which communicate asynchronously via the use of signals." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E95B70040" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Test Individual component" sl@0: quidu "3A1A8C6B02A6") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F82890089" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Schedule test" sl@0: quidu "3A1A91620236"))) sl@0: (object UseCase "Repeat test case" sl@0: quid "3A1A8F020001" sl@0: documentation "Execute the previous test again." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1F8F6C0317" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Run test interactively" sl@0: quidu "3A1A8D1700D7"))) sl@0: (object UseCase "Identify component fault in context" sl@0: quid "3A1A90110281" sl@0: documentation "Respond to an unanticipated component processing fault, identifying the fault, and its context, for investigative reproduction." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7C320360" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Capture component state" sl@0: quidu "3A1A8E4603CC") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7C5002AF" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Restore component state" sl@0: quidu "3A1A8E56014E"))) sl@0: (object UseCase "Test multi-threaded component" sl@0: quid "3A1A90B00316" sl@0: documentation "Execute one or more tests simultaneously, within multiple threads." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E95A70304" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Test Individual component" sl@0: quidu "3A1A8C6B02A6") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F829102F7" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Schedule test" sl@0: quidu "3A1A91620236"))) sl@0: (object UseCase "Schedule test" sl@0: quid "3A1A91620236" sl@0: documentation "Specify the launch timing for an individual test.") sl@0: (object UseCase "Test components concurrently" sl@0: quid "3A1A917D011C" sl@0: documentation "Execute two or more tests simultaneously, within the same thread." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E951802B9" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Test Individual component" sl@0: quidu "3A1A8C6B02A6") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F827402AF" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Schedule test" sl@0: quidu "3A1A91620236"))) sl@0: (object UseCase "Clear test context" sl@0: quid "3A1A91C6018F" sl@0: documentation "The context within which the test is to execute is reset to a standard 'virgin' state.") sl@0: (object UseCase "Arbitrarily group tests and execution order" sl@0: quid "3A1A97CF0336" sl@0: 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." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E94EA02EF" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Run test from script" sl@0: quidu "3A1A8D3502D9"))) sl@0: (object Association "$UNNAMED$0" sl@0: quid "3A1A9B62013D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$1" sl@0: quid "3A1A9B630333" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Configure report format" sl@0: quidu "3A1A904E01AD" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$2" sl@0: quid "3A1A9B630334" sl@0: supplier "Use Case View::Customer Actors::HTTP Client 6.2" sl@0: quidu "3A1A8A160316"))) sl@0: (object Association "$UNNAMED$3" sl@0: quid "3A1A9B6E0216" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$4" sl@0: quid "3A1A9B6F018B" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Replace the UI" sl@0: quidu "3A1A90F3034F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$5" sl@0: quid "3A1A9B6F018C" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$6" sl@0: quid "3A1A9B7101CA" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$7" sl@0: quid "3A1A9B72017C" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Configure report format" sl@0: quidu "3A1A904E01AD" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$8" sl@0: quid "3A1A9B720186" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$9" sl@0: quid "3A1A9B74020B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$10" sl@0: quid "3A1A9B750144" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" sl@0: quidu "3A1A8FCF0345" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$11" sl@0: quid "3A1A9B75014E" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$12" sl@0: quid "3A1A9B770179" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$13" sl@0: quid "3A1A9B780198" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." sl@0: quidu "3A1A91080255" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$14" sl@0: quid "3A1A9B780199" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$15" sl@0: quid "3A1A9B7A03A4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$16" sl@0: quid "3A1A9B7B0319" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Send user notification of test result" sl@0: quidu "3A1A906602A2" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$17" sl@0: quid "3A1A9B7B031A" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$18" sl@0: quid "3A1A9B7E02E2" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$19" sl@0: quid "3A1A9B8000BE" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Architecture is extensible" sl@0: quidu "3A1A960B01B9" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$20" sl@0: quid "3A1A9B8000BF" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$21" sl@0: quid "3A1A9B8202C9" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$22" sl@0: quid "3A1A9B830285" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Modular architecture services" sl@0: quidu "3A1A966501FF" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$23" sl@0: quid "3A1A9B830286" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$24" sl@0: quid "3A1A9B86026B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$25" sl@0: quid "3A1A9B870136" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Test any component" sl@0: quidu "3A1A95BB02D7" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$26" sl@0: quid "3A1A9B870137" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$27" sl@0: quid "3A1A9B8F020A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$28" sl@0: quid "3A1A9B900279" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Test any component" sl@0: quidu "3A1A95BB02D7" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$29" sl@0: quid "3A1A9B90027A" sl@0: supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System" sl@0: quidu "3A1A8A9D0360"))) sl@0: (object Association "$UNNAMED$30" sl@0: quid "3A1A9B940347" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$31" sl@0: quid "3A1A9B96017D" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Test any component" sl@0: quidu "3A1A95BB02D7" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$32" sl@0: quid "3A1A9B96017E" sl@0: supplier "Use Case View::Customer Actors::HTTP Client 6.2" sl@0: quidu "3A1A8A160316"))) sl@0: (object Association "$UNNAMED$33" sl@0: quid "3A1A9BDA02C6" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$34" sl@0: quid "3A1A9BDB0259" sl@0: supplier "Use Case View::Customer Use cases::Repeat test case" sl@0: quidu "3A1A8F020001" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$35" sl@0: quid "3A1A9BDB025A" sl@0: supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System" sl@0: quidu "3A1A8A9D0360"))) sl@0: (object Association "$UNNAMED$36" sl@0: quid "3A1A9BDF0287" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$37" sl@0: quid "3A1A9BE00152" sl@0: supplier "Use Case View::Customer Use cases::Schedule test" sl@0: quidu "3A1A91620236" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$38" sl@0: quid "3A1A9BE00153" sl@0: supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System" sl@0: quidu "3A1A8A9D0360"))) sl@0: (object Association "$UNNAMED$39" sl@0: quid "3A1A9BE30341" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$40" sl@0: quid "3A1A9BE4037E" sl@0: supplier "Use Case View::Customer Use cases::Schedule test" sl@0: quidu "3A1A91620236" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$41" sl@0: quid "3A1A9BE4037F" sl@0: supplier "Use Case View::Customer Actors::HTTP Client 6.2" sl@0: quidu "3A1A8A160316"))) sl@0: (object Association "$UNNAMED$42" sl@0: quid "3A1A9C0401AE" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$43" sl@0: quid "3A1A9C05021D" sl@0: supplier "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" sl@0: quidu "3A1A97CF0336" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$44" sl@0: quid "3A1A9C05021E" sl@0: supplier "Use Case View::Customer Actors::HTTP Client 6.2" sl@0: quidu "3A1A8A160316"))) sl@0: (object Association "$UNNAMED$45" sl@0: quid "3A1A9C190316" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$46" sl@0: quid "3A1A9C1A028C" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" sl@0: quidu "3A1A8FCF0345" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$47" sl@0: quid "3A1A9C1A028D" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$48" sl@0: quid "3A1A9C1C02D5" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$49" sl@0: quid "3A1A9C1E0183" sl@0: supplier "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" sl@0: quidu "3A1A97CF0336" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$50" sl@0: quid "3A1A9C1E0184" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$51" sl@0: quid "3A1A9C26029D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$52" sl@0: quid "3A1A9C27035D" sl@0: supplier "Use Case View::Customer Use cases::Repeat test case" sl@0: quidu "3A1A8F020001" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$53" sl@0: quid "3A1A9C27035E" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$54" sl@0: quid "3A1A9C2A0086" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$55" sl@0: quid "3A1A9C2B00D8" sl@0: supplier "Use Case View::Customer Use cases::Schedule test" sl@0: quidu "3A1A91620236" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$56" sl@0: quid "3A1A9C2B00D9" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$57" sl@0: quid "3A1A9C2D03A1" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$58" sl@0: quid "3A1A9C2E0353" sl@0: supplier "Use Case View::Customer Use cases::Capture component state" sl@0: quidu "3A1A8E4603CC" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$59" sl@0: quid "3A1A9C2E0354" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$60" sl@0: quid "3A1A9C31016C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$61" sl@0: quid "3A1A9C3201E6" sl@0: supplier "Use Case View::Customer Use cases::Restore component state" sl@0: quidu "3A1A8E56014E" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$62" sl@0: quid "3A1A9C3201E7" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$63" sl@0: quid "3A1A9DE70389" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$64" sl@0: quid "3A1A9DE80272" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" sl@0: quidu "3A1A9DD3019F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$65" sl@0: quid "3A1A9DE80273" sl@0: supplier "Use Case View::Customer Actors::Future GT project" sl@0: quidu "3A1A8F3001E8"))) sl@0: (object Association "$UNNAMED$66" sl@0: quid "3A1A9DEB006E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$67" sl@0: quid "3A1A9DEB038F" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" sl@0: quidu "3A1A9DD3019F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$68" sl@0: quid "3A1A9DEB0390" sl@0: supplier "Use Case View::Customer Actors::HTTP Client 6.2" sl@0: quidu "3A1A8A160316"))) sl@0: (object Association "$UNNAMED$69" sl@0: quid "3A1A9DEE00E0" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$70" sl@0: quid "3A1A9DEF010A" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" sl@0: quidu "3A1A9DD3019F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$71" sl@0: quid "3A1A9DEF010B" sl@0: supplier "Use Case View::Customer Actors::GT 6.2 Plug-in System" sl@0: quidu "3A1A8A9D0360"))) sl@0: (object Association "$UNNAMED$72" sl@0: quid "3A1E31C60236" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$73" sl@0: quid "3A1E31C801FC" sl@0: supplier "Use Case View::Customer Use cases::Validate test results" sl@0: quidu "3A1A8E860338" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$74" sl@0: quid "3A1E31C801FD" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$75" sl@0: quid "3A1E31CB000C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$76" sl@0: quid "3A1E31CC0389" sl@0: supplier "Use Case View::Customer Use cases::Log message and results" sl@0: quidu "3A1A8C80017A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$77" sl@0: quid "3A1E31CC038A" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$78" sl@0: quid "3A1E31D5002F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$79" sl@0: quid "3A1E31D502E2" sl@0: supplier "Use Case View::Customer Use cases::Dump memory block to log" sl@0: quidu "3A1A8DC400E0" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$80" sl@0: quid "3A1E31D502E3" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$81" sl@0: quid "3A1E31D703AD" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$82" sl@0: quid "3A1E31D90052" sl@0: supplier "Use Case View::Customer Use cases::Memory leak test" sl@0: quidu "3A1A8D7D0138" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$83" sl@0: quid "3A1E31D90053" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$84" sl@0: quid "3A1E31DB0150" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$85" sl@0: quid "3A1E31DD0102" sl@0: supplier "Use Case View::Customer Use cases::Resource leak test" sl@0: quidu "3A1A8D8F0300" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$86" sl@0: quid "3A1E31DD0103" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$87" sl@0: quid "3A1E31E0019D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$88" sl@0: quid "3A1E31E1039D" sl@0: supplier "Use Case View::Customer Use cases::Out of memory test" sl@0: quidu "3A1A8DAB01B6" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$89" sl@0: quid "3A1E31E1039E" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$90" sl@0: quid "3A1E31E4021B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$91" sl@0: quid "3A1E31E5037B" sl@0: supplier "Use Case View::Customer Use cases::Share test context" sl@0: quidu "3A1A8E790018" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$92" sl@0: quid "3A1E31E5037C" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$93" sl@0: quid "3A1E31EC0032" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$94" sl@0: quid "3A1E31ED0105" sl@0: supplier "Use Case View::Customer Use cases::Test component method" sl@0: quidu "3A1A8DF00382" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$95" sl@0: quid "3A1E31ED0106" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$96" sl@0: quid "3A1E31EF0339" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$97" sl@0: quid "3A1E31F00330" sl@0: supplier "Use Case View::Customer Use cases::Test incomplete component" sl@0: quidu "3A1A8CB602C2" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$98" sl@0: quid "3A1E31F00331" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$99" sl@0: quid "3A1E31F30168" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$100" sl@0: quid "3A1E31F401E2" sl@0: supplier "Use Case View::Customer Use cases::Test Individual component" sl@0: quidu "3A1A8C6B02A6" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$101" sl@0: quid "3A1E31F401E3" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$102" sl@0: quid "3A1E31F60339" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$103" sl@0: quid "3A1E31F702FE" sl@0: supplier "Use Case View::Customer Use cases::Test asynchronous component" sl@0: quidu "3A1A8EA602A8" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$104" sl@0: quid "3A1E31F702FF" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$105" sl@0: quid "3A1E31FA0078" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$106" sl@0: quid "3A1E31FB00DD" sl@0: supplier "Use Case View::Customer Use cases::Test multi-threaded component" sl@0: quidu "3A1A90B00316" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$107" sl@0: quid "3A1E31FB00DE" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$108" sl@0: quid "3A1E31FD0072" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$109" sl@0: quid "3A1E31FF00CF" sl@0: supplier "Use Case View::Customer Use cases::Test components concurrently" sl@0: quidu "3A1A917D011C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$110" sl@0: quid "3A1E31FF00D0" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$111" sl@0: quid "3A1E32010303" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$112" sl@0: quid "3A1E320301E3" sl@0: supplier "Use Case View::Customer Use cases::Identify component fault in context" sl@0: quidu "3A1A90110281" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$113" sl@0: quid "3A1E320301E4" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$114" sl@0: quid "3A1E34A00023" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$115" sl@0: quid "3A1E34A101BF" sl@0: supplier "Use Case View::Customer Use cases::Clear test context" sl@0: quidu "3A1A91C6018F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$116" sl@0: quid "3A1E34A101C0" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$117" sl@0: quid "3A1E34DA0315" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$118" sl@0: quid "3A1E34DB0262" sl@0: supplier "Use Case View::Customer Use cases::Run test interactively" sl@0: quidu "3A1A8D1700D7" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$119" sl@0: quid "3A1E34DB0263" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$120" sl@0: quid "3A1E34DE00A4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$121" sl@0: quid "3A1E34DF0114" sl@0: supplier "Use Case View::Customer Use cases::Run test automatically" sl@0: quidu "3A1A8D2503DA" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$122" sl@0: quid "3A1E34DF0115" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$123" sl@0: quid "3A1E34E10171" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$124" sl@0: quid "3A1E34E20212" sl@0: supplier "Use Case View::Customer Use cases::Run test from script" sl@0: quidu "3A1A8D3502D9" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$125" sl@0: quid "3A1E34E20213" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$126" sl@0: quid "3A1E358F0167" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$127" sl@0: quid "3A1E3590023A" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" sl@0: quidu "3A1A91A201CA" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$128" sl@0: quid "3A1E3590023B" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$129" sl@0: quid "3A1E365202BC" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$130" sl@0: quid "3A1E3653038F" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Run tests in release code" sl@0: quidu "3A1A8FC0002C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$131" sl@0: quid "3A1E36530390" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$132" sl@0: quid "3A1E3930002C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$133" sl@0: quid "3A1E3931002E" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" sl@0: quidu "3A1A9B1C016E" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$134" sl@0: quid "3A1E3931002F" sl@0: supplier "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075"))) sl@0: (object Association "$UNNAMED$135" sl@0: quid "3A5DC4DC0250" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$136" sl@0: quid "3A5DC4DD000D" sl@0: supplier "Use Case View::Customer Use cases::Test component method" sl@0: quidu "3A1A8DF00382" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$137" sl@0: quid "3A5DC4DD000E" sl@0: supplier "Use Case View::Customer Actors::Stubbed Code Module" sl@0: quidu "3A5D9AA60388"))) sl@0: (object Class_Category "Architectural Requests" sl@0: quid "3A1F78BE003E" sl@0: documentation "The use cases which relate to how the system should be structured, and how the components are to be provided." sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Modular architecture services" sl@0: quid "3A1A966501FF" sl@0: 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.") sl@0: (object UseCase "Send user notification of test result" sl@0: quid "3A1A906602A2" sl@0: documentation sl@0: |A requirement that at completion of a test run the architecture can notify a specified user group of the results. sl@0: |Note : this possibly involves informing them via some network link. sl@0: ) sl@0: (object UseCase "Replace the UI" sl@0: quid "3A1A90F3034F" sl@0: documentation "A requirement that the test bed architecture provide its services as an 'Engine' capable of being used by any user interface.") sl@0: (object UseCase "Architecture is extensible" sl@0: quid "3A1A960B01B9" sl@0: documentation "A requirement that the archtecture support an extendable internal architecture. (Allowing additional functionality to be added later).") sl@0: (object UseCase "Run tests in release code" sl@0: quid "3A1A8FC0002C" sl@0: documentation "A requirement that test test bed operates in both 'debug' mode and 'release' mode, and is therefore not dependent upon 'debug' mode services.") sl@0: (object UseCase "Configure report format" sl@0: quid "3A1A904E01AD" sl@0: documentation "A requirement that the result output of the test bed may be configured to conform a particular form chosen by the client. ") sl@0: (object UseCase "Dynamically configure the test environment" sl@0: quid "3A1A8FCF0345" sl@0: 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.") sl@0: (object UseCase "Test any component" sl@0: quid "3A1A95BB02D7" sl@0: documentation "A requirement that any component unit may be suitable for testing within the test bed." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E95820121" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Test Individual component" sl@0: quidu "3A1A8C6B02A6"))) sl@0: (object UseCase "Add new test cases" sl@0: quid "3A1A91A201CA" sl@0: documentation "A requirement that individual test cases can be added to the available test scenarios which are presented upon test bed execution.") sl@0: (object UseCase "Trace Defect report to test" sl@0: quid "3A1A9B1C016E" sl@0: 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." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7E9701F9" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Validate test results" sl@0: quidu "3A1A8E860338"))) sl@0: (object UseCase "Automate user action reproduction." sl@0: quid "3A1A91080255" sl@0: documentation "A requirement that user choices and input be recorded, and stored persistently in a format suitable for subsequent automation of the test bed. " sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7E27000D" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use cases::Run test from script" sl@0: quidu "3A1A8D3502D9"))) sl@0: (object UseCase "Simulate Defect conditions" sl@0: quid "3A1A9DD3019F" sl@0: 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." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7ECE01BC" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Capture component state" sl@0: quidu "3A1A8E4603CC") sl@0: (object Inheritance_Relationship sl@0: quid "3A1F7EDC00B8" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use cases::Restore component state" sl@0: quidu "3A1A8E56014E")))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Architecture" sl@0: quid "3A1A8F8F0202" sl@0: title "Architecture" sl@0: documentation "The use cases relating to requirements of the test bed architecture." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @14 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (310, 186) sl@0: label (object ItemLabel sl@0: Parent_View @14 sl@0: location (310, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT Wap 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8AC101D2" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @15 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1488, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @15 sl@0: location (1488, 1214) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A160316" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @16 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1798, 682) sl@0: label (object ItemLabel sl@0: Parent_View @16 sl@0: location (1798, 842) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT 6.2 Plug-in System") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A9D0360" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Replace the UI" @17 sl@0: location (310, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @17 sl@0: location (310, 1564) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Replace the UI") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A90F3034F" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Configure report format" @18 sl@0: location (2542, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @18 sl@0: location (2542, 1936) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Configure report format") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A904E01AD" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$0" @19 sl@0: location (2048, 1448) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B62013D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$1" @20 sl@0: Parent_View @19 sl@0: location (870, 22) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B630333" sl@0: client @19 sl@0: supplier @18 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$2" @21 sl@0: Parent_View @19 sl@0: location (870, 22) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B630334" sl@0: client @19 sl@0: supplier @15 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" @22 sl@0: location (310, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @22 sl@0: location (310, 1254) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dynamically configure the test environment") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8FCF0345" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." @23 sl@0: location (310, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @23 sl@0: location (310, 1874) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Automate user action reproduction.") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91080255" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Send user notification of test result" @24 sl@0: location (310, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @24 sl@0: location (310, 2184) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Send user notification of test result") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A906602A2" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Architecture is extensible" @25 sl@0: location (310, 806) sl@0: label (object ItemLabel sl@0: Parent_View @25 sl@0: location (310, 944) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Architecture is extensible") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A960B01B9" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Modular architecture services" @26 sl@0: location (310, 558) sl@0: label (object ItemLabel sl@0: Parent_View @26 sl@0: location (310, 696) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Modular architecture services") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A966501FF" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Test any component" @27 sl@0: location (2542, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @27 sl@0: location (2542, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test any component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A95BB02D7" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$30" @28 sl@0: location (1988, 1054) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B940347" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$31" @29 sl@0: Parent_View @28 sl@0: location (810, -372) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B96017D" sl@0: client @28 sl@0: supplier @27 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$32" @30 sl@0: Parent_View @28 sl@0: location (810, -372) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B96017E" sl@0: client @28 sl@0: supplier @15 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$27" @31 sl@0: location (2142, 853) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B8F020A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$28" @32 sl@0: Parent_View @31 sl@0: location (964, -139) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B900279" sl@0: client @31 sl@0: supplier @27 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$29" @33 sl@0: Parent_View @31 sl@0: location (964, -139) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B90027A" sl@0: client @31 sl@0: supplier @16 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" @34 sl@0: location (2542, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @34 sl@0: location (2542, 1564) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Simulate Defect conditions") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A9DD3019F" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$66" @35 sl@0: location (1988, 1228) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DEB006E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$67" @36 sl@0: Parent_View @35 sl@0: location (810, -198) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DEB038F" sl@0: client @35 sl@0: supplier @34 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$68" @37 sl@0: Parent_View @35 sl@0: location (810, -198) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DEB0390" sl@0: client @35 sl@0: supplier @15 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$69" @38 sl@0: location (2211, 1095) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DEE00E0" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$70" @39 sl@0: Parent_View @38 sl@0: location (1033, 103) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DEF010A" sl@0: client @38 sl@0: supplier @34 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$71" @40 sl@0: Parent_View @38 sl@0: location (1033, 103) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DEF010B" sl@0: client @38 sl@0: supplier @16 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @41 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1178, 1922) sl@0: label (object ItemLabel sl@0: Parent_View @41 sl@0: location (1178, 2082) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT project") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8F3001E8" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$3" @42 sl@0: location (782, 1695) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B6E0216" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$4" @43 sl@0: Parent_View @42 sl@0: location (-396, -227) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B6F018B" sl@0: client @42 sl@0: supplier @17 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$5" @44 sl@0: Parent_View @42 sl@0: location (-396, -227) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B6F018C" sl@0: client @42 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$6" @45 sl@0: location (1833, 1859) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B7101CA" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$7" @46 sl@0: Parent_View @45 sl@0: location (655, -63) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B72017C" sl@0: client @45 sl@0: supplier @18 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$8" @47 sl@0: Parent_View @45 sl@0: location (655, -63) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B720186" sl@0: client @45 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$9" @48 sl@0: location (815, 1583) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B74020B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$10" @49 sl@0: Parent_View @48 sl@0: location (-363, -339) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B750144" sl@0: client @48 sl@0: supplier @22 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$11" @50 sl@0: Parent_View @48 sl@0: location (-363, -339) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B75014E" sl@0: client @48 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$12" @51 sl@0: location (874, 1854) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B770179" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$13" @52 sl@0: Parent_View @51 sl@0: location (-304, -68) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B780198" sl@0: client @51 sl@0: supplier @23 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$14" @53 sl@0: Parent_View @51 sl@0: location (-304, -68) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B780199" sl@0: client @51 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$15" @54 sl@0: location (767, 1978) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B7A03A4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$16" @55 sl@0: Parent_View @54 sl@0: location (-411, 56) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B7B0319" sl@0: client @54 sl@0: supplier @24 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$17" @56 sl@0: Parent_View @54 sl@0: location (-411, 56) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B7B031A" sl@0: client @54 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$18" @57 sl@0: location (776, 1405) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B7E02E2" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$19" @58 sl@0: Parent_View @57 sl@0: location (-402, -517) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B8000BE" sl@0: client @57 sl@0: supplier @25 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$20" @59 sl@0: Parent_View @57 sl@0: location (-402, -517) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B8000BF" sl@0: client @57 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$21" @60 sl@0: location (768, 1280) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B8202C9" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$22" @61 sl@0: Parent_View @60 sl@0: location (-410, -642) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B830285" sl@0: client @60 sl@0: supplier @26 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$23" @62 sl@0: Parent_View @60 sl@0: location (-410, -642) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B830286" sl@0: client @60 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$24" @63 sl@0: location (1795, 1526) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B86026B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$25" @64 sl@0: Parent_View @63 sl@0: location (617, -396) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B870136" sl@0: client @63 sl@0: supplier @27 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$26" @65 sl@0: Parent_View @63 sl@0: location (617, -396) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9B870137" sl@0: client @63 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$63" @66 sl@0: location (1766, 1704) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DE70389" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$64" @67 sl@0: Parent_View @66 sl@0: location (588, -218) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DE80272" sl@0: client @66 sl@0: supplier @34 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$65" @68 sl@0: Parent_View @66 sl@0: location (588, -218) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9DE80273" sl@0: client @66 sl@0: supplier @41 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" @69 sl@0: location (2542, 186) sl@0: label (object ItemLabel sl@0: Parent_View @69 sl@0: location (2542, 324) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Add new test cases") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91A201CA" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Run tests in release code" @70 sl@0: location (2542, 682) sl@0: label (object ItemLabel sl@0: Parent_View @70 sl@0: location (2542, 820) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run tests in release code") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8FC0002C" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" @71 sl@0: location (2542, 434) sl@0: label (object ItemLabel sl@0: Parent_View @71 sl@0: location (2542, 572) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Trace Defect report to test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A9B1C016E" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @72 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1178, 186) sl@0: label (object ItemLabel sl@0: Parent_View @72 sl@0: location (1178, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Generalised Actor") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E30F00075" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @73 sl@0: stereotype (object SegLabel @74 sl@0: Parent_View @73 sl@0: location (679, 191) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.416000 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E31AC0166" sl@0: client @14 sl@0: supplier @72 sl@0: line_style 0) sl@0: (object InheritView "" @75 sl@0: stereotype (object SegLabel @76 sl@0: Parent_View @75 sl@0: location (1548, 498) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.360813 sl@0: height 14 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E32B90271" sl@0: client @16 sl@0: supplier @72 sl@0: line_style 0) sl@0: (object InheritView "" @77 sl@0: stereotype (object SegLabel @78 sl@0: Parent_View @77 sl@0: location (1365, 780) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.334030 sl@0: height 22 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E3332029D" sl@0: client @15 sl@0: supplier @72 sl@0: line_style 0) sl@0: (object InheritView "" @79 sl@0: stereotype (object SegLabel @80 sl@0: Parent_View @79 sl@0: location (1181, 1426) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.283415 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E339A0315" sl@0: client @41 sl@0: supplier @72 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$126" @81 sl@0: location (1833, 186) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E358F0167" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$128" @82 sl@0: Parent_View @81 sl@0: location (-275, -310) sl@0: label (object SegLabel @83 sl@0: Parent_View @82 sl@0: location (1355, 145) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3590023B" sl@0: client @81 sl@0: supplier @72 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$127" @84 sl@0: Parent_View @81 sl@0: location (-275, -310) sl@0: label (object SegLabel @85 sl@0: Parent_View @84 sl@0: location (2311, 145) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3590023A" sl@0: client @81 sl@0: supplier @69 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$129" @86 sl@0: location (1833, 422) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E365202BC" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$130" @87 sl@0: Parent_View @86 sl@0: location (655, 236) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3653038F" sl@0: client @86 sl@0: supplier @70 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$131" @88 sl@0: Parent_View @86 sl@0: location (655, 236) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36530390" sl@0: client @86 sl@0: supplier @72 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$132" @89 sl@0: location (1833, 302) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3930002C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$133" @90 sl@0: Parent_View @89 sl@0: location (655, 116) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3931002E" sl@0: client @89 sl@0: supplier @71 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$134" @91 sl@0: Parent_View @89 sl@0: location (655, 116) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3931002F" sl@0: client @89 sl@0: supplier @72 sl@0: line_style 0)))))))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Run-Time" sl@0: quid "3A1A8B12005C" sl@0: title "Run-Time" sl@0: documentation "The run time operations which the test case requests expects support for from the test bed." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @92 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1302, 186) sl@0: label (object ItemLabel sl@0: Parent_View @92 sl@0: location (1302, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT 6.2 Plug-in System") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A9D0360" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @93 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (434, 186) sl@0: label (object ItemLabel sl@0: Parent_View @93 sl@0: location (434, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT Wap 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8AC101D2" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @94 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1736, 186) sl@0: label (object ItemLabel sl@0: Parent_View @94 sl@0: location (1736, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A160316" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @95 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2108, 186) sl@0: label (object ItemLabel sl@0: Parent_View @95 sl@0: location (2108, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT project") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8F3001E8" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Validate test results" @96 sl@0: location (434, 558) sl@0: label (object ItemLabel sl@0: Parent_View @96 sl@0: location (434, 696) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Validate test results") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E860338" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Log message and results" @97 sl@0: location (434, 868) sl@0: label (object ItemLabel sl@0: Parent_View @97 sl@0: location (434, 1006) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Log message and results") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8C80017A" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Dump memory block to log" @98 sl@0: location (434, 1178) sl@0: label (object ItemLabel sl@0: Parent_View @98 sl@0: location (434, 1316) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dump memory block to log") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DC400E0" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Memory leak test" @99 sl@0: location (434, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @99 sl@0: location (434, 1626) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Memory leak test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D7D0138" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Resource leak test" @100 sl@0: location (434, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @100 sl@0: location (434, 1936) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Resource leak test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D8F0300" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Out of memory test" @101 sl@0: location (434, 2108) sl@0: label (object ItemLabel sl@0: Parent_View @101 sl@0: location (434, 2246) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Out of memory test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DAB01B6" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Share test context" @102 sl@0: location (1116, 2108) sl@0: label (object ItemLabel sl@0: Parent_View @102 sl@0: location (1116, 2246) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Share test context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E790018" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test incomplete component" @103 sl@0: location (3038, 868) sl@0: label (object ItemLabel sl@0: Parent_View @103 sl@0: location (3038, 1006) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test incomplete component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8CB602C2" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test Individual component" @104 sl@0: location (3038, 1178) sl@0: label (object ItemLabel sl@0: Parent_View @104 sl@0: location (3038, 1316) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test Individual component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8C6B02A6" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test asynchronous component" @105 sl@0: location (3038, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @105 sl@0: location (3038, 1626) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test asynchronous component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8EA602A8" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test multi-threaded component" @106 sl@0: location (3038, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @106 sl@0: location (3038, 1936) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test multi-threaded component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A90B00316" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test components concurrently" @107 sl@0: location (3038, 2108) sl@0: label (object ItemLabel sl@0: Parent_View @107 sl@0: location (3038, 2246) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test components concurrently") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A917D011C" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Identify component fault in context" @108 sl@0: location (2356, 2108) sl@0: label (object ItemLabel sl@0: Parent_View @108 sl@0: location (2356, 2246) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Identify component fault in context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A90110281" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @109 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1736, 806) sl@0: label (object ItemLabel sl@0: Parent_View @109 sl@0: location (1736, 966) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Generalised Actor") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E30F00075" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @110 sl@0: stereotype (object SegLabel @111 sl@0: Parent_View @110 sl@0: location (947, 424) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.383138 sl@0: height 5 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E31AC0166" sl@0: client @93 sl@0: supplier @109 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$72" @112 sl@0: location (1109, 683) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31C60236" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$73" @113 sl@0: Parent_View @112 sl@0: location (-565, 125) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31C801FC" sl@0: client @112 sl@0: supplier @96 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$74" @114 sl@0: Parent_View @112 sl@0: location (-565, 125) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31C801FD" sl@0: client @112 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$75" @115 sl@0: location (1109, 833) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31CB000C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$76" @116 sl@0: Parent_View @115 sl@0: location (-565, 275) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31CC0389" sl@0: client @115 sl@0: supplier @97 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$77" @117 sl@0: Parent_View @115 sl@0: location (-565, 275) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31CC038A" sl@0: client @115 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$78" @118 sl@0: location (1109, 982) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31D5002F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$79" @119 sl@0: Parent_View @118 sl@0: location (-565, 424) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31D502E2" sl@0: client @118 sl@0: supplier @98 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$80" @120 sl@0: Parent_View @118 sl@0: location (-565, 424) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31D502E3" sl@0: client @118 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$81" @121 sl@0: location (1044, 1165) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31D703AD" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$82" @122 sl@0: Parent_View @121 sl@0: location (-630, 607) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31D90052" sl@0: client @121 sl@0: supplier @99 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$83" @123 sl@0: Parent_View @121 sl@0: location (-630, 607) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31D90053" sl@0: client @121 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$84" @124 sl@0: location (1028, 1342) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31DB0150" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$85" @125 sl@0: Parent_View @124 sl@0: location (-646, 784) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31DD0102" sl@0: client @124 sl@0: supplier @100 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$86" @126 sl@0: Parent_View @124 sl@0: location (-646, 784) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31DD0103" sl@0: client @124 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$87" @127 sl@0: location (1019, 1519) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31E0019D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$88" @128 sl@0: Parent_View @127 sl@0: location (-655, 961) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31E1039D" sl@0: client @127 sl@0: supplier @101 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$89" @129 sl@0: Parent_View @127 sl@0: location (-655, 961) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31E1039E" sl@0: client @127 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$90" @130 sl@0: location (1384, 1542) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31E4021B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$91" @131 sl@0: Parent_View @130 sl@0: location (-290, 984) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31E5037B" sl@0: client @130 sl@0: supplier @102 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$92" @132 sl@0: Parent_View @130 sl@0: location (-290, 984) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31E5037C" sl@0: client @130 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$96" @133 sl@0: location (2360, 833) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31EF0339" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$97" @134 sl@0: Parent_View @133 sl@0: location (686, 275) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F00330" sl@0: client @133 sl@0: supplier @103 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$98" @135 sl@0: Parent_View @133 sl@0: location (686, 275) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F00331" sl@0: client @133 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$99" @136 sl@0: location (2360, 982) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F30168" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$100" @137 sl@0: Parent_View @136 sl@0: location (686, 424) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F401E2" sl@0: client @136 sl@0: supplier @104 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$101" @138 sl@0: Parent_View @136 sl@0: location (686, 424) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F401E3" sl@0: client @136 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$102" @139 sl@0: location (2425, 1165) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F60339" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$103" @140 sl@0: Parent_View @139 sl@0: location (751, 607) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F702FE" sl@0: client @139 sl@0: supplier @105 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$104" @141 sl@0: Parent_View @139 sl@0: location (751, 607) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31F702FF" sl@0: client @139 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$105" @142 sl@0: location (2441, 1342) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31FA0078" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$106" @143 sl@0: Parent_View @142 sl@0: location (767, 784) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31FB00DD" sl@0: client @142 sl@0: supplier @106 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$107" @144 sl@0: Parent_View @142 sl@0: location (767, 784) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31FB00DE" sl@0: client @142 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$108" @145 sl@0: location (2434, 1505) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31FD0072" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$109" @146 sl@0: Parent_View @145 sl@0: location (760, 947) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31FF00CF" sl@0: client @145 sl@0: supplier @107 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$110" @147 sl@0: Parent_View @145 sl@0: location (760, 947) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31FF00D0" sl@0: client @145 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$111" @148 sl@0: location (2084, 1542) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E32010303" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$112" @149 sl@0: Parent_View @148 sl@0: location (410, 984) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E320301E3" sl@0: client @148 sl@0: supplier @108 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$113" @150 sl@0: Parent_View @148 sl@0: location (410, 984) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E320301E4" sl@0: client @148 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object InheritView "" @151 sl@0: stereotype (object SegLabel @152 sl@0: Parent_View @151 sl@0: location (1475, 448) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.323659 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E32B90271" sl@0: client @92 sl@0: supplier @109 sl@0: line_style 0) sl@0: (object InheritView "" @153 sl@0: stereotype (object SegLabel @154 sl@0: Parent_View @153 sl@0: location (1708, 431) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.365186 sl@0: height 29 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E3332029D" sl@0: client @94 sl@0: supplier @109 sl@0: line_style 0) sl@0: (object InheritView "" @155 sl@0: stereotype (object SegLabel @156 sl@0: Parent_View @155 sl@0: location (2017, 381) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.228843 sl@0: height 24 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E339A0315" sl@0: client @95 sl@0: supplier @109 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test component method" @157 sl@0: location (3038, 558) sl@0: label (object ItemLabel sl@0: Parent_View @157 sl@0: location (3038, 696) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test component method") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DF00382" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$93" @158 sl@0: location (2360, 682) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31EC0032" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$94" @159 sl@0: Parent_View @158 sl@0: location (686, 124) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31ED0105" sl@0: client @158 sl@0: supplier @157 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$95" @160 sl@0: Parent_View @158 sl@0: location (686, 124) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E31ED0106" sl@0: client @158 sl@0: supplier @109 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Stubbed Code Module" @161 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2542, 186) sl@0: label (object ItemLabel sl@0: Parent_View @161 sl@0: location (2542, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 331 sl@0: justify 0 sl@0: label "Stubbed Code Module") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A5D9AA60388" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$135" @162 sl@0: location (2779, 364) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5DC4DC0250" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$136" @163 sl@0: Parent_View @162 sl@0: location (113, 178) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5DC4DD000D" sl@0: client @162 sl@0: supplier @157 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$137" @164 sl@0: Parent_View @162 sl@0: location (113, 178) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5DC4DD000E" sl@0: client @162 sl@0: supplier @161 sl@0: line_style 0))))) sl@0: (object UseCaseDiagram "Test Control" sl@0: quid "3A1A8CEA0367" sl@0: title "Test Control" sl@0: documentation "The use cases which relate to controlling the behaviour of the test bed." sl@0: zoom 99 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT Wap 6.2" @165 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2728, 310) sl@0: label (object ItemLabel sl@0: Parent_View @165 sl@0: location (2728, 470) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT Wap 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8AC101D2" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Clear test context" @166 sl@0: location (496, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @166 sl@0: location (496, 1812) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Clear test context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91C6018F" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test interactively" @167 sl@0: location (496, 310) sl@0: label (object ItemLabel sl@0: Parent_View @167 sl@0: location (496, 448) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test interactively") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D1700D7" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test automatically" @168 sl@0: location (496, 620) sl@0: label (object ItemLabel sl@0: Parent_View @168 sl@0: location (496, 758) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test automatically") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D2503DA" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test from script" @169 sl@0: location (496, 930) sl@0: label (object ItemLabel sl@0: Parent_View @169 sl@0: location (496, 1068) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test from script") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D3502D9" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" @170 sl@0: location (496, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @170 sl@0: location (496, 1440) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Add new test cases") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91A201CA" sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Generalised Actor" @171 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 310) sl@0: label (object ItemLabel sl@0: Parent_View @171 sl@0: location (1364, 470) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Generalised Actor") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E30F00075" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @172 sl@0: stereotype (object SegLabel @173 sl@0: Parent_View @172 sl@0: location (2140, 313) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.424322 sl@0: height 3 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E31AC0166" sl@0: client @165 sl@0: supplier @171 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$114" @174 sl@0: location (875, 1074) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34A00023" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$115" @175 sl@0: Parent_View @174 sl@0: location (-799, 888) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34A101BF" sl@0: client @174 sl@0: supplier @166 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$116" @176 sl@0: Parent_View @174 sl@0: location (-799, 888) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34A101C0" sl@0: client @174 sl@0: supplier @171 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$117" @177 sl@0: location (953, 310) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34DA0315" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$118" @178 sl@0: Parent_View @177 sl@0: location (-721, 124) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34DB0262" sl@0: client @177 sl@0: supplier @167 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$119" @179 sl@0: Parent_View @177 sl@0: location (-721, 124) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34DB0263" sl@0: client @177 sl@0: supplier @171 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$120" @180 sl@0: location (831, 496) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34DE00A4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$121" @181 sl@0: Parent_View @180 sl@0: location (-843, 310) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34DF0114" sl@0: client @180 sl@0: supplier @168 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$122" @182 sl@0: Parent_View @180 sl@0: location (-843, 310) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34DF0115" sl@0: client @180 sl@0: supplier @171 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$123" @183 sl@0: location (815, 698) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34E10171" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$124" @184 sl@0: Parent_View @183 sl@0: location (-859, 512) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34E20212" sl@0: client @183 sl@0: supplier @169 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$125" @185 sl@0: Parent_View @183 sl@0: location (-859, 512) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34E20213" sl@0: client @183 sl@0: supplier @171 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$126" @186 sl@0: location (854, 890) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E358F0167" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$127" @187 sl@0: Parent_View @186 sl@0: location (-448, 642) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3590023A" sl@0: client @186 sl@0: supplier @170 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$128" @188 sl@0: Parent_View @186 sl@0: location (-448, 642) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3590023B" sl@0: client @186 sl@0: supplier @171 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::GT 6.2 Plug-in System" @189 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2170, 682) sl@0: label (object ItemLabel sl@0: Parent_View @189 sl@0: location (2170, 842) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT 6.2 Plug-in System") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A9D0360" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @190 sl@0: stereotype (object SegLabel @191 sl@0: Parent_View @190 sl@0: location (1976, 579) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.202876 sl@0: height 12 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E32B90271" sl@0: client @189 sl@0: supplier @171 sl@0: line_style 0) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::HTTP Client 6.2" @192 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1860, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @192 sl@0: location (1860, 1214) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A160316" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @193 sl@0: stereotype (object SegLabel @194 sl@0: Parent_View @193 sl@0: location (1718, 902) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.170034 sl@0: height 34 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E3332029D" sl@0: client @192 sl@0: supplier @171 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" @195 sl@0: location (496, 2542) sl@0: label (object ItemLabel sl@0: Parent_View @195 sl@0: location (496, 2680) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dynamically configure the test environment") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8FCF0345" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" @196 sl@0: location (2728, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @196 sl@0: location (2728, 2122) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Arbitrarily group tests and execution order") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A97CF0336" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$42" @197 sl@0: location (2340, 1568) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C0401AE" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$43" @198 sl@0: Parent_View @197 sl@0: location (1038, 390) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C05021D" sl@0: client @197 sl@0: supplier @196 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$44" @199 sl@0: Parent_View @197 sl@0: location (1038, 390) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C05021E" sl@0: client @197 sl@0: supplier @192 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Repeat test case" @200 sl@0: location (2728, 682) sl@0: label (object ItemLabel sl@0: Parent_View @200 sl@0: location (2728, 820) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Repeat test case") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8F020001" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$33" @201 sl@0: location (2421, 682) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BDA02C6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$34" @202 sl@0: Parent_View @201 sl@0: location (1119, -124) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BDB0259" sl@0: client @201 sl@0: supplier @200 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$35" @203 sl@0: Parent_View @201 sl@0: location (1119, -124) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BDB025A" sl@0: client @201 sl@0: supplier @189 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Schedule test" @204 sl@0: location (2728, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @204 sl@0: location (2728, 1440) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Schedule test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91620236" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$36" @205 sl@0: location (2493, 1041) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BDF0287" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$37" @206 sl@0: Parent_View @205 sl@0: location (1191, 235) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BE00152" sl@0: client @205 sl@0: supplier @204 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$38" @207 sl@0: Parent_View @205 sl@0: location (1191, 235) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BE00153" sl@0: client @205 sl@0: supplier @189 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$39" @208 sl@0: location (2266, 1168) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BE30341" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$40" @209 sl@0: Parent_View @208 sl@0: location (964, -10) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BE4037E" sl@0: client @208 sl@0: supplier @204 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$41" @210 sl@0: Parent_View @208 sl@0: location (964, -10) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9BE4037F" sl@0: client @208 sl@0: supplier @192 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Capture component state" @211 sl@0: location (1984, 2542) sl@0: label (object ItemLabel sl@0: Parent_View @211 sl@0: location (1984, 2680) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Capture component state") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E4603CC" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Restore component state" @212 sl@0: location (1240, 2542) sl@0: label (object ItemLabel sl@0: Parent_View @212 sl@0: location (1240, 2680) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Restore component state") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E56014E" sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customer Actors::Future GT project" @213 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @213 sl@0: location (1364, 2144) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT project") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8F3001E8" sl@0: width 180 sl@0: height 60 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$45" @214 sl@0: location (890, 2284) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C190316" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$46" @215 sl@0: Parent_View @214 sl@0: location (-412, 610) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C1A028C" sl@0: client @214 sl@0: supplier @195 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$47" @216 sl@0: Parent_View @214 sl@0: location (-412, 610) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C1A028D" sl@0: client @214 sl@0: supplier @213 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$48" @217 sl@0: location (2019, 1984) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C1C02D5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$49" @218 sl@0: Parent_View @217 sl@0: location (717, 310) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C1E0183" sl@0: client @217 sl@0: supplier @196 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$50" @219 sl@0: Parent_View @217 sl@0: location (717, 310) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C1E0184" sl@0: client @217 sl@0: supplier @213 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$51" @220 sl@0: location (1994, 1379) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C26029D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$52" @221 sl@0: Parent_View @220 sl@0: location (692, -295) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C27035D" sl@0: client @220 sl@0: supplier @200 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$53" @222 sl@0: Parent_View @220 sl@0: location (692, -295) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C27035E" sl@0: client @220 sl@0: supplier @213 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$54" @223 sl@0: location (2009, 1659) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C2A0086" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$55" @224 sl@0: Parent_View @223 sl@0: location (707, -15) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C2B00D8" sl@0: client @223 sl@0: supplier @204 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$56" @225 sl@0: Parent_View @223 sl@0: location (707, -15) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C2B00D9" sl@0: client @223 sl@0: supplier @213 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$57" @226 sl@0: location (1722, 2306) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C2D03A1" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$58" @227 sl@0: Parent_View @226 sl@0: location (420, 632) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C2E0353" sl@0: client @226 sl@0: supplier @211 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$59" @228 sl@0: Parent_View @226 sl@0: location (420, 632) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C2E0354" sl@0: client @226 sl@0: supplier @213 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$60" @229 sl@0: location (1281, 2347) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C31016C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$61" @230 sl@0: Parent_View @229 sl@0: location (-21, 673) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C3201E6" sl@0: client @229 sl@0: supplier @212 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$62" @231 sl@0: Parent_View @229 sl@0: location (-21, 673) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A9C3201E7" sl@0: client @229 sl@0: supplier @213 sl@0: line_style 0))) sl@0: (object InheritView "" @232 sl@0: stereotype (object SegLabel @233 sl@0: Parent_View @232 sl@0: location (1245, 1199) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E339A0315" sl@0: client @213 sl@0: supplier @171 sl@0: line_style 0))) sl@0: (object UseCaseDiagram "Use case generalisations" sl@0: quid "3A1E4C8D0002" sl@0: title "Use case generalisations" sl@0: documentation "The inter-dependencies of the non-architectural use cases." sl@0: zoom 97 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 61 sl@0: items (list diagram_item_list sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test Individual component" @234 sl@0: location (1054, 558) sl@0: label (object ItemLabel sl@0: Parent_View @234 sl@0: location (1054, 696) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test Individual component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8C6B02A6" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test incomplete component" @235 sl@0: location (1054, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @235 sl@0: location (1054, 1254) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test incomplete component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8CB602C2" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test component method" @236 sl@0: location (248, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @236 sl@0: location (248, 2122) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test component method") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DF00382" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test asynchronous component" @237 sl@0: location (558, 496) sl@0: label (object ItemLabel sl@0: Parent_View @237 sl@0: location (558, 634) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test asynchronous component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8EA602A8" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test components concurrently" @238 sl@0: location (1054, 124) sl@0: label (object ItemLabel sl@0: Parent_View @238 sl@0: location (1054, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test components concurrently") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A917D011C" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Memory leak test" @239 sl@0: location (248, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @239 sl@0: location (248, 2742) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Memory leak test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D7D0138" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Resource leak test" @240 sl@0: location (682, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @240 sl@0: location (682, 2742) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Resource leak test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D8F0300" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Out of memory test" @241 sl@0: location (1116, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @241 sl@0: location (1116, 2742) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Out of memory test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DAB01B6" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Dump memory block to log" @242 sl@0: location (1612, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @242 sl@0: location (1612, 2742) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dump memory block to log") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DC400E0" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Log message and results" @243 sl@0: location (2170, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @243 sl@0: location (2170, 2742) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Log message and results") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8C80017A" sl@0: autoResize TRUE) sl@0: (object InheritView "" @244 sl@0: stereotype (object SegLabel @245 sl@0: Parent_View @244 sl@0: location (1344, 2354) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.523435 sl@0: height 19 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E911601EB" sl@0: client @236 sl@0: supplier @243 sl@0: line_style 0) sl@0: (object InheritView "" @246 sl@0: stereotype (object SegLabel @247 sl@0: Parent_View @246 sl@0: location (264, 2384) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.599871 sl@0: height 16 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E91220170" sl@0: client @236 sl@0: supplier @239 sl@0: line_style 0) sl@0: (object InheritView "" @248 sl@0: stereotype (object SegLabel @249 sl@0: Parent_View @248 sl@0: location (510, 2396) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.597850 sl@0: height 21 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E912E00D7" sl@0: client @236 sl@0: supplier @240 sl@0: line_style 0) sl@0: (object InheritView "" @250 sl@0: stereotype (object SegLabel @251 sl@0: Parent_View @250 sl@0: location (805, 2389) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.595520 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E914600E6" sl@0: client @236 sl@0: supplier @241 sl@0: line_style 0) sl@0: (object InheritView "" @252 sl@0: stereotype (object SegLabel @253 sl@0: Parent_View @252 sl@0: location (1119, 2382) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.592657 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E914D0208" sl@0: client @236 sl@0: supplier @242 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test multi-threaded component" @254 sl@0: location (248, 992) sl@0: label (object ItemLabel sl@0: Parent_View @254 sl@0: location (248, 1130) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test multi-threaded component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A90B00316" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @255 sl@0: stereotype (object SegLabel @256 sl@0: Parent_View @255 sl@0: location (600, 1601) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500956 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E91FE01E5" sl@0: client @235 sl@0: supplier @236 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Validate test results" @257 sl@0: location (2666, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @257 sl@0: location (2666, 2742) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Validate test results") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E860338" sl@0: autoResize TRUE) sl@0: (object InheritView "" @258 sl@0: stereotype (object SegLabel @259 sl@0: Parent_View @258 sl@0: location (1613, 2334) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.525826 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E92230242" sl@0: client @236 sl@0: supplier @257 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test interactively" @260 sl@0: location (1922, 558) sl@0: label (object ItemLabel sl@0: Parent_View @260 sl@0: location (1922, 696) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test interactively") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D1700D7" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test automatically" @261 sl@0: location (1922, 124) sl@0: label (object ItemLabel sl@0: Parent_View @261 sl@0: location (1922, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test automatically") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D2503DA" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test from script" @262 sl@0: location (2666, 124) sl@0: label (object ItemLabel sl@0: Parent_View @262 sl@0: location (2666, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test from script") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D3502D9" sl@0: autoResize TRUE) sl@0: (object InheritView "" @263 sl@0: stereotype (object SegLabel @264 sl@0: Parent_View @263 sl@0: location (1551, 571) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.400832 sl@0: height 13 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E941D0023" sl@0: client @260 sl@0: supplier @234 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Repeat test case" @265 sl@0: location (2418, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @265 sl@0: location (2418, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Repeat test case") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8F020001" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" @266 sl@0: location (2418, 558) sl@0: label (object ItemLabel sl@0: Parent_View @266 sl@0: location (2418, 696) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Arbitrarily group tests and execution order") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A97CF0336" sl@0: autoResize TRUE) sl@0: (object InheritView "" @267 sl@0: stereotype (object SegLabel @268 sl@0: Parent_View @267 sl@0: location (2465, 422) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.318600 sl@0: height 25 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E94EA02EF" sl@0: client @266 sl@0: supplier @262 sl@0: line_style 0) sl@0: (object InheritView "" @269 sl@0: stereotype (object SegLabel @270 sl@0: Parent_View @269 sl@0: location (1174, 393) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E951802B9" sl@0: client @238 sl@0: supplier @234 sl@0: line_style 0) sl@0: (object InheritView "" @271 sl@0: stereotype (object SegLabel @272 sl@0: Parent_View @271 sl@0: location (1174, 888) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E95C402C0" sl@0: client @234 sl@0: supplier @235 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Clear test context" @273 sl@0: location (248, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @273 sl@0: location (248, 1440) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Clear test context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91C6018F" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @274 sl@0: stereotype (object SegLabel @275 sl@0: Parent_View @274 sl@0: location (595, 1227) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.371933 sl@0: height 8 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E95E80091" sl@0: client @235 sl@0: supplier @273 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Share test context" @276 sl@0: location (248, 1612) sl@0: label (object ItemLabel sl@0: Parent_View @276 sl@0: location (248, 1750) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Share test context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E790018" sl@0: autoResize TRUE) sl@0: (object InheritView "" @277 sl@0: stereotype (object SegLabel @278 sl@0: Parent_View @277 sl@0: location (579, 1445) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.506371 sl@0: height 34 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F79260368" sl@0: client @235 sl@0: supplier @276 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Identify component fault in context" @279 sl@0: location (1054, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @279 sl@0: location (1054, 1812) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Identify component fault in context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A90110281" sl@0: autoResize TRUE) sl@0: (object InheritView "" @280 sl@0: stereotype (object SegLabel @281 sl@0: Parent_View @280 sl@0: location (1034, 1450) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.514829 sl@0: height 21 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7B74038F" sl@0: client @235 sl@0: supplier @279 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Capture component state" @282 sl@0: location (1860, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @282 sl@0: location (1860, 1564) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Capture component state") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E4603CC" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Restore component state" @283 sl@0: location (2666, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @283 sl@0: location (2666, 1812) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Restore component state") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E56014E" sl@0: autoResize TRUE) sl@0: (object InheritView "" @284 sl@0: stereotype (object SegLabel @285 sl@0: Parent_View @284 sl@0: location (1354, 1585) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.501908 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7C320360" sl@0: client @279 sl@0: supplier @282 sl@0: line_style 0) sl@0: (object InheritView "" @286 sl@0: stereotype (object SegLabel @287 sl@0: Parent_View @286 sl@0: location (1602, 1685) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.315637 sl@0: height 11 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7C5002AF" sl@0: client @279 sl@0: supplier @283 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." @288 sl@0: location (2914, 558) sl@0: label (object ItemLabel sl@0: Parent_View @288 sl@0: location (2914, 696) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Automate user action reproduction.") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91080255" sl@0: autoResize TRUE) sl@0: (object InheritView "" @289 sl@0: stereotype (object SegLabel @290 sl@0: Parent_View @289 sl@0: location (2820, 393) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7E27000D" sl@0: client @288 sl@0: supplier @262 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" @291 sl@0: location (2666, 2170) sl@0: label (object ItemLabel sl@0: Parent_View @291 sl@0: location (2666, 2308) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Trace Defect report to test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A9B1C016E" sl@0: autoResize TRUE) sl@0: (object InheritView "" @292 sl@0: stereotype (object SegLabel @293 sl@0: Parent_View @292 sl@0: location (2663, 2411) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.369159 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7E9701F9" sl@0: client @291 sl@0: supplier @257 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" @294 sl@0: location (1860, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @294 sl@0: location (1860, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Simulate Defect conditions") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A9DD3019F" sl@0: autoResize TRUE) sl@0: (object InheritView "" @295 sl@0: stereotype (object SegLabel @296 sl@0: Parent_View @295 sl@0: location (1862, 1267) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.338758 sl@0: height 2 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F7ECE01BC" sl@0: client @294 sl@0: supplier @282 sl@0: line_style 0) sl@0: (object InheritView "" @297 sl@0: stereotype (object SegLabel @298 sl@0: Parent_View @297 sl@0: location (2278, 1389) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.410635 sl@0: height 11 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7EDC00B8" sl@0: client @294 sl@0: supplier @283 sl@0: line_style 0) sl@0: (object InheritView "" @299 sl@0: stereotype (object SegLabel @300 sl@0: Parent_View @299 sl@0: location (1575, 871) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.569559 sl@0: height 7 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F7F790276" sl@0: client @234 sl@0: supplier @294 sl@0: line_style 0) sl@0: (object InheritView "" @301 sl@0: stereotype (object SegLabel @302 sl@0: Parent_View @301 sl@0: location (540, 854) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.455876 sl@0: height 20 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E95A70304" sl@0: client @254 sl@0: supplier @234 sl@0: line_style 0) sl@0: (object InheritView "" @303 sl@0: stereotype (object SegLabel @304 sl@0: Parent_View @303 sl@0: location (818, 534) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.554067 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E95B70040" sl@0: client @237 sl@0: supplier @234 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Schedule test" @305 sl@0: location (248, 124) sl@0: label (object ItemLabel sl@0: Parent_View @305 sl@0: location (248, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Schedule test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91620236" sl@0: autoResize TRUE) sl@0: (object InheritView "" @306 sl@0: stereotype (object SegLabel @307 sl@0: Parent_View @306 sl@0: location (712, 118) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.396259 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F827402AF" sl@0: client @238 sl@0: supplier @305 sl@0: line_style 0) sl@0: (object InheritView "" @308 sl@0: stereotype (object SegLabel @309 sl@0: Parent_View @308 sl@0: location (479, 374) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.344338 sl@0: height 19 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F82890089" sl@0: client @237 sl@0: supplier @305 sl@0: line_style 0) sl@0: (object InheritView "" @310 sl@0: stereotype (object SegLabel @311 sl@0: Parent_View @310 sl@0: location (256, 739) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.301858 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F829102F7" sl@0: client @254 sl@0: supplier @305 sl@0: line_style 0) sl@0: (object InheritView "" @312 sl@0: stereotype (object SegLabel @313 sl@0: Parent_View @312 sl@0: location (2329, 129) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.429806 sl@0: height 5 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F8E9A013F" sl@0: client @262 sl@0: supplier @261 sl@0: line_style 0) sl@0: (object InheritView "" @314 sl@0: stereotype (object SegLabel @315 sl@0: Parent_View @314 sl@0: location (1923, 363) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.366197 sl@0: height 1 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F8F270246" sl@0: client @261 sl@0: supplier @260 sl@0: line_style 0) sl@0: (object InheritView "" @316 sl@0: stereotype (object SegLabel @317 sl@0: Parent_View @316 sl@0: location (2257, 895) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.372258 sl@0: height 1 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F8F6C0317" sl@0: client @265 sl@0: supplier @260 sl@0: line_style 0) sl@0: (object InheritView "" @318 sl@0: stereotype (object SegLabel @319 sl@0: Parent_View @318 sl@0: location (1889, 2610) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A238F4E0128" sl@0: client @242 sl@0: supplier @243 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Main" sl@0: quid "3A1A89A60320" sl@0: title "Main" sl@0: documentation "The overal inter-dependencies of the Actors and Use cases." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object CategoryView "Use Case View::Customer Actors" @320 sl@0: location (576, 288) sl@0: label (object ItemLabel sl@0: Parent_View @320 sl@0: location (432, 204) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Customer Actors") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A89F00159" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Use Case View::Customer Use cases" @321 sl@0: location (1472, 288) sl@0: label (object ItemLabel sl@0: Parent_View @321 sl@0: location (1328, 204) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Customer Use cases") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8A2A0211" sl@0: width 300 sl@0: height 180) sl@0: (object ImportView "" @322 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1A8C2700DC" sl@0: client @320 sl@0: supplier @321 sl@0: line_style 0))))) sl@0: root_category (object Class_Category "Logical View" sl@0: quid "3A1A89A40100" sl@0: documentation "The Logical architecture of the test bed." sl@0: exportControl "Public" sl@0: global TRUE sl@0: subsystem "Component View" sl@0: quidu "3A1A89A40109" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Use Case Realisations" sl@0: quid "3A1E4C5B0353" sl@0: documentation "The logical use cases which the test bed architecture will be designed to handle." sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Association "$UNNAMED$138" sl@0: quid "3A223736016A" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$139" sl@0: quid "3A223737008F" sl@0: supplier "Use Case View::Customer Use cases::Repeat test case" sl@0: quidu "3A1A8F020001" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$140" sl@0: quid "3A2237370090" sl@0: supplier "Logical View::Use Case Realisations::Repeat Test case (Iter. 1)::Repeat test case" sl@0: quidu "3A1F8D4C0062"))) sl@0: (object Association "$UNNAMED$141" sl@0: quid "3A22375D017A" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$142" sl@0: quid "3A22375E00D1" sl@0: supplier "Use Case View::Customer Use cases::Run test automatically" sl@0: quidu "3A1A8D2503DA" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$143" sl@0: quid "3A22375E00D2" sl@0: supplier "Logical View::Use Case Realisations::Run test automatically (Iter. 1)::Run test automatically" sl@0: quidu "3A1F8D14022E"))) sl@0: (object Association "$UNNAMED$144" sl@0: quid "3A223769018B" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$145" sl@0: quid "3A22376A0056" sl@0: supplier "Use Case View::Customer Use cases::Test multi-threaded component" sl@0: quidu "3A1A90B00316" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$146" sl@0: quid "3A22376A0057" sl@0: supplier "Logical View::Use Case Realisations::Test Multi-threaded component (Omit)::Test Multi-threaded component (omit)" sl@0: quidu "3A1F85CA004A"))) sl@0: (object Association "$UNNAMED$147" sl@0: quid "3A22377F02A5" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$148" sl@0: quid "3A22378001B6" sl@0: supplier "Use Case View::Customer Use cases::Run test from script" sl@0: quidu "3A1A8D3502D9" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$149" sl@0: quid "3A22378001B7" sl@0: supplier "Logical View::Use Case Realisations::Run test from script (Omit)::Run test from script (omit)" sl@0: quidu "3A1F8D230172"))) sl@0: (object Association "$UNNAMED$150" sl@0: quid "3A2237930195" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$151" sl@0: quid "3A2237940205" sl@0: supplier "Use Case View::Customer Use cases::Test Individual component" sl@0: quidu "3A1A8C6B02A6" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$152" sl@0: quid "3A2237940206" sl@0: supplier "Logical View::Use Case Realisations::Test Individual Class (Iter. 1)::Test Individual Class" sl@0: quidu "3A1F85DF039E"))) sl@0: (object Association "$UNNAMED$153" sl@0: quid "3A2237A5005B" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$154" sl@0: quid "3A2237A503CC" sl@0: supplier "Use Case View::Customer Use cases::Test incomplete component" sl@0: quidu "3A1A8CB602C2" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$155" sl@0: quid "3A2237A503CD" sl@0: supplier "Logical View::Use Case Realisations::Test incomplete component (Iter. 1)::Test incomplete component" sl@0: quidu "3A1F860100F4"))) sl@0: (object Association "$UNNAMED$156" sl@0: quid "3A2237B8015C" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$157" sl@0: quid "3A2237B90172" sl@0: supplier "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" sl@0: quidu "3A1A97CF0336" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$158" sl@0: quid "3A2237B90173" sl@0: supplier "Logical View::Use Case Realisations::Arbitrarily group tests and execution order (Omit)::Arbitrarily group tests and execution order (omit)" sl@0: quidu "3A1F8DDE021B"))) sl@0: (object Association "$UNNAMED$159" sl@0: quid "3A2237CA01BC" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$160" sl@0: quid "3A2237CB01A0" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." sl@0: quidu "3A1A91080255" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$161" sl@0: quid "3A2237CB01A1" sl@0: supplier "Logical View::Use Case Realisations::Automate user action reproduction (Omit)::Automate user action reproduction (omit)" sl@0: quidu "3A1F8DF10178"))) sl@0: (object Association "$UNNAMED$162" sl@0: quid "3A2237DD01BA" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$163" sl@0: quid "3A2237DE0143" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" sl@0: quidu "3A1A91A201CA" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$164" sl@0: quid "3A2237DE0144" sl@0: supplier "Logical View::Use Case Realisations::Add new test case (Iter. 1)::Add new test cases" sl@0: quidu "3A1F91330326"))) sl@0: (object Association "$UNNAMED$165" sl@0: quid "3A22380202DF" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$166" sl@0: quid "3A22380301DC" sl@0: supplier "Use Case View::Customer Use cases::Capture component state" sl@0: quidu "3A1A8E4603CC" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$167" sl@0: quid "3A22380301DD" sl@0: supplier "Logical View::Use Case Realisations::Capture component state (Iter. 1)::Capture component state" sl@0: quidu "3A1F88800143"))) sl@0: (object Association "$UNNAMED$168" sl@0: quid "3A22381A02BC" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$169" sl@0: quid "3A22381B0169" sl@0: supplier "Use Case View::Customer Use cases::Schedule test" sl@0: quidu "3A1A91620236" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$170" sl@0: quid "3A22381B016A" sl@0: supplier "Logical View::Use Case Realisations::Schedule test (Iter. 2)::Schedule test" sl@0: quidu "3A1F84BA0248"))) sl@0: (object Association "$UNNAMED$171" sl@0: quid "3A22382D0327" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$172" sl@0: quid "3A22382E01CA" sl@0: supplier "Use Case View::Customer Use cases::Test components concurrently" sl@0: quidu "3A1A917D011C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$173" sl@0: quid "3A22382E01CB" sl@0: supplier "Logical View::Use Case Realisations::Test components concurrently (Iter. 2)::Test components concurrently" sl@0: quidu "3A1F85A00357"))) sl@0: (object Association "$UNNAMED$174" sl@0: quid "3A22383D0320" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$175" sl@0: quid "3A22383E0250" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" sl@0: quidu "3A1A9DD3019F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$176" sl@0: quid "3A22383E0251" sl@0: supplier "Logical View::Use Case Realisations::Simulate defect conditions (Iter. 3)::Simulate Defect conditions" sl@0: quidu "3A1F886A0304"))) sl@0: (object Association "$UNNAMED$177" sl@0: quid "3A22384E0339" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$178" sl@0: quid "3A22384F0196" sl@0: supplier "Use Case View::Customer Use cases::Restore component state" sl@0: quidu "3A1A8E56014E" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$179" sl@0: quid "3A22384F0197" sl@0: supplier "Logical View::Use Case Realisations::Restore component state (Omit)::Restore component state (omit)" sl@0: quidu "3A1F88CA0257"))) sl@0: (object Association "$UNNAMED$180" sl@0: quid "3A22385802F7" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$181" sl@0: quid "3A2238590140" sl@0: supplier "Use Case View::Customer Use cases::Identify component fault in context" sl@0: quidu "3A1A90110281" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$182" sl@0: quid "3A2238590141" sl@0: supplier "Logical View::Use Case Realisations::Identify component fault in context (Iter. 2)::Identify component fault in context" sl@0: quidu "3A1F88DD02C3"))) sl@0: (object Association "$UNNAMED$183" sl@0: quid "3A2238650382" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$184" sl@0: quid "3A223866027F" sl@0: supplier "Use Case View::Customer Use cases::Test component method" sl@0: quidu "3A1A8DF00382" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$185" sl@0: quid "3A2238660280" sl@0: supplier "Logical View::Use Case Realisations::Test component method (Iter. 1)::Test component method" sl@0: quidu "3A1F86760341"))) sl@0: (object Association "$UNNAMED$186" sl@0: quid "3A22388201D5" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$187" sl@0: quid "3A223883008C" sl@0: supplier "Use Case View::Customer Use cases::Clear test context" sl@0: quidu "3A1A91C6018F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$188" sl@0: quid "3A223883008D" sl@0: supplier "Logical View::Use Case Realisations::Handle test context (Iter. 1)::Handle test context" sl@0: quidu "3A1F875F0025"))) sl@0: (object Association "$UNNAMED$189" sl@0: quid "3A2238A500D1" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$190" sl@0: quid "3A2238A5030C" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" sl@0: quidu "3A1A8FCF0345" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$191" sl@0: quid "3A2238A5030D" sl@0: supplier "Logical View::Use Case Realisations::Dynamically configure the test environment (Iter. 1)::Dynamically configure the test environment" sl@0: quidu "3A1F91450231"))) sl@0: (object Association "$UNNAMED$192" sl@0: quid "3A2238B0031C" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$193" sl@0: quid "3A2238B101E7" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Configure report format" sl@0: quidu "3A1A904E01AD" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$194" sl@0: quid "3A2238B101E8" sl@0: supplier "Logical View::Use Case Realisations::Configure report format (Iter. 1)::Configure report format" sl@0: quidu "3A1F9159029E"))) sl@0: (object Association "$UNNAMED$195" sl@0: quid "3A2238D000C9" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$196" sl@0: quid "3A2238D10084" sl@0: supplier "Use Case View::Customer Use cases::Validate test results" sl@0: quidu "3A1A8E860338" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$197" sl@0: quid "3A2238D10085" sl@0: supplier "Logical View::Use Case Realisations::Validate test results (Iter. 1)::Validate test results" sl@0: quidu "3A1F8A910374"))) sl@0: (object Association "$UNNAMED$198" sl@0: quid "3A2238DF0125" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$199" sl@0: quid "3A2238E00068" sl@0: supplier "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" sl@0: quidu "3A1A9B1C016E" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$200" sl@0: quid "3A2238E00069" sl@0: supplier "Logical View::Use Case Realisations::Trace Defect report to test (Iter. 3)::Trace Defect report to test" sl@0: quidu "3A1F8AD50137"))) sl@0: (object Association "$UNNAMED$201" sl@0: quid "3A2238EE0235" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$202" sl@0: quid "3A2238EF009B" sl@0: supplier "Use Case View::Customer Use cases::Resource leak test" sl@0: quidu "3A1A8D8F0300" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$203" sl@0: quid "3A2238EF009C" sl@0: supplier "Logical View::Use Case Realisations::Resource leak test (Iter. 2)::Resource leak test" sl@0: quidu "3A1F8AC202B6"))) sl@0: (object Association "$UNNAMED$204" sl@0: quid "3A2238F40279" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$205" sl@0: quid "3A2238F50176" sl@0: supplier "Use Case View::Customer Use cases::Out of memory test" sl@0: quidu "3A1A8DAB01B6" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$206" sl@0: quid "3A2238F50177" sl@0: supplier "Logical View::Use Case Realisations::Out of Memory test (Iter. 2)::Out of memory test" sl@0: quidu "3A1F8AB20014"))) sl@0: (object Association "$UNNAMED$207" sl@0: quid "3A2238F902C7" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$208" sl@0: quid "3A2238FA01C4" sl@0: supplier "Use Case View::Customer Use cases::Memory leak test" sl@0: quidu "3A1A8D7D0138" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$209" sl@0: quid "3A2238FA01C5" sl@0: supplier "Logical View::Use Case Realisations::Memory Leak test (Iter. 2)::Memory leak test" sl@0: quidu "3A1F8AA203E7"))) sl@0: (object Association "$UNNAMED$210" sl@0: quid "3A2238FF0333" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$211" sl@0: quid "3A2239000244" sl@0: supplier "Use Case View::Customer Use cases::Dump memory block to log" sl@0: quidu "3A1A8DC400E0" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$212" sl@0: quid "3A2239000245" sl@0: supplier "Logical View::Use Case Realisations::Dump memory block to log (Iter. 1)::Dump memory block to log" sl@0: quidu "3A1F8A67026F"))) sl@0: (object Association "$UNNAMED$213" sl@0: quid "3A2239050242" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$214" sl@0: quid "3A22390601CB" sl@0: supplier "Use Case View::Customer Use cases::Log message and results" sl@0: quidu "3A1A8C80017A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$215" sl@0: quid "3A22390601CC" sl@0: supplier "Logical View::Use Case Realisations::Log Message and Results (Iter. 1)::Log message and results" sl@0: quidu "3A1F8A4C0393"))) sl@0: (object Association "$UNNAMED$216" sl@0: quid "3A22393A03C4" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$217" sl@0: quid "3A22393B03C6" sl@0: supplier "Use Case View::Customer Use cases::Run test interactively" sl@0: quidu "3A1A8D1700D7" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$218" sl@0: quid "3A22393B03C7" sl@0: supplier "Logical View::Use Case Realisations::Run test interactively (Iter. 2)::Run test interactively" sl@0: quidu "3A1F8D3801C2"))) sl@0: (object Association "$UNNAMED$219" sl@0: quid "3A22394D001E" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$220" sl@0: quid "3A22394E005C" sl@0: supplier "Use Case View::Customer Use cases::Test asynchronous component" sl@0: quidu "3A1A8EA602A8" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$221" sl@0: quid "3A22394E005D" sl@0: supplier "Logical View::Use Case Realisations::Test Asynchronous component (Omit)::Test asynchronous component (omit)" sl@0: quidu "3A1F855C006A"))) sl@0: (object Association "$UNNAMED$222" sl@0: quid "3A24F79A001B" sl@0: stereotype "Realizes" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$223" sl@0: quid "3A24F79B001C" sl@0: supplier "Use Case View::Customer Use cases::Share test context" sl@0: quidu "3A1A8E790018" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$224" sl@0: quid "3A24F79B001D" sl@0: supplier "Logical View::Use Case Realisations::Handle test context (Iter. 1)::Handle test context" sl@0: quidu "3A1F875F0025"))) sl@0: (object Class_Category "Test Individual Class (Iter. 1)" sl@0: quid "3A1E4C40019C" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.8 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Test Individual Class" sl@0: quid "3A1F85DF039E" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.8 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @323 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$225" sl@0: quid "3A2507B9016A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2507B9016D" sl@0: supplier "$UNNAMED$226" sl@0: quidu "3A2507B90173" sl@0: messages (list Messages sl@0: (object Message "RunTransition(TRequestStatus*)" sl@0: quid "3A2507B9016E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 2 sl@0: quidu "3A70658C03C9"))) sl@0: (object Link sl@0: quid "3A3F735501B8" sl@0: supplier "$UNNAMED$227" sl@0: quidu "3A3F734F0119" sl@0: messages (list Messages sl@0: (object Message "Clear( )" sl@0: quid "3A3F735501B9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "Clear" sl@0: quidu "3A24FA99000A")))) sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$226" sl@0: quid "3A2507B90173" sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$228" sl@0: quid "3A2507B90193" sl@0: class "CDefectTest" sl@0: quidu "3A24DD4B00FD" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$229" sl@0: quid "3A2507B9018B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2507B9018C" sl@0: supplier "$UNNAMED$225" sl@0: quidu "3A2507B9016A" sl@0: messages (list Messages sl@0: (object Message "RunTest(TTimeIntervalMicroSeconds32)" sl@0: quid "3A2507B9018D" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658A0204"))) sl@0: (object Link sl@0: quid "3A2507B9018E" sl@0: supplier "$UNNAMED$228" sl@0: quidu "3A2507B90193") sl@0: (object Link sl@0: quid "3A2507B9018A" sl@0: supplier "$UNNAMED$226" sl@0: quidu "3A2507B90173") sl@0: (object Link sl@0: quid "3A3785C40074" sl@0: supplier "$UNNAMED$230" sl@0: quidu "3A37858702CF" sl@0: messages (list Messages sl@0: (object Message "ExecuteDefectTests( )" sl@0: quid "3A3785C40075" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 3 sl@0: Operation "ExecuteDefectTests" sl@0: quidu "3A3785D5033F")))) sl@0: class "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$230" sl@0: quid "3A37858702CF" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A3785C701D6" sl@0: supplier "$UNNAMED$228" sl@0: quidu "3A2507B90193" sl@0: messages (list Messages sl@0: (object Message "ListAllDefects( )" sl@0: quid "3A3785C701D7" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 4 sl@0: Operation "ListAllDefects" sl@0: quidu "3A24DD81005A"))) sl@0: (object Link sl@0: quid "3A38BAC80137" sl@0: supplier "$UNNAMED$226" sl@0: quidu "3A2507B90173" sl@0: messages (list Messages sl@0: (object Message "RunTransition(TRequestStatus*)" sl@0: quid "3A38BAC80138" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.2" sl@0: ordinal 5 sl@0: quidu "3A70658C03C9")))) sl@0: class "CDefectTester" sl@0: quidu "3A3785930312" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$227" sl@0: quid "3A3F734F0119" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @324 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$231" sl@0: quid "3A23FADB034C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23FB02014A" sl@0: supplier "$UNNAMED$232" sl@0: quidu "3A23FAF801E6" sl@0: messages (list Messages sl@0: (object Message "RunStressTest( )" sl@0: quid "3A23FB02014B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 2 sl@0: Operation "RunStressTest" sl@0: quidu "3A360FB202F8"))) sl@0: (object Link sl@0: quid "3A3F779F0012" sl@0: supplier "$UNNAMED$233" sl@0: quidu "3A3F7797009D" sl@0: messages (list Messages sl@0: (object Message "Clear( )" sl@0: quid "3A3F779F0013" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "Clear" sl@0: quidu "3A24FA99000A")))) sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$232" sl@0: quid "3A23FAF801E6" sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Component Tester" sl@0: quid "3A24DBDC039E" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24DC850198" sl@0: supplier "$UNNAMED$231" sl@0: quidu "3A23FADB034C" sl@0: messages (list Messages sl@0: (object Message "RunTest(TTimeIntervalMicroSeconds32)" sl@0: quid "3A24DC850199" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658A0204"))) sl@0: (object Link sl@0: quid "3A24DD7E02E1" sl@0: supplier "$UNNAMED$234" sl@0: quidu "3A24DD420014") sl@0: (object Link sl@0: quid "3A24DE0F01DB" sl@0: supplier "$UNNAMED$232" sl@0: quidu "3A23FAF801E6") sl@0: (object Link sl@0: quid "3A3786240068" sl@0: supplier "$UNNAMED$235" sl@0: quidu "3A37861C00B6" sl@0: messages (list Messages sl@0: (object Message "ExecuteDefectTests( )" sl@0: quid "3A3786240069" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 3 sl@0: Operation "ExecuteDefectTests" sl@0: quidu "3A3785D5033F")))) sl@0: class "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$234" sl@0: quid "3A24DD420014" sl@0: class "CDefectTest" sl@0: quidu "3A24DD4B00FD" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$235" sl@0: quid "3A37861C00B6" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A37862603AA" sl@0: supplier "$UNNAMED$234" sl@0: quidu "3A24DD420014" sl@0: messages (list Messages sl@0: (object Message "ListAllDefects( )" sl@0: quid "3A37862603AB" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 4 sl@0: Operation "ListAllDefects" sl@0: quidu "3A24DD81005A"))) sl@0: (object Link sl@0: quid "3A38BB020394" sl@0: supplier "$UNNAMED$232" sl@0: quidu "3A23FAF801E6" sl@0: messages (list Messages sl@0: (object Message "RunStressTest( )" sl@0: quid "3A38BB020395" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.2" sl@0: ordinal 5 sl@0: Operation "RunStressTest" sl@0: quidu "3A360FB202F8")))) sl@0: class "CDefectTester" sl@0: quidu "3A3785930312" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$233" sl@0: quid "3A3F7797009D" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @323 sl@0: quid "3A2507AF0288" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Unit test a class that is functionally complete. Tests each of the methods within the class, recording the results. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That there are no processing errors. sl@0: |2. That result validation succeeds. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$225" @325 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @325 sl@0: location (1209, 271) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2507B9016A" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @326 sl@0: location (1302, 434) sl@0: line_color 3342489 sl@0: InterObjView @325 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$230" @327 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @327 sl@0: location (527, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A37858702CF" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @328 sl@0: location (620, 930) sl@0: line_color 3342489 sl@0: InterObjView @327 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$226" @329 sl@0: location (1984, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @329 sl@0: location (1858, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2507B90173" sl@0: width 663 sl@0: height 1223 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @330 sl@0: location (1984, 682) sl@0: line_color 3342489 sl@0: InterObjView @329 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @331 sl@0: location (1984, 1178) sl@0: line_color 3342489 sl@0: InterObjView @329 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$227" @332 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @332 sl@0: location (2187, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A3F734F0119" sl@0: width 438 sl@0: height 1223 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @333 sl@0: location (2294, 496) sl@0: line_color 3342489 sl@0: InterObjView @332 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$228" @334 sl@0: location (992, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @334 sl@0: location (899, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2507B90193" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @335 sl@0: location (992, 992) sl@0: line_color 3342489 sl@0: InterObjView @334 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$229" @336 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @336 sl@0: location (31, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2507B9018B" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @337 sl@0: location (124, 372) sl@0: line_color 3342489 sl@0: InterObjView @336 sl@0: height 986 sl@0: y_coord 926 sl@0: Nested FALSE)) sl@0: (object NoteView @338 sl@0: location (2542, 868) sl@0: label (object ItemLabel sl@0: Parent_View @338 sl@0: location (2379, 768) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 290 sl@0: label "Repeat for each transition required for a unit test.") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 350 sl@0: height 213) sl@0: (object InterMessView "" @339 sl@0: location (62, 682) sl@0: label (object SegLabel @340 sl@0: Parent_View @339 sl@0: location (1642, 638) sl@0: quidu "3A2507B9016E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 578 sl@0: justify 0 sl@0: label "RunTransition(TRequestStatus*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @325 sl@0: supplier @329 sl@0: Focus_Src @326 sl@0: Focus_Entry @330 sl@0: origin (1317, 682) sl@0: terminus (1968, 682) sl@0: ordinal 2) sl@0: (object InterMessView "" @341 sl@0: location (62, 434) sl@0: label (object SegLabel @342 sl@0: Parent_View @341 sl@0: location (712, 390) sl@0: quidu "3A2507B9018D" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 713 sl@0: justify 0 sl@0: label "RunTest(TTimeIntervalMicroSeconds32)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @336 sl@0: supplier @325 sl@0: Focus_Src @337 sl@0: Focus_Entry @326 sl@0: origin (139, 434) sl@0: terminus (1286, 434) sl@0: ordinal 0) sl@0: (object AttachView "" @343 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @338 sl@0: supplier @339 sl@0: line_style 0) sl@0: (object NoteView @344 sl@0: location (2356, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @344 sl@0: location (2164, 1371) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 349 sl@0: label "Sequence Diagram: Test component method / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 409 sl@0: height 246 sl@0: quidu "3A2505B000CA") sl@0: (object AttachView "" @345 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @344 sl@0: supplier @339 sl@0: line_style 0) sl@0: (object InterMessView "" @346 sl@0: location (62, 930) sl@0: label (object SegLabel @347 sl@0: Parent_View @346 sl@0: location (371, 886) sl@0: quidu "3A3785C40075" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 428 sl@0: justify 0 sl@0: label "ExecuteDefectTests( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @336 sl@0: supplier @327 sl@0: Focus_Src @337 sl@0: Focus_Entry @328 sl@0: origin (139, 930) sl@0: terminus (604, 930) sl@0: ordinal 3) sl@0: (object InterMessView "" @348 sl@0: location (62, 992) sl@0: label (object SegLabel @349 sl@0: Parent_View @348 sl@0: location (805, 948) sl@0: quidu "3A3785C701D7" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 300 sl@0: justify 0 sl@0: label "ListAllDefects( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @327 sl@0: supplier @334 sl@0: Focus_Src @328 sl@0: Focus_Entry @335 sl@0: origin (635, 992) sl@0: terminus (976, 992) sl@0: ordinal 4) sl@0: (object InterMessView "" @350 sl@0: location (62, 1178) sl@0: label (object SegLabel @351 sl@0: Parent_View @350 sl@0: location (1301, 1134) sl@0: quidu "3A38BAC80138" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 578 sl@0: justify 0 sl@0: label "RunTransition(TRequestStatus*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @327 sl@0: supplier @329 sl@0: Focus_Src @328 sl@0: Focus_Entry @331 sl@0: origin (635, 1178) sl@0: terminus (1968, 1178) sl@0: ordinal 5) sl@0: (object AttachView "" @352 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @344 sl@0: supplier @350 sl@0: line_style 0) sl@0: (object InterMessView "" @353 sl@0: location (62, 496) sl@0: label (object SegLabel @354 sl@0: Parent_View @353 sl@0: location (1797, 452) sl@0: quidu "3A3F735501B9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 131 sl@0: justify 0 sl@0: label "Clear( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @325 sl@0: supplier @332 sl@0: Focus_Src @326 sl@0: Focus_Entry @333 sl@0: origin (1317, 496) sl@0: terminus (2278, 496) sl@0: ordinal 1) sl@0: (object NoteView @355 sl@0: location (372, 682) sl@0: label (object ItemLabel sl@0: Parent_View @355 sl@0: location (218, 576) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 272 sl@0: label "Repeat for each unit test in a component") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 332 sl@0: height 225) sl@0: (object AttachView "" @356 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @355 sl@0: supplier @341 sl@0: line_style 0))) sl@0: (object InteractionDiagram "Alternate Flow - Stress test" sl@0: mechanism_ref @324 sl@0: quid "3A23FAA70370" sl@0: title "Alternate Flow - Stress test" sl@0: documentation sl@0: |Unit test a class that is functionally complete. Stress tests each of the methods within the class, recording the results. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That there are no processing errors. sl@0: |2. That result validation succeeds. sl@0: |3. That stress testing succeeds. sl@0: |4. There is no resource leakage. sl@0: | sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$231" @357 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @357 sl@0: location (1209, 271) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23FADB034C" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @358 sl@0: location (1302, 434) sl@0: line_color 3342489 sl@0: InterObjView @357 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$233" @359 sl@0: location (2108, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @359 sl@0: location (2001, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A3F7797009D" sl@0: width 438 sl@0: height 1223 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @360 sl@0: location (2108, 496) sl@0: line_color 3342489 sl@0: InterObjView @359 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$235" @361 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @361 sl@0: location (527, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A37861C00B6" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @362 sl@0: location (620, 930) sl@0: line_color 3342489 sl@0: InterObjView @361 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$232" @363 sl@0: location (1736, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @363 sl@0: location (1610, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23FAF801E6" sl@0: width 663 sl@0: height 1223 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @364 sl@0: location (1736, 744) sl@0: line_color 3342489 sl@0: InterObjView @363 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @365 sl@0: location (1736, 1178) sl@0: line_color 3342489 sl@0: InterObjView @363 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$234" @366 sl@0: location (992, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @366 sl@0: location (899, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DD420014" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @367 sl@0: location (992, 992) sl@0: line_color 3342489 sl@0: InterObjView @366 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "Component Tester" @368 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @368 sl@0: location (31, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Component Tester") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DBDC039E" sl@0: width 447 sl@0: height 1223 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @369 sl@0: location (124, 372) sl@0: line_color 3342489 sl@0: InterObjView @368 sl@0: height 986 sl@0: y_coord 926 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @370 sl@0: location (62, 744) sl@0: label (object SegLabel @371 sl@0: Parent_View @370 sl@0: location (1518, 700) sl@0: quidu "3A23FB02014B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 492 sl@0: justify 0 sl@0: label "RunStressTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @357 sl@0: supplier @363 sl@0: Focus_Src @358 sl@0: Focus_Entry @364 sl@0: origin (1317, 744) sl@0: terminus (1720, 744) sl@0: ordinal 2) sl@0: (object NoteView @372 sl@0: location (1922, 930) sl@0: label (object ItemLabel sl@0: Parent_View @372 sl@0: location (1759, 830) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 290 sl@0: label "Repeat for each of the defined test methods upon a unit.") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 350 sl@0: height 213) sl@0: (object AttachView "" @373 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @372 sl@0: supplier @370 sl@0: line_style 0) sl@0: (object InterMessView "" @374 sl@0: location (62, 434) sl@0: label (object SegLabel @375 sl@0: Parent_View @374 sl@0: location (712, 390) sl@0: quidu "3A24DC850199" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 713 sl@0: justify 0 sl@0: label "RunTest(TTimeIntervalMicroSeconds32)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @368 sl@0: supplier @357 sl@0: Focus_Src @369 sl@0: Focus_Entry @358 sl@0: origin (139, 434) sl@0: terminus (1286, 434) sl@0: ordinal 0) sl@0: (object NoteView @376 sl@0: location (1860, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @376 sl@0: location (1622, 1280) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 440 sl@0: label "Sequence Diagram: Test component method / Alternate Flow - Stress test") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 500 sl@0: height 304 sl@0: quidu "3A23BA89010D") sl@0: (object AttachView "" @377 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @370 sl@0: supplier @376 sl@0: line_style 0) sl@0: (object InterMessView "" @378 sl@0: location (62, 930) sl@0: label (object SegLabel @379 sl@0: Parent_View @378 sl@0: location (371, 886) sl@0: quidu "3A3786240069" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 428 sl@0: justify 0 sl@0: label "ExecuteDefectTests( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @368 sl@0: supplier @361 sl@0: Focus_Src @369 sl@0: Focus_Entry @362 sl@0: origin (139, 930) sl@0: terminus (604, 930) sl@0: ordinal 3) sl@0: (object InterMessView "" @380 sl@0: location (62, 992) sl@0: label (object SegLabel @381 sl@0: Parent_View @380 sl@0: location (805, 948) sl@0: quidu "3A37862603AB" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 300 sl@0: justify 0 sl@0: label "ListAllDefects( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @361 sl@0: supplier @366 sl@0: Focus_Src @362 sl@0: Focus_Entry @367 sl@0: origin (635, 992) sl@0: terminus (976, 992) sl@0: ordinal 4) sl@0: (object InterMessView "" @382 sl@0: location (62, 1178) sl@0: label (object SegLabel @383 sl@0: Parent_View @382 sl@0: location (1177, 1134) sl@0: quidu "3A38BB020395" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 394 sl@0: justify 0 sl@0: label "RunStressTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @361 sl@0: supplier @363 sl@0: Focus_Src @362 sl@0: Focus_Entry @365 sl@0: origin (635, 1178) sl@0: terminus (1720, 1178) sl@0: ordinal 5) sl@0: (object AttachView "" @384 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @376 sl@0: supplier @382 sl@0: line_style 0) sl@0: (object InterMessView "" @385 sl@0: location (62, 496) sl@0: label (object SegLabel @386 sl@0: Parent_View @385 sl@0: location (1704, 452) sl@0: quidu "3A3F779F0013" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 131 sl@0: justify 0 sl@0: label "Clear( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @357 sl@0: supplier @359 sl@0: Focus_Src @358 sl@0: Focus_Entry @360 sl@0: origin (1317, 496) sl@0: terminus (2092, 496) sl@0: ordinal 1) sl@0: (object NoteView @387 sl@0: location (372, 620) sl@0: label (object ItemLabel sl@0: Parent_View @387 sl@0: location (234, 501) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 240 sl@0: label "Repeat for each unit test in a component") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 300 sl@0: height 250) sl@0: (object AttachView "" @388 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @387 sl@0: supplier @374 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Log Message and Results (Iter. 1)" sl@0: quid "3A1E4C6A02DD" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.25 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Log message and results" sl@0: quid "3A1F8A4C0393" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.25 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @389 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$236" sl@0: quid "3A238C60011F" sl@0: documentation "A request to store a text message." sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24EE46019E" sl@0: supplier "System" sl@0: quidu "3A24EDD70389" sl@0: messages (list Messages sl@0: (object Message "Store Data( )" sl@0: quid "3A24EE46019F" sl@0: documentation "A call to the system to actually persist some data." sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 2 sl@0: quidu "3A34F58200C4")))) sl@0: class "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "System" sl@0: quid "3A24EDD70389" sl@0: class "Logical View::External Classes::Support::EPOC Platform" sl@0: quidu "3A24EE1D019F" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$237" sl@0: quid "3A83B6C00350" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A83B6D4011E" sl@0: supplier "$UNNAMED$236" sl@0: quidu "3A238C60011F" sl@0: messages (list Messages sl@0: (object Message "Write( )" sl@0: quid "3A83B6D4011F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A83B47A0317"))) sl@0: (object Link sl@0: quid "3A89431B01F0" sl@0: supplier "$UNNAMED$238" sl@0: quidu "3A89431203E2" sl@0: messages (list Messages sl@0: (object Message "GetStyle()" sl@0: quid "3A89431B01F1" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0)))) sl@0: class "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$238" sl@0: quid "3A89431203E2" sl@0: class "Logical View::Test Bed Classes::TLogFormat" sl@0: quidu "3A894035038E" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @389 sl@0: quid "3A238C410193" sl@0: title "Basic Flow" sl@0: documentation sl@0: |The simplest case of a request to store a text message, which is logged into a central message store for later analysis. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. The write to permanent storage completes without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$236" @390 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @390 sl@0: location (1178, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 282 sl@0: justify 0 sl@0: label "") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A238C60011F" sl@0: width 300 sl@0: height 729 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @391 sl@0: location (1178, 434) sl@0: line_color 3342489 sl@0: InterObjView @390 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @392 sl@0: location (1178, 620) sl@0: line_color 3342489 sl@0: InterObjView @390 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "System" @393 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @393 sl@0: location (1798, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "System") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24EDD70389" sl@0: width 336 sl@0: height 729 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @394 sl@0: location (1798, 744) sl@0: line_color 3342489 sl@0: InterObjView @393 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$238" @395 sl@0: location (744, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @395 sl@0: location (637, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A89431203E2" sl@0: width 438 sl@0: height 729 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @396 sl@0: location (744, 434) sl@0: line_color 3342489 sl@0: InterObjView @395 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$237" @397 sl@0: location (248, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @397 sl@0: location (155, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A83B6C00350" sl@0: width 447 sl@0: height 729 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @398 sl@0: location (248, 434) sl@0: line_color 3342489 sl@0: InterObjView @397 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @399 sl@0: location (62, 744) sl@0: label (object SegLabel @400 sl@0: Parent_View @399 sl@0: location (1487, 700) sl@0: quidu "3A24EE46019F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 231 sl@0: justify 0 sl@0: label "Store Data( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @390 sl@0: supplier @393 sl@0: Focus_Src @391 sl@0: Focus_Entry @394 sl@0: origin (1193, 744) sl@0: terminus (1782, 744) sl@0: ordinal 2) sl@0: (object InterMessView "" @401 sl@0: location (62, 620) sl@0: label (object SegLabel @402 sl@0: Parent_View @401 sl@0: location (712, 576) sl@0: quidu "3A83B6D4011F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 134 sl@0: justify 0 sl@0: label "Write( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @397 sl@0: supplier @390 sl@0: Focus_Src @398 sl@0: Focus_Entry @392 sl@0: origin (263, 620) sl@0: terminus (1162, 620) sl@0: ordinal 1) sl@0: (object InterMessView "" @403 sl@0: location (62, 434) sl@0: label (object SegLabel @404 sl@0: Parent_View @403 sl@0: location (495, 390) sl@0: quidu "3A89431B01F1" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 194 sl@0: justify 0 sl@0: label "GetStyle()" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @397 sl@0: supplier @395 sl@0: Focus_Src @398 sl@0: Focus_Entry @396 sl@0: origin (263, 434) sl@0: terminus (728, 434) sl@0: ordinal 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Run test interactively (Iter. 2)" sl@0: quid "3A1E8CAA00DF" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.9 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Run test interactively" sl@0: quid "3A1F8D3801C2" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.9 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @405 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$239" sl@0: quid "3A34F4A1039C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A34F4A1039D" sl@0: supplier "$UNNAMED$240" sl@0: quidu "3A34F4A103A1" sl@0: messages (list Messages sl@0: (object Message "Start(RPointerArray*)" sl@0: quid "3A34F4A1039E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A70658B015B") sl@0: (object Message "FindComponents( )" sl@0: quid "3A34F53A0020" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A34F53D0165")))) sl@0: class "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$241" sl@0: quid "3A34F4A103A7" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A34F4A103A6" sl@0: supplier "$UNNAMED$242" sl@0: quidu "3A34F4A103A8" sl@0: messages (list Messages sl@0: (object Message "RunTest(TTimeIntervalMicroSeconds32)" sl@0: quid "3AC9DA4302A1" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1.1.1" sl@0: ordinal 4 sl@0: quidu "3A70658A0204")))) sl@0: class "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$242" sl@0: quid "3A34F4A103A8" sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$240" sl@0: quid "3A34F4A103A1" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A34F4A103A2" sl@0: supplier "$UNNAMED$241" sl@0: quidu "3A34F4A103A7") sl@0: (object Link sl@0: quid "3AC9DA3401AF" sl@0: supplier "$UNNAMED$243" sl@0: quidu "3AC9DA1801B8" sl@0: messages (list Messages sl@0: (object Message "RunTests(RPointerArray*)" sl@0: quid "3AC9DA3401B0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 2 sl@0: quidu "3A70658C01DE")))) sl@0: class "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$243" sl@0: quid "3AC9DA1801B8" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9DA3E02FD" sl@0: supplier "$UNNAMED$241" sl@0: quidu "3A34F4A103A7" sl@0: messages (list Messages sl@0: (object Message "TestComponent(RPointerArray*)" sl@0: quid "3AC9DA3E02FE" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1.1" sl@0: ordinal 3 sl@0: quidu "3A34E609008C")))) sl@0: class "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @405 sl@0: quid "3A265C810198" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Execution of a single test selected by a user of the test bed UI. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$239" @406 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @406 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34F4A1039C" sl@0: width 336 sl@0: height 1033 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @407 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @406 sl@0: height 796 sl@0: y_coord 736 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$241" @408 sl@0: location (1922, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @408 sl@0: location (1829, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34F4A103A7" sl@0: width 447 sl@0: height 1033 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @409 sl@0: location (1922, 806) sl@0: line_color 3342489 sl@0: InterObjView @408 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$242" @410 sl@0: location (2604, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @410 sl@0: location (2511, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34F4A103A8" sl@0: width 447 sl@0: height 1033 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @411 sl@0: location (2604, 868) sl@0: line_color 3342489 sl@0: InterObjView @410 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$243" @412 sl@0: location (1116, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @412 sl@0: location (1023, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9DA1801B8" sl@0: width 447 sl@0: height 1033 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @413 sl@0: location (1116, 744) sl@0: line_color 3342489 sl@0: InterObjView @412 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object NoteView @414 sl@0: location (2418, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @414 sl@0: location (2211, 1326) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 378 sl@0: label "Sequence Diagram: Test Individual component / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 438 sl@0: height 212 sl@0: quidu "3A2507AF0288") sl@0: (object InterObjView "$UNNAMED$240" @415 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @415 sl@0: location (556, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34F4A103A1" sl@0: width 663 sl@0: height 1033 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @416 sl@0: location (682, 372) sl@0: line_color 3342489 sl@0: InterObjView @415 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @417 sl@0: location (682, 682) sl@0: line_color 3342489 sl@0: InterObjView @415 sl@0: height 426 sl@0: y_coord 366 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @418 sl@0: location (62, 682) sl@0: label (object SegLabel @419 sl@0: Parent_View @418 sl@0: location (433, 638) sl@0: quidu "3A34F4A1039E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 616 sl@0: justify 0 sl@0: label "Start(RPointerArray*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @406 sl@0: supplier @415 sl@0: Focus_Src @407 sl@0: Focus_Entry @417 sl@0: origin (201, 682) sl@0: terminus (666, 682) sl@0: ordinal 1) sl@0: (object InterMessView "" @420 sl@0: location (62, 372) sl@0: label (object SegLabel @421 sl@0: Parent_View @420 sl@0: location (433, 328) sl@0: quidu "3A34F53A0020" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 356 sl@0: justify 0 sl@0: label "FindComponents( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @406 sl@0: supplier @415 sl@0: Focus_Src @407 sl@0: Focus_Entry @416 sl@0: origin (201, 372) sl@0: terminus (666, 372) sl@0: ordinal 0) sl@0: (object NoteView @422 sl@0: location (1984, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @422 sl@0: location (1831, 1369) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 271 sl@0: label "Repeat for each unit test in a component") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 331 sl@0: height 250) sl@0: (object InterMessView "" @423 sl@0: location (62, 744) sl@0: label (object SegLabel @424 sl@0: Parent_View @423 sl@0: location (898, 700) sl@0: quidu "3AC9DA3401B0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 647 sl@0: justify 0 sl@0: label "RunTests(RPointerArray*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @415 sl@0: supplier @412 sl@0: Focus_Src @417 sl@0: Focus_Entry @413 sl@0: origin (697, 744) sl@0: terminus (1100, 744) sl@0: ordinal 2) sl@0: (object InterMessView "" @425 sl@0: location (62, 806) sl@0: label (object SegLabel @426 sl@0: Parent_View @425 sl@0: location (1518, 762) sl@0: quidu "3AC9DA3E02FE" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 756 sl@0: justify 0 sl@0: label "TestComponent(RPointerArray*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @412 sl@0: supplier @408 sl@0: Focus_Src @413 sl@0: Focus_Entry @409 sl@0: origin (1131, 806) sl@0: terminus (1906, 806) sl@0: ordinal 3) sl@0: (object InterMessView "" @427 sl@0: location (62, 868) sl@0: label (object SegLabel @428 sl@0: Parent_View @427 sl@0: location (2262, 824) sl@0: quidu "3AC9DA4302A1" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 691 sl@0: justify 0 sl@0: label "RunTest(TTimeIntervalMicroSeconds32)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @408 sl@0: supplier @410 sl@0: Focus_Src @409 sl@0: Focus_Entry @411 sl@0: origin (1937, 868) sl@0: terminus (2588, 868) sl@0: ordinal 4) sl@0: (object AttachView "" @429 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @422 sl@0: supplier @427 sl@0: line_style 0) sl@0: (object AttachView "" @430 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @414 sl@0: supplier @427 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Run test automatically (Iter. 1)" sl@0: quid "3A1E8CC703C6" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.10 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Run test automatically" sl@0: quid "3A1F8D14022E" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.10 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @431 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$244" sl@0: quid "3A34E218006D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A34E48C0356" sl@0: supplier "$UNNAMED$245" sl@0: quidu "3A34E4880101" sl@0: messages (list Messages sl@0: (object Message "Start(RPointerArray*)" sl@0: quid "3A34E48C0357" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658B015B")))) sl@0: class "Use Case View::Customer Actors::Generalised Actor" sl@0: quidu "3A1E30F00075" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$245" sl@0: quid "3A34E4880101" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A34E5FC02F1" sl@0: supplier "$UNNAMED$246" sl@0: quidu "3A34E5F50355") sl@0: (object Link sl@0: quid "3AC9D989037F" sl@0: supplier "$UNNAMED$247" sl@0: quidu "3AC9D96F0057" sl@0: messages (list Messages sl@0: (object Message "RunTests(RPointerArray*)" sl@0: quid "3AC9D9890380" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A70658C01DE")))) sl@0: class "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$246" sl@0: quid "3A34E5F50355" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A34E66D034D" sl@0: supplier "$UNNAMED$248" sl@0: quidu "3A34E66603E3" sl@0: messages (list Messages sl@0: (object Message "RunTest(TTimeIntervalMicroSeconds32)" sl@0: quid "3AC9D9A20367" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: quidu "3A70658A0204")))) sl@0: class "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$248" sl@0: quid "3A34E66603E3" sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$247" sl@0: quid "3AC9D96F0057" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9D9990198" sl@0: supplier "$UNNAMED$246" sl@0: quidu "3A34E5F50355" sl@0: messages (list Messages sl@0: (object Message "TestComponent(RPointerArray*)" sl@0: quid "3AC9D9990199" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A34E609008C")))) sl@0: class "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @431 sl@0: quid "3A265D080110" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Execution of a single test without user input. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 1919 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$244" @432 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @432 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E218006D" sl@0: width 336 sl@0: height 909 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @433 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @432 sl@0: height 610 sl@0: y_coord 550 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$245" @434 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @434 sl@0: location (432, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E4880101" sl@0: width 663 sl@0: height 909 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @435 sl@0: location (558, 434) sl@0: line_color 3342489 sl@0: InterObjView @434 sl@0: height 550 sl@0: y_coord 490 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$246" @436 sl@0: location (2108, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @436 sl@0: location (2015, 271) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E5F50355" sl@0: width 447 sl@0: height 909 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @437 sl@0: location (2108, 620) sl@0: line_color 3342489 sl@0: InterObjView @436 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$248" @438 sl@0: location (2728, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @438 sl@0: location (2635, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E66603E3" sl@0: width 447 sl@0: height 909 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @439 sl@0: location (2728, 744) sl@0: line_color 3342489 sl@0: InterObjView @438 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$247" @440 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @440 sl@0: location (1209, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D96F0057" sl@0: width 447 sl@0: height 909 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @441 sl@0: location (1302, 496) sl@0: line_color 3342489 sl@0: InterObjView @440 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @442 sl@0: location (62, 434) sl@0: label (object SegLabel @443 sl@0: Parent_View @442 sl@0: location (371, 390) sl@0: quidu "3A34E48C0357" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 616 sl@0: justify 0 sl@0: label "Start(RPointerArray*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @432 sl@0: supplier @434 sl@0: Focus_Src @433 sl@0: Focus_Entry @435 sl@0: origin (201, 434) sl@0: terminus (542, 434) sl@0: ordinal 0) sl@0: (object NoteView @444 sl@0: location (2666, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @444 sl@0: location (2459, 1326) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 378 sl@0: label "Sequence Diagram: Test Individual component / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 438 sl@0: height 212 sl@0: quidu "3A2507AF0288") sl@0: (object NoteView @445 sl@0: location (1612, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @445 sl@0: location (1452, 1255) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 284 sl@0: label "Repeat for all components .") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 344 sl@0: height 231) sl@0: (object NoteView @446 sl@0: location (2232, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @446 sl@0: location (2082, 1307) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 265 sl@0: label "Repeat for each unit test in a component") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 325 sl@0: height 250) sl@0: (object InterMessView "" @447 sl@0: location (62, 496) sl@0: label (object SegLabel @448 sl@0: Parent_View @447 sl@0: location (929, 452) sl@0: quidu "3AC9D9890380" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 678 sl@0: justify 0 sl@0: label "RunTests(RPointerArray*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @434 sl@0: supplier @440 sl@0: Focus_Src @435 sl@0: Focus_Entry @441 sl@0: origin (573, 496) sl@0: terminus (1286, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @449 sl@0: location (62, 620) sl@0: label (object SegLabel @450 sl@0: Parent_View @449 sl@0: location (1704, 576) sl@0: quidu "3AC9D9990199" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 756 sl@0: justify 0 sl@0: label "TestComponent(RPointerArray*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @440 sl@0: supplier @436 sl@0: Focus_Src @441 sl@0: Focus_Entry @437 sl@0: origin (1317, 620) sl@0: terminus (2092, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @451 sl@0: location (62, 744) sl@0: label (object SegLabel @452 sl@0: Parent_View @451 sl@0: location (2417, 700) sl@0: quidu "3AC9D9A20367" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 713 sl@0: justify 0 sl@0: label "RunTest(TTimeIntervalMicroSeconds32)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @436 sl@0: supplier @438 sl@0: Focus_Src @437 sl@0: Focus_Entry @439 sl@0: origin (2123, 744) sl@0: terminus (2712, 744) sl@0: ordinal 3) sl@0: (object AttachView "" @453 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @445 sl@0: supplier @449 sl@0: line_style 0) sl@0: (object AttachView "" @454 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @446 sl@0: supplier @451 sl@0: line_style 0) sl@0: (object AttachView "" @455 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @444 sl@0: supplier @451 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Run test from script (Omit)" sl@0: quid "3A1E8CD501D1" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.23 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Run test from script (omit)" sl@0: quid "3A1F8D230172" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.23 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @456 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @456 sl@0: quid "3A265D5E0395" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Execution of a single test automatically, simulating user input where necessary. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object NoteView @457 sl@0: location (682, 682) sl@0: label (object ItemLabel sl@0: Parent_View @457 sl@0: location (394, 519) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 540 sl@0: label "Sequence Diagram: Run test automatically / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 600 sl@0: height 338 sl@0: quidu "3A265D080110")))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Memory Leak test (Iter. 2)" sl@0: quid "3A1E8CE60013" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.1 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Memory leak test" sl@0: quid "3A1F8AA203E7" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.1 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @458 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @458 sl@0: quid "3A265F770379" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Test that the component has not leaked any memory blocks during the execution of the test. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Resource leak test (Iter. 2)" sl@0: quid "3A1E8CF401E0" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.2 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Resource leak test" sl@0: quid "3A1F8AC202B6" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.2 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @459 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @459 sl@0: quid "3A266058005B" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Test that the component has not leaked any resources during the execution of the test. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Out of Memory test (Iter. 2)" sl@0: quid "3A1E8D000165" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.3 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Out of memory test" sl@0: quid "3A1F8AB20014" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @460 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @460 sl@0: quid "3A265F960391" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Simulate out of memory conditions and record the operation of the component. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Test incomplete component (Iter. 1)" sl@0: quid "3A1E8D0F03D3" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.16 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Test incomplete component" sl@0: quid "3A1F860100F4" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.16 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @461 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$249" sl@0: quid "3A2506F201DC" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2506F201DF" sl@0: supplier "$UNNAMED$250" sl@0: quidu "3A2506F201E9" sl@0: messages (list Messages sl@0: (object Message "RunTransition(TRequestStatus*)" sl@0: quid "3A37849D00E8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3A70658C03C9"))) sl@0: (object Link sl@0: quid "3A3F72DB01E5" sl@0: supplier "$UNNAMED$251" sl@0: quidu "3A3F72D10230" sl@0: messages (list Messages sl@0: (object Message "Clear( )" sl@0: quid "3A3F72DB01E6" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "Clear" sl@0: quidu "3A24FA99000A")))) sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$250" sl@0: quid "3A2506F201E9" sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$252" sl@0: quid "3A2506F20207" sl@0: class "CDefectTest" sl@0: quidu "3A24DD4B00FD" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$253" sl@0: quid "3A2506F20200" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2506F20201" sl@0: supplier "$UNNAMED$249" sl@0: quidu "3A2506F201DC" sl@0: messages (list Messages sl@0: (object Message "RunTest(TTimeIntervalMicroSeconds32)" sl@0: quid "3A2506F20202" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658A0204"))) sl@0: (object Link sl@0: quid "3A2506F20203" sl@0: supplier "$UNNAMED$252" sl@0: quidu "3A2506F20207") sl@0: (object Link sl@0: quid "3A2506F201FF" sl@0: supplier "$UNNAMED$250" sl@0: quidu "3A2506F201E9") sl@0: (object Link sl@0: quid "3A378640036B" sl@0: supplier "$UNNAMED$254" sl@0: quidu "3A37863A03BD" sl@0: messages (list Messages sl@0: (object Message "ExecuteDefectTests( )" sl@0: quid "3A378640036C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 3 sl@0: Operation "ExecuteDefectTests" sl@0: quidu "3A3785D5033F"))) sl@0: (object Link sl@0: quid "3A38EAF50376" sl@0: supplier "$UNNAMED$253" sl@0: quidu "3A2506F20200")) sl@0: class "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$254" sl@0: quid "3A37863A03BD" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A37864303DD" sl@0: supplier "$UNNAMED$252" sl@0: quidu "3A2506F20207" sl@0: messages (list Messages sl@0: (object Message "ListAllDefects( )" sl@0: quid "3A37864303DE" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 4 sl@0: Operation "ListAllDefects" sl@0: quidu "3A24DD81005A"))) sl@0: (object Link sl@0: quid "3A38BB210226" sl@0: supplier "$UNNAMED$250" sl@0: quidu "3A2506F201E9" sl@0: messages (list Messages sl@0: (object Message "RunTransition(TRequestStatus*)" sl@0: quid "3A38BB210227" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2" sl@0: ordinal 5 sl@0: quidu "3A70658C03C9")))) sl@0: class "CDefectTester" sl@0: quidu "3A3785930312" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$251" sl@0: quid "3A3F72D10230" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @462 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$255" sl@0: quid "3A24F3740353" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24F3740356" sl@0: supplier "$UNNAMED$256" sl@0: quidu "3A24F374035D" sl@0: messages (list Messages sl@0: (object Message "RunStressTest( )" sl@0: quid "3A24F3740357" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 2 sl@0: Operation "RunStressTest" sl@0: quidu "3A360FB202F8"))) sl@0: (object Link sl@0: quid "3A3F76CB00F4" sl@0: supplier "$UNNAMED$257" sl@0: quidu "3A3F76C40086" sl@0: messages (list Messages sl@0: (object Message "Clear( )" sl@0: quid "3A3F76CB00F5" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "Clear" sl@0: quidu "3A24FA99000A")))) sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$256" sl@0: quid "3A24F374035D" sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$258" sl@0: quid "3A24F374037A" sl@0: class "CDefectTest" sl@0: quidu "3A24DD4B00FD" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Component Tester" sl@0: quid "3A24F3740372" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24F3740373" sl@0: supplier "$UNNAMED$255" sl@0: quidu "3A24F3740353" sl@0: messages (list Messages sl@0: (object Message "RunTest(TTimeIntervalMicroSeconds32)" sl@0: quid "3A24F3740374" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658A0204"))) sl@0: (object Link sl@0: quid "3A24F3740375" sl@0: supplier "$UNNAMED$258" sl@0: quidu "3A24F374037A") sl@0: (object Link sl@0: quid "3A24F3740371" sl@0: supplier "$UNNAMED$256" sl@0: quidu "3A24F374035D") sl@0: (object Link sl@0: quid "3A37865A02FA" sl@0: supplier "$UNNAMED$259" sl@0: quidu "3A3786540157" sl@0: messages (list Messages sl@0: (object Message "ExecuteDefectTests( )" sl@0: quid "3A37865A02FB" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 3 sl@0: Operation "ExecuteDefectTests" sl@0: quidu "3A3785D5033F")))) sl@0: class "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$259" sl@0: quid "3A3786540157" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A37865D02E1" sl@0: supplier "$UNNAMED$258" sl@0: quidu "3A24F374037A" sl@0: messages (list Messages sl@0: (object Message "ListAllDefects( )" sl@0: quid "3A37865D02E2" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 4 sl@0: Operation "ListAllDefects" sl@0: quidu "3A24DD81005A"))) sl@0: (object Link sl@0: quid "3A38BB35038D" sl@0: supplier "$UNNAMED$256" sl@0: quidu "3A24F374035D" sl@0: messages (list Messages sl@0: (object Message "RunStressTest( )" sl@0: quid "3A38BB35038E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.2" sl@0: ordinal 5 sl@0: Operation "RunStressTest" sl@0: quidu "3A360FB202F8")))) sl@0: class "CDefectTester" sl@0: quidu "3A3785930312" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$257" sl@0: quid "3A3F76C40086" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @461 sl@0: quid "3A25068D0335" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Unit tests a class that is still under development. sl@0: |Tests each of the methods within the class, and all of the defects recorded against the class, recording the results. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That there are no processing errors. sl@0: |2. That result validation succeeds. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 1175 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$249" @463 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @463 sl@0: location (1209, 271) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2506F201DC" sl@0: width 447 sl@0: height 1161 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @464 sl@0: location (1302, 434) sl@0: line_color 3342489 sl@0: InterObjView @463 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$254" @465 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @465 sl@0: location (527, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A37863A03BD" sl@0: width 447 sl@0: height 1161 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @466 sl@0: location (620, 868) sl@0: line_color 3342489 sl@0: InterObjView @465 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$250" @467 sl@0: location (1922, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @467 sl@0: location (1796, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2506F201E9" sl@0: width 663 sl@0: height 1161 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @468 sl@0: location (1922, 620) sl@0: line_color 3342489 sl@0: InterObjView @467 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @469 sl@0: location (1922, 1116) sl@0: line_color 3342489 sl@0: InterObjView @467 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$251" @470 sl@0: location (2232, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @470 sl@0: location (2125, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A3F72D10230" sl@0: width 438 sl@0: height 1161 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @471 sl@0: location (2232, 496) sl@0: line_color 3342489 sl@0: InterObjView @470 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$252" @472 sl@0: location (992, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @472 sl@0: location (899, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2506F20207" sl@0: width 447 sl@0: height 1161 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @473 sl@0: location (992, 930) sl@0: line_color 3342489 sl@0: InterObjView @472 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$253" @474 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @474 sl@0: location (31, 271) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2506F20200" sl@0: width 447 sl@0: height 1161 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @475 sl@0: location (124, 372) sl@0: line_color 3342489 sl@0: InterObjView @474 sl@0: height 924 sl@0: y_coord 864 sl@0: Nested FALSE)) sl@0: (object NoteView @476 sl@0: location (1922, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @476 sl@0: location (1759, 1574) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 290 sl@0: label "Repeat for each transition required for a unit test..") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 350 sl@0: height 213) sl@0: (object InterMessView "" @477 sl@0: location (62, 434) sl@0: label (object SegLabel @478 sl@0: Parent_View @477 sl@0: location (712, 390) sl@0: quidu "3A2506F20202" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 722 sl@0: justify 0 sl@0: label "RunTest(TTimeIntervalMicroSeconds32)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @474 sl@0: supplier @463 sl@0: Focus_Src @475 sl@0: Focus_Entry @464 sl@0: origin (139, 434) sl@0: terminus (1286, 434) sl@0: ordinal 0) sl@0: (object NoteView @479 sl@0: location (1488, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @479 sl@0: location (1263, 1580) sl@0: fill_color 13434879 sl@0: nlines 3 sl@0: max_width 415 sl@0: label "Sequence Diagram: Test component method / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 475 sl@0: height 200 sl@0: quidu "3A2505B000CA") sl@0: (object InterMessView "" @480 sl@0: location (62, 620) sl@0: label (object SegLabel @481 sl@0: Parent_View @480 sl@0: location (1611, 576) sl@0: quidu "3A37849D00E8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 579 sl@0: justify 0 sl@0: label "RunTransition(TRequestStatus*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @463 sl@0: supplier @467 sl@0: Focus_Src @464 sl@0: Focus_Entry @468 sl@0: origin (1317, 620) sl@0: terminus (1906, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @482 sl@0: location (62, 868) sl@0: label (object SegLabel @483 sl@0: Parent_View @482 sl@0: location (371, 824) sl@0: quidu "3A378640036C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 428 sl@0: justify 0 sl@0: label "ExecuteDefectTests( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @474 sl@0: supplier @465 sl@0: Focus_Src @475 sl@0: Focus_Entry @466 sl@0: origin (139, 868) sl@0: terminus (604, 868) sl@0: ordinal 3) sl@0: (object InterMessView "" @484 sl@0: location (62, 930) sl@0: label (object SegLabel @485 sl@0: Parent_View @484 sl@0: location (805, 886) sl@0: quidu "3A37864303DE" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 300 sl@0: justify 0 sl@0: label "ListAllDefects( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @465 sl@0: supplier @472 sl@0: Focus_Src @466 sl@0: Focus_Entry @473 sl@0: origin (635, 930) sl@0: terminus (976, 930) sl@0: ordinal 4) sl@0: (object InterMessView "" @486 sl@0: location (62, 1116) sl@0: label (object SegLabel @487 sl@0: Parent_View @486 sl@0: location (1270, 1072) sl@0: quidu "3A38BB210227" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 579 sl@0: justify 0 sl@0: label "RunTransition(TRequestStatus*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @465 sl@0: supplier @467 sl@0: Focus_Src @466 sl@0: Focus_Entry @469 sl@0: origin (635, 1116) sl@0: terminus (1906, 1116) sl@0: ordinal 5) sl@0: (object AttachView "" @488 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @479 sl@0: supplier @486 sl@0: line_style 0) sl@0: (object AttachView "" @489 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @476 sl@0: supplier @480 sl@0: line_style 0) sl@0: (object AttachView "" @490 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @479 sl@0: supplier @480 sl@0: line_style 0) sl@0: (object InterMessView "" @491 sl@0: location (62, 496) sl@0: label (object SegLabel @492 sl@0: Parent_View @491 sl@0: location (1766, 452) sl@0: quidu "3A3F72DB01E6" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 131 sl@0: justify 0 sl@0: label "Clear( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @463 sl@0: supplier @470 sl@0: Focus_Src @464 sl@0: Focus_Entry @471 sl@0: origin (1317, 496) sl@0: terminus (2216, 496) sl@0: ordinal 1) sl@0: (object NoteView @493 sl@0: location (372, 620) sl@0: label (object ItemLabel sl@0: Parent_View @493 sl@0: location (219, 501) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 271 sl@0: label "Repeat for each unit test in a component") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 331 sl@0: height 250) sl@0: (object AttachView "" @494 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @493 sl@0: supplier @477 sl@0: line_style 0))) sl@0: (object InteractionDiagram "Alternate Flow - Stress test" sl@0: mechanism_ref @462 sl@0: quid "3A24F35702ED" sl@0: title "Alternate Flow - Stress test" sl@0: documentation sl@0: |Unit tests a class that is still under development. sl@0: |Stress tests each of the methods within the class, and each of the defects recorded against the class, recording the results. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That there are no processing errors. sl@0: |2. That result validation succeeds. sl@0: |3. That stress tests succeed without error. sl@0: |4. That there are no memory leaks. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$255" @495 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @495 sl@0: location (1209, 271) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F3740353" sl@0: width 447 sl@0: height 1347 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @496 sl@0: location (1302, 434) sl@0: line_color 3342489 sl@0: InterObjView @495 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$257" @497 sl@0: location (2108, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @497 sl@0: location (2001, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A3F76C40086" sl@0: width 438 sl@0: height 1347 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @498 sl@0: location (2108, 496) sl@0: line_color 3342489 sl@0: InterObjView @497 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$259" @499 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @499 sl@0: location (527, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A3786540157" sl@0: width 447 sl@0: height 1347 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @500 sl@0: location (620, 1054) sl@0: line_color 3342489 sl@0: InterObjView @499 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$256" @501 sl@0: location (1736, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @501 sl@0: location (1610, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F374035D" sl@0: width 663 sl@0: height 1347 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @502 sl@0: location (1736, 620) sl@0: line_color 3342489 sl@0: InterObjView @501 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @503 sl@0: location (1736, 1302) sl@0: line_color 3342489 sl@0: InterObjView @501 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$258" @504 sl@0: location (992, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @504 sl@0: location (899, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F374037A" sl@0: width 447 sl@0: height 1347 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @505 sl@0: location (992, 1116) sl@0: line_color 3342489 sl@0: InterObjView @504 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "Component Tester" @506 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @506 sl@0: location (31, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Component Tester") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F3740372" sl@0: width 447 sl@0: height 1347 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @507 sl@0: location (124, 372) sl@0: line_color 3342489 sl@0: InterObjView @506 sl@0: height 1110 sl@0: y_coord 1050 sl@0: Nested FALSE)) sl@0: (object NoteView @508 sl@0: location (1922, 868) sl@0: label (object ItemLabel sl@0: Parent_View @508 sl@0: location (1759, 768) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 290 sl@0: label "Repeat for each transition required for the stress test.") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 350 sl@0: height 213) sl@0: (object InterMessView "" @509 sl@0: location (62, 620) sl@0: label (object SegLabel @510 sl@0: Parent_View @509 sl@0: location (1518, 576) sl@0: quidu "3A24F3740357" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 577 sl@0: justify 0 sl@0: label "RunStressTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @495 sl@0: supplier @501 sl@0: Focus_Src @496 sl@0: Focus_Entry @502 sl@0: origin (1317, 620) sl@0: terminus (1720, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @511 sl@0: location (62, 434) sl@0: label (object SegLabel @512 sl@0: Parent_View @511 sl@0: location (712, 390) sl@0: quidu "3A24F3740374" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 835 sl@0: justify 0 sl@0: label "RunTest(TTimeIntervalMicroSeconds32)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @506 sl@0: supplier @495 sl@0: Focus_Src @507 sl@0: Focus_Entry @496 sl@0: origin (139, 434) sl@0: terminus (1286, 434) sl@0: ordinal 0) sl@0: (object AttachView "" @513 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @508 sl@0: supplier @509 sl@0: line_style 0) sl@0: (object NoteView @514 sl@0: location (1984, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @514 sl@0: location (1762, 1273) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 409 sl@0: label "Sequence Diagram: Test component method / Alternate Flow - Stress test") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 469 sl@0: height 319 sl@0: quidu "3A23BA89010D") sl@0: (object AttachView "" @515 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @514 sl@0: supplier @509 sl@0: line_style 0) sl@0: (object InterMessView "" @516 sl@0: location (62, 1054) sl@0: label (object SegLabel @517 sl@0: Parent_View @516 sl@0: location (371, 1010) sl@0: quidu "3A37865A02FB" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 428 sl@0: justify 0 sl@0: label "ExecuteDefectTests( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @506 sl@0: supplier @499 sl@0: Focus_Src @507 sl@0: Focus_Entry @500 sl@0: origin (139, 1054) sl@0: terminus (604, 1054) sl@0: ordinal 3) sl@0: (object InterMessView "" @518 sl@0: location (62, 1116) sl@0: label (object SegLabel @519 sl@0: Parent_View @518 sl@0: location (805, 1072) sl@0: quidu "3A37865D02E2" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 300 sl@0: justify 0 sl@0: label "ListAllDefects( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @499 sl@0: supplier @504 sl@0: Focus_Src @500 sl@0: Focus_Entry @505 sl@0: origin (635, 1116) sl@0: terminus (976, 1116) sl@0: ordinal 4) sl@0: (object InterMessView "" @520 sl@0: location (62, 1302) sl@0: label (object SegLabel @521 sl@0: Parent_View @520 sl@0: location (1177, 1258) sl@0: quidu "3A38BB35038E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 394 sl@0: justify 0 sl@0: label "RunStressTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @499 sl@0: supplier @501 sl@0: Focus_Src @500 sl@0: Focus_Entry @503 sl@0: origin (635, 1302) sl@0: terminus (1720, 1302) sl@0: ordinal 5) sl@0: (object AttachView "" @522 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @514 sl@0: supplier @520 sl@0: line_style 0) sl@0: (object InterMessView "" @523 sl@0: location (62, 496) sl@0: label (object SegLabel @524 sl@0: Parent_View @523 sl@0: location (1704, 452) sl@0: quidu "3A3F76CB00F5" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 131 sl@0: justify 0 sl@0: label "Clear( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @495 sl@0: supplier @497 sl@0: Focus_Src @496 sl@0: Focus_Entry @498 sl@0: origin (1317, 496) sl@0: terminus (2092, 496) sl@0: ordinal 1) sl@0: (object NoteView @525 sl@0: location (372, 744) sl@0: label (object ItemLabel sl@0: Parent_View @525 sl@0: location (222, 638) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 265 sl@0: label "Repeat for each unit test in a component") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 325 sl@0: height 225) sl@0: (object AttachView "" @526 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @525 sl@0: supplier @511 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Dump memory block to log (Iter. 1)" sl@0: quid "3A1E8D200193" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.26 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Dump memory block to log" sl@0: quid "3A1F8A67026F" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.26 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @527 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$260" sl@0: quid "3A23B756003D" sl@0: documentation "Format the supplied binary data into a formatted text string." sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23B89600AC" sl@0: supplier "$UNNAMED$261" sl@0: quidu "3A23B874000D" sl@0: messages (list Messages sl@0: (object Message "GetStyle( )" sl@0: quid "3A24F56A007A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1))) sl@0: (object Link sl@0: quid "3A24F59300AB" sl@0: supplier "$UNNAMED$262" sl@0: quidu "3A24F57D029E" sl@0: messages (list Messages sl@0: (object Message "Write( )" sl@0: quid "3A24F59300AC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3A83B47A0317")))) sl@0: class "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$261" sl@0: quid "3A23B874000D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24F5840190" sl@0: supplier "$UNNAMED$262" sl@0: quidu "3A24F57D029E")) sl@0: class "Logical View::Test Bed Classes::TLogFormat" sl@0: quidu "3A894035038E" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$263" sl@0: quid "3A23C3430029" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23C35302F3" sl@0: supplier "$UNNAMED$260" sl@0: quidu "3A23B756003D" sl@0: messages (list Messages sl@0: (object Message "DumpMemoryBlock(const TUint8*, TInt)" sl@0: quid "3A23C35302F4" sl@0: documentation "Format the supplied binary data into a formatted text string." sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658D0399")))) sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$262" sl@0: quid "3A24F57D029E" sl@0: class "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @527 sl@0: quid "3A238F1B00F2" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Request a block of binary data from memory, and store it as a text string. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$260" @528 sl@0: location (930, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @528 sl@0: location (837, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B756003D" sl@0: width 447 sl@0: height 789 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @529 sl@0: location (930, 496) sl@0: line_color 3342489 sl@0: InterObjView @528 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$261" @530 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @530 sl@0: location (1195, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B874000D" sl@0: width 438 sl@0: height 789 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @531 sl@0: location (1302, 558) sl@0: line_color 3342489 sl@0: InterObjView @530 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$262" @532 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @532 sl@0: location (1798, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 282 sl@0: justify 0 sl@0: label "") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F57D029E" sl@0: width 300 sl@0: height 789 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @533 sl@0: location (1798, 744) sl@0: line_color 3342489 sl@0: InterObjView @532 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$263" @534 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @534 sl@0: location (60, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23C3430029" sl@0: width 663 sl@0: height 789 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @535 sl@0: location (186, 496) sl@0: line_color 3342489 sl@0: InterObjView @534 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @536 sl@0: location (0, 496) sl@0: label (object SegLabel @537 sl@0: Parent_View @536 sl@0: location (557, 452) sl@0: quidu "3A23C35302F4" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 716 sl@0: justify 0 sl@0: label "DumpMemoryBlock(const TUint8*, TInt)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @534 sl@0: supplier @528 sl@0: Focus_Src @535 sl@0: Focus_Entry @529 sl@0: origin (201, 496) sl@0: terminus (914, 496) sl@0: ordinal 0) sl@0: (object InterMessView "" @538 sl@0: location (62, 558) sl@0: label (object SegLabel @539 sl@0: Parent_View @538 sl@0: location (1115, 514) sl@0: quidu "3A24F56A007A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 197 sl@0: justify 0 sl@0: label "GetStyle( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @528 sl@0: supplier @530 sl@0: Focus_Src @529 sl@0: Focus_Entry @531 sl@0: origin (945, 558) sl@0: terminus (1286, 558) sl@0: ordinal 1) sl@0: (object InterMessView "" @540 sl@0: location (62, 744) sl@0: label (object SegLabel @541 sl@0: Parent_View @540 sl@0: location (1363, 700) sl@0: quidu "3A24F59300AC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 313 sl@0: justify 0 sl@0: label "Write( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @528 sl@0: supplier @532 sl@0: Focus_Src @529 sl@0: Focus_Entry @533 sl@0: origin (945, 744) sl@0: terminus (1782, 744) sl@0: ordinal 2)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Test component method (Iter. 1)" sl@0: quid "3A1E8D2E016B" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.4, TB.8 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Test component method" sl@0: quid "3A1F86760341" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.4, TB.8, TB.14 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @542 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$264" sl@0: quid "3A2505B9024A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2505B9024E" sl@0: supplier "$UNNAMED$265" sl@0: quidu "3A2505B90254" sl@0: messages (list Messages sl@0: (object Message "RunTransition(TRequestStatus*)" sl@0: quid "3A2505B9024F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658C03C9"))) sl@0: (object Link sl@0: quid "3A3F70F00153" sl@0: supplier "$UNNAMED$266" sl@0: quidu "3A2505B90268")) sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$266" sl@0: quid "3A2505B90268" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$265" sl@0: quid "3A2505B90254" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2505B90257" sl@0: supplier "$UNNAMED$267" sl@0: quidu "3A2505B90260") sl@0: (object Link sl@0: quid "3A2505B9025C" sl@0: supplier "$UNNAMED$266" sl@0: quidu "3A2505B90268") sl@0: (object Link sl@0: quid "3A2505E302EB" sl@0: supplier "Class" sl@0: quidu "3A2505B90269" sl@0: messages (list Messages sl@0: (object Message "Method( )" sl@0: quid "3A2505E302EC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 3 sl@0: quidu "3A23BD17030C"))) sl@0: (object Link sl@0: quid "3AC9DB440354" sl@0: supplier "$UNNAMED$268" sl@0: quidu "3AC9DADC0016" sl@0: messages (list Messages sl@0: (object Message "ValidatePreConditions( )" sl@0: quid "3AC9DB440355" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A9E205E020C") sl@0: (object Message "ValidatePostConditions(TTestBedAsyncState)" sl@0: quid "3AC9DC910122" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 4 sl@0: quidu "3A9E205E0201"))) sl@0: (object Link sl@0: quid "3AC9DB7D022A" sl@0: supplier "$UNNAMED$269" sl@0: quidu "3A2505B90263" sl@0: messages (list Messages sl@0: (object Message "LogInformation(const TDesC16&)" sl@0: quid "3AC9DB7D022B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 6 sl@0: quidu "3A70658D0366")))) sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Class" sl@0: quid "3A2505B90269" sl@0: class "Logical View::External Classes::Support::Unit" sl@0: quidu "3A23BCD00043" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$267" sl@0: quid "3A2505B90260" sl@0: documentation "Validates the results of this particular test." sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2505B9025F" sl@0: supplier "$UNNAMED$269" sl@0: quidu "3A2505B90263")) sl@0: class "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$269" sl@0: quid "3A2505B90263" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2505B90264" sl@0: supplier "$UNNAMED$270" sl@0: quidu "3A2505B90267" sl@0: messages (list Messages sl@0: (object Message "Write( )" sl@0: quid "3A2505B90265" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "6" sl@0: ordinal 8 sl@0: quidu "3A83B47A0317"))) sl@0: (object Link sl@0: quid "3A2505B90262" sl@0: supplier "$UNNAMED$271" sl@0: quidu "3A2505B90266" sl@0: messages (list Messages sl@0: (object Message "GetStyle( )" sl@0: quid "3A2505B90261" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "5" sl@0: ordinal 7)))) sl@0: class "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$271" sl@0: quid "3A2505B90266" sl@0: class "Logical View::Test Bed Classes::TLogFormat" sl@0: quidu "3A894035038E" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$270" sl@0: quid "3A2505B90267" sl@0: class "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$268" sl@0: quid "3AC9DADC0016" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9DB5B03DA" sl@0: supplier "$UNNAMED$267" sl@0: quidu "3A2505B90260" sl@0: messages (list Messages sl@0: (object Message "InvariantTest(TAny*)" sl@0: quid "3AC9DB5B03DB" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A70658C022F") sl@0: (object Message "InvariantTest(TAny*)" sl@0: quid "3AC9DC9802C7" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 5 sl@0: quidu "3A70658C022F")))) sl@0: class "Logical View::Test Bed Classes::TTransitionValidator" sl@0: quidu "3A9E205E01ED" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @543 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$272" sl@0: quid "3A23BA9902E7" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23BC6F0094" sl@0: supplier "Class" sl@0: quidu "3A23BBA10188" sl@0: messages (list Messages sl@0: (object Message "Method( )" sl@0: quid "3A3F7651009E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4.1" sl@0: ordinal 4 sl@0: quidu "3A23BD17030C"))) sl@0: (object Link sl@0: quid "3A23BD910218" sl@0: supplier "$UNNAMED$272" sl@0: quidu "3A23BA9902E7") sl@0: (object Link sl@0: quid "3A23BE750017" sl@0: supplier "Validator" sl@0: quidu "3A23BE0D020C" sl@0: messages (list Messages sl@0: (object Message "ValidateState( )" sl@0: quid "3A24FC0300D3" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "5" sl@0: ordinal 5 sl@0: Operation "ValidateState" sl@0: quidu "3A23BE810000"))) sl@0: (object Link sl@0: quid "3A23C5760232" sl@0: supplier "$UNNAMED$273" sl@0: quidu "3A23C4FC013C") sl@0: (object Link sl@0: quid "3A23C9A80073" sl@0: supplier "$UNNAMED$274" sl@0: quidu "3A23C627016E") sl@0: (object Link sl@0: quid "3A24FF150191" sl@0: supplier "$UNNAMED$275" sl@0: quidu "3A24FF010066")) sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Class" sl@0: quid "3A23BBA10188" sl@0: class "Logical View::External Classes::Support::Unit" sl@0: quidu "3A23BCD00043" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Validator" sl@0: quid "3A23BE0D020C" sl@0: documentation "Validates the results of this particular test." sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23BEFA00B8" sl@0: supplier "$UNNAMED$276" sl@0: quidu "3A23BED90396" sl@0: messages (list Messages sl@0: (object Message "LogInformation( )" sl@0: quid "3A24FC09037A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "5.1" sl@0: ordinal 6 sl@0: Operation "LogInformation(const TDesC16&)" sl@0: quidu "3A70658D0366")))) sl@0: class "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$276" sl@0: quid "3A23BED90396" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23BF4E0091" sl@0: supplier "$UNNAMED$277" sl@0: quidu "3A23BF4702A4" sl@0: messages (list Messages sl@0: (object Message "Write( )" sl@0: quid "3A2400290006" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "6" sl@0: ordinal 8 sl@0: quidu "3A83B47A0317") sl@0: (object Message "Write( )" sl@0: quid "3A3F769301DA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "7.2.2" sl@0: ordinal 13 sl@0: quidu "3A83B47A0317"))) sl@0: (object Link sl@0: quid "3A24FC380364" sl@0: supplier "$UNNAMED$278" sl@0: quidu "3A24FC2A03AA" sl@0: messages (list Messages sl@0: (object Message "GetStyle( )" sl@0: quid "3A24FC380365" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "5.1.1" sl@0: ordinal 7) sl@0: (object Message "GetStyle( )" sl@0: quid "3A3F76900027" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "7.2.1" sl@0: ordinal 12)))) sl@0: class "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$277" sl@0: quid "3A23BF4702A4" sl@0: class "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Unit test" sl@0: quid "3A23BFAB02CF" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23C04D012E" sl@0: supplier "Unit test" sl@0: quidu "3A23BFAB02CF") sl@0: (object Link sl@0: quid "3A23C1D602F6" sl@0: supplier "$UNNAMED$272" sl@0: quidu "3A23BA9902E7" sl@0: messages (list Messages sl@0: (object Message "Run( )" sl@0: quid "3A3F75CF00AB" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 3 sl@0: Operation "Run" sl@0: quidu "3A3F45DC035E"))) sl@0: (object Link sl@0: quid "3A23FFFA024D" sl@0: supplier "Validator" sl@0: quidu "3A23BE0D020C") sl@0: (object Link sl@0: quid "3A3F755C0092" sl@0: supplier "$UNNAMED$275" sl@0: quidu "3A24FF010066" sl@0: messages (list Messages sl@0: (object Message "Clear( )" sl@0: quid "3A3F755C0093" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "Clear" sl@0: quidu "3A24FA99000A"))) sl@0: (object Link sl@0: quid "3A3F756B0007" sl@0: supplier "$UNNAMED$274" sl@0: quidu "3A23C627016E" sl@0: messages (list Messages sl@0: (object Message "StartTest( )" sl@0: quid "3A3F756B0008" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: Operation "StartTest" sl@0: quidu "3A23C9B20276") sl@0: (object Message "EndTest( )" sl@0: quid "3A3F75D9033B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "7" sl@0: ordinal 9 sl@0: Operation "EndTest" sl@0: quidu "3A23CC880086")))) sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$273" sl@0: quid "3A23C4FC013C" sl@0: class "CLeakTester" sl@0: quidu "3A23C50700D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$274" sl@0: quid "3A23C627016E" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23CB91026B" sl@0: supplier "Class" sl@0: quidu "3A23BBA10188") sl@0: (object Link sl@0: quid "3A23CC1E0390" sl@0: supplier "$UNNAMED$273" sl@0: quidu "3A23C4FC013C" sl@0: messages (list Messages sl@0: (object Message "StartTest( )" sl@0: quid "3A23CC1E0391" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 2 sl@0: Operation "StartTest" sl@0: quidu "3A23C57903E5") sl@0: (object Message "CheckForLeak( )" sl@0: quid "3A3F75E10364" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "7.1" sl@0: ordinal 10 sl@0: Operation "CheckForLeak" sl@0: quidu "3A23C5AE00AC"))) sl@0: (object Link sl@0: quid "3A23CC7702E4" sl@0: supplier "$UNNAMED$274" sl@0: quidu "3A23C627016E") sl@0: (object Link sl@0: quid "3A3F768401D8" sl@0: supplier "$UNNAMED$276" sl@0: quidu "3A23BED90396" sl@0: messages (list Messages sl@0: (object Message "LogInformation( )" sl@0: quid "3A3F768401D9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "7.2" sl@0: ordinal 11 sl@0: Operation "LogInformation(const TDesC16&)" sl@0: quidu "3A70658D0366")))) sl@0: class "CStressTester" sl@0: quidu "3A23C63C01A0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$278" sl@0: quid "3A24FC2A03AA" sl@0: class "Logical View::Test Bed Classes::TLogFormat" sl@0: quidu "3A894035038E" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$275" sl@0: quid "3A24FF010066" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @544 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @542 sl@0: quid "3A2505B000CA" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Test a method on a class that is still in development. sl@0: |Test the method , validating and recording the results. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That no test context is required. sl@0: |2. That there are no errors during processing. sl@0: |3. That validation succeeds. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$264" @545 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @545 sl@0: location (31, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B9024A" sl@0: width 447 sl@0: height 1285 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @546 sl@0: location (124, 372) sl@0: line_color 3342489 sl@0: InterObjView @545 sl@0: height 364 sl@0: y_coord 304 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$266" @547 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @547 sl@0: location (947, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B90268" sl@0: width 438 sl@0: height 1285 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1) sl@0: (object InterObjView "$UNNAMED$265" @548 sl@0: location (744, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @548 sl@0: location (618, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B90254" sl@0: width 663 sl@0: height 1285 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @549 sl@0: location (744, 372) sl@0: line_color 3342489 sl@0: InterObjView @548 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @550 sl@0: location (744, 434) sl@0: line_color 3342489 sl@0: InterObjView @548 sl@0: height 986 sl@0: y_coord 926 sl@0: Nested FALSE)) sl@0: (object InterObjView "Class" @551 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @551 sl@0: location (1488, 235) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Class") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B90269" sl@0: width 336 sl@0: height 1285 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 38 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @552 sl@0: location (1488, 558) sl@0: line_color 3342489 sl@0: InterObjView @551 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$267" @553 sl@0: location (2232, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @553 sl@0: location (2232, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 320 sl@0: justify 0 sl@0: label "") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B90260" sl@0: width 338 sl@0: height 1285 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -59 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @554 sl@0: location (2232, 496) sl@0: line_color 3342489 sl@0: InterObjView @553 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @555 sl@0: location (2232, 744) sl@0: line_color 3342489 sl@0: InterObjView @553 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$269" @556 sl@0: location (2604, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @556 sl@0: location (2511, 269) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B90263" sl@0: width 447 sl@0: height 1285 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 4 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @557 sl@0: location (2604, 992) sl@0: line_color 3342489 sl@0: InterObjView @556 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$271" @558 sl@0: location (2976, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @558 sl@0: location (2869, 266) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B90266" sl@0: width 438 sl@0: height 1285 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 8 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @559 sl@0: location (2976, 1054) sl@0: line_color 3342489 sl@0: InterObjView @558 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$270" @560 sl@0: location (3348, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @560 sl@0: location (3348, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 370 sl@0: justify 0 sl@0: label "") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2505B90267" sl@0: width 388 sl@0: height 1285 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @561 sl@0: location (3348, 1240) sl@0: line_color 3342489 sl@0: InterObjView @560 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$268" @562 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @562 sl@0: location (1798, 248) sl@0: fill_color 13434879 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 370 sl@0: justify 0 sl@0: label "") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9DADC0016" sl@0: width 388 sl@0: height 1285 sl@0: icon_height 0 sl@0: icon_width 0 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @563 sl@0: location (1798, 434) sl@0: line_color 3342489 sl@0: InterObjView @562 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @564 sl@0: location (1798, 682) sl@0: line_color 3342489 sl@0: InterObjView @562 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @565 sl@0: location (62, 372) sl@0: label (object SegLabel @566 sl@0: Parent_View @565 sl@0: location (433, 328) sl@0: quidu "3A2505B9024F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 578 sl@0: justify 0 sl@0: label "RunTransition(TRequestStatus*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @545 sl@0: supplier @548 sl@0: Focus_Src @546 sl@0: Focus_Entry @549 sl@0: origin (139, 372) sl@0: terminus (728, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @567 sl@0: location (62, 1054) sl@0: label (object SegLabel @568 sl@0: Parent_View @567 sl@0: location (2789, 1010) sl@0: quidu "3A2505B90261" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 307 sl@0: justify 0 sl@0: label "GetStyle( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @556 sl@0: supplier @558 sl@0: Focus_Src @557 sl@0: Focus_Entry @559 sl@0: origin (2619, 1054) sl@0: terminus (2960, 1054) sl@0: ordinal 7) sl@0: (object InterMessView "" @569 sl@0: location (62, 1240) sl@0: label (object SegLabel @570 sl@0: Parent_View @569 sl@0: location (2975, 1196) sl@0: quidu "3A2505B90265" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 496 sl@0: justify 0 sl@0: label "Write( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @556 sl@0: supplier @560 sl@0: Focus_Src @557 sl@0: Focus_Entry @561 sl@0: origin (2619, 1240) sl@0: terminus (3332, 1240) sl@0: ordinal 8) sl@0: (object InterMessView "" @571 sl@0: location (62, 558) sl@0: label (object SegLabel @572 sl@0: Parent_View @571 sl@0: location (1113, 532) sl@0: quidu "3A2505E302EC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 172 sl@0: justify 0 sl@0: label "Method( )" sl@0: pctDist 0.497896 sl@0: height 27 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @548 sl@0: supplier @551 sl@0: Focus_Src @550 sl@0: Focus_Entry @552 sl@0: origin (759, 558) sl@0: terminus (1472, 558) sl@0: ordinal 3) sl@0: (object NoteView @573 sl@0: location (434, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @573 sl@0: location (224, 1574) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 384 sl@0: label "Repeat for each transition which makes up the unit test.") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 444 sl@0: height 212) sl@0: (object AttachView "" @574 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @573 sl@0: supplier @565 sl@0: line_style 0) sl@0: (object NoteView @575 sl@0: location (1178, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @575 sl@0: location (831, 1558) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 659 sl@0: label "The test method is called from within the function TransitMethodL() which is called from the CTransition::RunL().") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 719 sl@0: height 244) sl@0: (object AttachView "" @576 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @575 sl@0: supplier @571 sl@0: line_style 0) sl@0: (object InterMessView "" @577 sl@0: location (62, 434) sl@0: label (object SegLabel @578 sl@0: Parent_View @577 sl@0: location (1270, 390) sl@0: quidu "3AC9DB440355" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 438 sl@0: justify 0 sl@0: label "ValidatePreConditions( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @548 sl@0: supplier @562 sl@0: Focus_Src @549 sl@0: Focus_Entry @563 sl@0: origin (759, 434) sl@0: terminus (1782, 434) sl@0: ordinal 1) sl@0: (object InterMessView "" @579 sl@0: location (62, 496) sl@0: label (object SegLabel @580 sl@0: Parent_View @579 sl@0: location (2014, 452) sl@0: quidu "3AC9DB5B03DB" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 359 sl@0: justify 0 sl@0: label "InvariantTest(TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @562 sl@0: supplier @553 sl@0: Focus_Src @563 sl@0: Focus_Entry @554 sl@0: origin (1813, 496) sl@0: terminus (2216, 496) sl@0: ordinal 2) sl@0: (object InterMessView "" @581 sl@0: location (62, 992) sl@0: label (object SegLabel @582 sl@0: Parent_View @581 sl@0: location (1673, 948) sl@0: quidu "3AC9DB7D022B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 594 sl@0: justify 0 sl@0: label "LogInformation(const TDesC16&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @548 sl@0: supplier @556 sl@0: Focus_Src @550 sl@0: Focus_Entry @557 sl@0: origin (759, 992) sl@0: terminus (2588, 992) sl@0: ordinal 6) sl@0: (object InterMessView "" @583 sl@0: location (62, 682) sl@0: label (object SegLabel @584 sl@0: Parent_View @583 sl@0: location (1270, 638) sl@0: quidu "3AC9DC910122" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 831 sl@0: justify 0 sl@0: label "ValidatePostConditions(TTestBedAsyncState)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @548 sl@0: supplier @562 sl@0: Focus_Src @550 sl@0: Focus_Entry @564 sl@0: origin (759, 682) sl@0: terminus (1782, 682) sl@0: ordinal 4) sl@0: (object InterMessView "" @585 sl@0: location (62, 744) sl@0: label (object SegLabel @586 sl@0: Parent_View @585 sl@0: location (2014, 700) sl@0: quidu "3AC9DC9802C7" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 359 sl@0: justify 0 sl@0: label "InvariantTest(TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @562 sl@0: supplier @553 sl@0: Focus_Src @564 sl@0: Focus_Entry @555 sl@0: origin (1813, 744) sl@0: terminus (2216, 744) sl@0: ordinal 5))) sl@0: (object InteractionDiagram "Alternate Flow - Stress test" sl@0: mechanism_ref @543 sl@0: quid "3A23BA89010D" sl@0: title "Alternate Flow - Stress test" sl@0: documentation sl@0: |Test a method on a class that is still in development. sl@0: |Stress test the method, validating and recording the results. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That there are no errors during processing. sl@0: |2. That validation succeeds. sl@0: |3. That stress tests succeed without error. sl@0: |4. That there is no resource leakage. sl@0: | sl@0: sl@0: zoom 91 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 2446 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$272" @587 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @587 sl@0: location (432, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BA9902E7" sl@0: width 663 sl@0: height 1903 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @588 sl@0: location (558, 682) sl@0: line_color 3342489 sl@0: InterObjView @587 sl@0: height 674 sl@0: y_coord 614 sl@0: Nested FALSE)) sl@0: (object InterObjView "Class" @589 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @589 sl@0: location (1798, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Class") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BBA10188" sl@0: width 336 sl@0: height 1903 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @590 sl@0: location (1798, 744) sl@0: line_color 3342489 sl@0: InterObjView @589 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "Validator" @591 sl@0: location (2108, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @591 sl@0: location (2108, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 380 sl@0: justify 0 sl@0: label "Validator") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE0D020C" sl@0: width 398 sl@0: height 1903 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @592 sl@0: location (2108, 868) sl@0: line_color 3342489 sl@0: InterObjView @591 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$276" @593 sl@0: location (2542, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @593 sl@0: location (2449, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BED90396" sl@0: width 447 sl@0: height 1903 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @594 sl@0: location (2542, 930) sl@0: line_color 3342489 sl@0: InterObjView @593 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @595 sl@0: location (2542, 1612) sl@0: line_color 3342489 sl@0: InterObjView @593 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$277" @596 sl@0: location (3348, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @596 sl@0: location (3348, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 282 sl@0: justify 0 sl@0: label "") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BF4702A4" sl@0: width 300 sl@0: height 1903 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @597 sl@0: location (3348, 1116) sl@0: line_color 3342489 sl@0: InterObjView @596 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @598 sl@0: location (3348, 1798) sl@0: line_color 3342489 sl@0: InterObjView @596 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$275" @599 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @599 sl@0: location (761, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FF010066" sl@0: width 438 sl@0: height 1903 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @600 sl@0: location (868, 372) sl@0: line_color 3342489 sl@0: InterObjView @599 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$278" @601 sl@0: location (2976, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @601 sl@0: location (2869, 277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FC2A03AA" sl@0: width 438 sl@0: height 1903 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -3 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @602 sl@0: location (2976, 992) sl@0: line_color 3342489 sl@0: InterObjView @601 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @603 sl@0: location (2976, 1674) sl@0: line_color 3342489 sl@0: InterObjView @601 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$274" @604 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @604 sl@0: location (1085, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23C627016E" sl@0: width 447 sl@0: height 1903 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @605 sl@0: location (1178, 496) sl@0: line_color 3342489 sl@0: InterObjView @604 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @606 sl@0: location (1178, 1426) sl@0: line_color 3342489 sl@0: InterObjView @604 sl@0: height 552 sl@0: y_coord 492 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$273" @607 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @607 sl@0: location (1395, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23C4FC013C" sl@0: width 447 sl@0: height 1903 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @608 sl@0: location (1488, 558) sl@0: line_color 3342489 sl@0: InterObjView @607 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @609 sl@0: location (1488, 1488) sl@0: line_color 3342489 sl@0: InterObjView @607 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "Unit test" @610 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @610 sl@0: location (31, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Unit test") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BFAB02CF" sl@0: width 447 sl@0: height 1903 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @611 sl@0: location (124, 372) sl@0: line_color 3342489 sl@0: InterObjView @610 sl@0: height 1666 sl@0: y_coord 1606 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @612 sl@0: location (62, 558) sl@0: label (object SegLabel @613 sl@0: Parent_View @612 sl@0: location (1332, 514) sl@0: quidu "3A23CC1E0391" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 249 sl@0: justify 0 sl@0: label "StartTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @604 sl@0: supplier @607 sl@0: Focus_Src @605 sl@0: Focus_Entry @608 sl@0: origin (1193, 558) sl@0: terminus (1472, 558) sl@0: ordinal 2) sl@0: (object InterMessView "" @614 sl@0: location (62, 1116) sl@0: label (object SegLabel @615 sl@0: Parent_View @614 sl@0: location (2944, 1072) sl@0: quidu "3A2400290006" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 365 sl@0: justify 0 sl@0: label "Write( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @593 sl@0: supplier @596 sl@0: Focus_Src @594 sl@0: Focus_Entry @597 sl@0: origin (2557, 1116) sl@0: terminus (3332, 1116) sl@0: ordinal 8) sl@0: (object InterMessView "" @616 sl@0: location (62, 868) sl@0: label (object SegLabel @617 sl@0: Parent_View @616 sl@0: location (1332, 824) sl@0: quidu "3A24FC0300D3" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 359 sl@0: justify 0 sl@0: label "ValidateState( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @587 sl@0: supplier @591 sl@0: Focus_Src @588 sl@0: Focus_Entry @592 sl@0: origin (573, 868) sl@0: terminus (2092, 868) sl@0: ordinal 5) sl@0: (object InterMessView "" @618 sl@0: location (62, 930) sl@0: label (object SegLabel @619 sl@0: Parent_View @618 sl@0: location (2324, 886) sl@0: quidu "3A24FC09037A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 543 sl@0: justify 0 sl@0: label "LogInformation( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @591 sl@0: supplier @593 sl@0: Focus_Src @592 sl@0: Focus_Entry @594 sl@0: origin (2123, 930) sl@0: terminus (2526, 930) sl@0: ordinal 6) sl@0: (object InterMessView "" @620 sl@0: location (62, 992) sl@0: label (object SegLabel @621 sl@0: Parent_View @620 sl@0: location (2758, 948) sl@0: quidu "3A24FC380365" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 242 sl@0: justify 0 sl@0: label "GetStyle( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @593 sl@0: supplier @601 sl@0: Focus_Src @594 sl@0: Focus_Entry @602 sl@0: origin (2557, 992) sl@0: terminus (2960, 992) sl@0: ordinal 7) sl@0: (object InterMessView "" @622 sl@0: location (62, 372) sl@0: label (object SegLabel @623 sl@0: Parent_View @622 sl@0: location (495, 328) sl@0: quidu "3A3F755C0093" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 170 sl@0: justify 0 sl@0: label "Clear( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @610 sl@0: supplier @599 sl@0: Focus_Src @611 sl@0: Focus_Entry @600 sl@0: origin (139, 372) sl@0: terminus (852, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @624 sl@0: location (62, 496) sl@0: label (object SegLabel @625 sl@0: Parent_View @624 sl@0: location (650, 452) sl@0: quidu "3A3F756B0008" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 246 sl@0: justify 0 sl@0: label "StartTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @610 sl@0: supplier @604 sl@0: Focus_Src @611 sl@0: Focus_Entry @605 sl@0: origin (139, 496) sl@0: terminus (1162, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @626 sl@0: location (62, 682) sl@0: label (object SegLabel @627 sl@0: Parent_View @626 sl@0: location (340, 638) sl@0: quidu "3A3F75CF00AB" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 297 sl@0: justify 0 sl@0: label "Run( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @610 sl@0: supplier @587 sl@0: Focus_Src @611 sl@0: Focus_Entry @588 sl@0: origin (139, 682) sl@0: terminus (542, 682) sl@0: ordinal 3) sl@0: (object InterMessView "" @628 sl@0: location (62, 1426) sl@0: label (object SegLabel @629 sl@0: Parent_View @628 sl@0: location (650, 1382) sl@0: quidu "3A3F75D9033B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 230 sl@0: justify 0 sl@0: label "EndTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @610 sl@0: supplier @604 sl@0: Focus_Src @611 sl@0: Focus_Entry @606 sl@0: origin (139, 1426) sl@0: terminus (1162, 1426) sl@0: ordinal 9) sl@0: (object InterMessView "" @630 sl@0: location (62, 1488) sl@0: label (object SegLabel @631 sl@0: Parent_View @630 sl@0: location (1332, 1444) sl@0: quidu "3A3F75E10364" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 363 sl@0: justify 0 sl@0: label "CheckForLeak( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @604 sl@0: supplier @607 sl@0: Focus_Src @606 sl@0: Focus_Entry @609 sl@0: origin (1193, 1488) sl@0: terminus (1472, 1488) sl@0: ordinal 10) sl@0: (object InterMessView "" @632 sl@0: location (62, 744) sl@0: label (object SegLabel @633 sl@0: Parent_View @632 sl@0: location (1177, 700) sl@0: quidu "3A3F7651009E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 218 sl@0: justify 0 sl@0: label "Method( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @587 sl@0: supplier @589 sl@0: Focus_Src @588 sl@0: Focus_Entry @590 sl@0: origin (573, 744) sl@0: terminus (1782, 744) sl@0: ordinal 4) sl@0: (object InterMessView "" @634 sl@0: location (62, 1612) sl@0: label (object SegLabel @635 sl@0: Parent_View @634 sl@0: location (1859, 1568) sl@0: quidu "3A3F768401D9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 543 sl@0: justify 0 sl@0: label "LogInformation( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @604 sl@0: supplier @593 sl@0: Focus_Src @606 sl@0: Focus_Entry @595 sl@0: origin (1193, 1612) sl@0: terminus (2526, 1612) sl@0: ordinal 11) sl@0: (object InterMessView "" @636 sl@0: location (62, 1674) sl@0: label (object SegLabel @637 sl@0: Parent_View @636 sl@0: location (2758, 1630) sl@0: quidu "3A3F76900027" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 242 sl@0: justify 0 sl@0: label "GetStyle( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @593 sl@0: supplier @601 sl@0: Focus_Src @595 sl@0: Focus_Entry @603 sl@0: origin (2557, 1674) sl@0: terminus (2960, 1674) sl@0: ordinal 12) sl@0: (object InterMessView "" @638 sl@0: location (62, 1798) sl@0: label (object SegLabel @639 sl@0: Parent_View @638 sl@0: location (2944, 1754) sl@0: quidu "3A3F769301DA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 359 sl@0: justify 0 sl@0: label "Write( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @593 sl@0: supplier @596 sl@0: Focus_Src @595 sl@0: Focus_Entry @598 sl@0: origin (2557, 1798) sl@0: terminus (3332, 1798) sl@0: ordinal 13))) sl@0: (object InteractionDiagram "Alternative Flow - Asynchronous Test" sl@0: mechanism_ref @544 sl@0: quid "3ACC65960061" sl@0: title "Alternative Flow - Asynchronous Test" sl@0: 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." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Capture component state (Iter. 1)" sl@0: quid "3A1E8DF203BC" sl@0: documentation sl@0: |Actors: Future GT Project. sl@0: |Traceability: TB.6 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Capture component state" sl@0: quid "3A1F88800143" sl@0: documentation sl@0: |Actors: Future GT Project. sl@0: |Traceability: TB.6 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @640 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @640 sl@0: quid "3A265D870022" sl@0: title "Basic Flow" sl@0: documentation sl@0: |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. sl@0: |Restoration is performed with the use case 'Restore component state'. sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Restore component state (Omit)" sl@0: quid "3A1E8E0601BC" sl@0: documentation sl@0: |Actors: Future GT Project. sl@0: |Traceability: TB.6 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Restore component state (omit)" sl@0: quid "3A1F88CA0257" sl@0: documentation sl@0: |Actors: Future GT Project. sl@0: |Traceability: TB.6 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @641 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @641 sl@0: quid "3A266066032C" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Provide facilities to restore a component to an earlier state, which was captured in the use case 'Capture component state'. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Validate test results (Iter. 1)" sl@0: quid "3A1E8E2F02E7" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.7.1 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Validate test results" sl@0: quid "3A1F8A910374" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.7.1 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @642 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$279" sl@0: quid "3A23CD0F01F2" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A23CD190138" sl@0: supplier "$UNNAMED$280" sl@0: quidu "3A23CD120319") sl@0: (object Link sl@0: quid "3AC9DD1202FF" sl@0: supplier "$UNNAMED$281" sl@0: quidu "3AC9DCFE006B" sl@0: messages (list Messages sl@0: (object Message "ValidatePostConditions(TTestBedAsyncState)" sl@0: quid "3AC9DD120300" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A9E205E0201")))) sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$280" sl@0: quid "3A23CD120319" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24F4EB02E4" sl@0: supplier "$UNNAMED$282" sl@0: quidu "3A24F4D60167" sl@0: messages (list Messages sl@0: (object Message "LogInformation( )" sl@0: quid "3A24F4EB02E5" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 2 sl@0: Operation "LogInformation(const TDesC16&)" sl@0: quidu "3A70658D0366")))) sl@0: class "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$282" sl@0: quid "3A24F4D60167" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24F4D60168" sl@0: supplier "$UNNAMED$283" sl@0: quidu "3A24F4D6016E" sl@0: messages (list Messages sl@0: (object Message "Write( )" sl@0: quid "3A24F4D60169" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 4 sl@0: quidu "3A83B47A0317"))) sl@0: (object Link sl@0: quid "3A24F4D6016B" sl@0: supplier "$UNNAMED$284" sl@0: quidu "3A24F4D6016F" sl@0: messages (list Messages sl@0: (object Message "GetStyle( )" sl@0: quid "3A24F4D6016C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 3)))) sl@0: class "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$284" sl@0: quid "3A24F4D6016F" sl@0: class "Logical View::Test Bed Classes::TLogFormat" sl@0: quidu "3A894035038E" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$283" sl@0: quid "3A24F4D6016E" sl@0: class "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$281" sl@0: quid "3AC9DCFE006B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9DD1C010E" sl@0: supplier "$UNNAMED$280" sl@0: quidu "3A23CD120319" sl@0: messages (list Messages sl@0: (object Message "InvariantTest(TAny*)" sl@0: quid "3AC9DD1C010F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A70658C022F")))) sl@0: class "Logical View::Test Bed Classes::TTransitionValidator" sl@0: quidu "3A9E205E01ED" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @642 sl@0: quid "3A23CCFC015F" sl@0: title "Basic Flow" sl@0: documentation sl@0: |For a particular test validate that the post condition of the test object matches the expected state and report the output. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That the results match. sl@0: |2. The result is stored to the report log successfully. sl@0: |3. There are no errors during processing. sl@0: | sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$279" @643 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @643 sl@0: location (-2, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23CD0F01F2" sl@0: width 663 sl@0: height 909 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @644 sl@0: location (124, 434) sl@0: line_color 3342489 sl@0: InterObjView @643 sl@0: height 610 sl@0: y_coord 550 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$280" @645 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @645 sl@0: location (1054, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 320 sl@0: justify 0 sl@0: label "") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23CD120319" sl@0: width 338 sl@0: height 909 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @646 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @645 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$282" @647 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @647 sl@0: location (1395, 260) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F4D60167" sl@0: width 447 sl@0: height 909 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 13 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @648 sl@0: location (1488, 558) sl@0: line_color 3342489 sl@0: InterObjView @647 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$284" @649 sl@0: location (1860, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @649 sl@0: location (1753, 247) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F4D6016F" sl@0: width 438 sl@0: height 909 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 27 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @650 sl@0: location (1860, 620) sl@0: line_color 3342489 sl@0: InterObjView @649 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$283" @651 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @651 sl@0: location (2294, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 282 sl@0: justify 0 sl@0: label "") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F4D6016E" sl@0: width 300 sl@0: height 909 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 27 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @652 sl@0: location (2294, 744) sl@0: line_color 3342489 sl@0: InterObjView @651 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$281" @653 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @653 sl@0: location (620, 248) sl@0: fill_color 13434879 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 370 sl@0: justify 0 sl@0: label "") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9DCFE006B" sl@0: width 388 sl@0: height 909 sl@0: icon_height 0 sl@0: icon_width 0 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @654 sl@0: location (620, 434) sl@0: line_color 3342489 sl@0: InterObjView @653 sl@0: height 550 sl@0: y_coord 490 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @655 sl@0: location (62, 620) sl@0: label (object SegLabel @656 sl@0: Parent_View @655 sl@0: location (1673, 576) sl@0: quidu "3A24F4D6016C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 208 sl@0: justify 0 sl@0: label "GetStyle( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @647 sl@0: supplier @649 sl@0: Focus_Src @648 sl@0: Focus_Entry @650 sl@0: origin (1503, 620) sl@0: terminus (1844, 620) sl@0: ordinal 3) sl@0: (object InterMessView "" @657 sl@0: location (62, 744) sl@0: label (object SegLabel @658 sl@0: Parent_View @657 sl@0: location (1890, 700) sl@0: quidu "3A24F4D60169" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 379 sl@0: justify 0 sl@0: label "Write( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @647 sl@0: supplier @651 sl@0: Focus_Src @648 sl@0: Focus_Entry @652 sl@0: origin (1503, 744) sl@0: terminus (2278, 744) sl@0: ordinal 4) sl@0: (object InterMessView "" @659 sl@0: location (62, 558) sl@0: label (object SegLabel @660 sl@0: Parent_View @659 sl@0: location (1270, 514) sl@0: quidu "3A24F4EB02E5" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 475 sl@0: justify 0 sl@0: label "LogInformation( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @645 sl@0: supplier @647 sl@0: Focus_Src @646 sl@0: Focus_Entry @648 sl@0: origin (1069, 558) sl@0: terminus (1472, 558) sl@0: ordinal 2) sl@0: (object InterMessView "" @661 sl@0: location (62, 434) sl@0: label (object SegLabel @662 sl@0: Parent_View @661 sl@0: location (371, 390) sl@0: quidu "3AC9DD120300" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 781 sl@0: justify 0 sl@0: label "ValidatePostConditions(TTestBedAsyncState)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @643 sl@0: supplier @653 sl@0: Focus_Src @644 sl@0: Focus_Entry @654 sl@0: origin (139, 434) sl@0: terminus (604, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @663 sl@0: location (62, 496) sl@0: label (object SegLabel @664 sl@0: Parent_View @663 sl@0: location (836, 452) sl@0: quidu "3AC9DD1C010F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 359 sl@0: justify 0 sl@0: label "InvariantTest(TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @653 sl@0: supplier @645 sl@0: Focus_Src @654 sl@0: Focus_Entry @646 sl@0: origin (635, 496) sl@0: terminus (1038, 496) sl@0: ordinal 1)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Test Asynchronous component (Omit)" sl@0: quid "3A1E8E400075" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.14 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Test asynchronous component (omit)" sl@0: quid "3A1F855C006A" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.14 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @665 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @665 sl@0: quid "3A2660A500E8" sl@0: title "Basic Flow" sl@0: documentation sl@0: |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. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That the processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Repeat Test case (Iter. 1)" sl@0: quid "3A1E8E7A0303" sl@0: documentation sl@0: |Actors: Future GT Project, GT 6.2 Plug-in System. sl@0: |Traceability: TB.13 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Repeat test case" sl@0: quid "3A1F8D4C0062" sl@0: documentation sl@0: |Actors: Future GT Project, GT 6.2 Plug-in System. sl@0: |Traceability: TB.13 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @666 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$285" sl@0: quid "3A87F3BB03DB" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A87F3D00290" sl@0: supplier "$UNNAMED$286" sl@0: quidu "3A87F3BE03B7" sl@0: messages (list Messages sl@0: (object Message "RunTransition(TRequestStatus*)" sl@0: quid "3A87F3D00291" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A70658C03C9")))) sl@0: class "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$286" sl@0: quid "3A87F3BE03B7" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A87F3DA023B" sl@0: supplier "$UNNAMED$287" sl@0: quidu "3A87F3C700D5" sl@0: messages (list Messages sl@0: (object Message "Method( )" sl@0: quid "3A87F3DA023C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A23BD17030C")))) sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$287" sl@0: quid "3A87F3C700D5" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A87F442028A" sl@0: supplier "$UNNAMED$288" sl@0: quidu "3A87F43D030F" sl@0: messages (list Messages sl@0: (object Message "StubMethod( )" sl@0: quid "3A87F442028B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A87F42F00F2")))) sl@0: class "Logical View::External Classes::Support::Unit" sl@0: quidu "3A23BCD00043" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$288" sl@0: quid "3A87F43D030F" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9D7D70028" sl@0: supplier "$UNNAMED$286" sl@0: quidu "3A87F3BE03B7" sl@0: messages (list Messages sl@0: (object Message "RepeatOnce( )" sl@0: quid "3AC9D7D70029" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.2" sl@0: ordinal 4 sl@0: quidu "3A7A7FB001AC"))) sl@0: (object Link sl@0: quid "3AC9D8C5016B" sl@0: supplier "$UNNAMED$285" sl@0: quidu "3A87F3BB03DB" sl@0: messages (list Messages sl@0: (object Message "GetCurrentTransition( )" sl@0: quid "3AC9D8C5016C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: quidu "3AC9D0610040")))) sl@0: class "Logical View::External Classes::Support::Stub" sl@0: quidu "3A87F3ED03D3" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @666 sl@0: quid "3A265FCC01B8" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Repeat the previous test within an identical test context. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$285" @667 sl@0: location (131, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @667 sl@0: location (38, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A87F3BB03DB" sl@0: width 447 sl@0: height 971 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @668 sl@0: location (131, 434) sl@0: line_color 3342489 sl@0: InterObjView @667 sl@0: height 672 sl@0: y_coord 612 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @669 sl@0: location (131, 682) sl@0: line_color 3342489 sl@0: InterObjView @667 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$286" @670 sl@0: location (1550, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @670 sl@0: location (1424, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A87F3BE03B7" sl@0: width 663 sl@0: height 971 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @671 sl@0: location (1550, 434) sl@0: line_color 3342489 sl@0: InterObjView @670 sl@0: height 612 sl@0: y_coord 552 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @672 sl@0: location (1550, 806) sl@0: line_color 3342489 sl@0: InterObjView @670 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$287" @673 sl@0: location (1116, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @673 sl@0: location (1116, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A87F3C700D5" sl@0: width 336 sl@0: height 971 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @674 sl@0: location (1116, 496) sl@0: line_color 3342489 sl@0: InterObjView @673 sl@0: height 490 sl@0: y_coord 430 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$288" @675 sl@0: location (744, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @675 sl@0: location (744, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A87F43D030F" sl@0: width 336 sl@0: height 971 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @676 sl@0: location (744, 558) sl@0: line_color 3342489 sl@0: InterObjView @675 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @677 sl@0: location (62, 434) sl@0: label (object SegLabel @678 sl@0: Parent_View @677 sl@0: location (840, 390) sl@0: quidu "3A87F3D00291" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 578 sl@0: justify 0 sl@0: label "RunTransition(TRequestStatus*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @667 sl@0: supplier @670 sl@0: Focus_Src @668 sl@0: Focus_Entry @671 sl@0: origin (146, 434) sl@0: terminus (1534, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @679 sl@0: location (62, 496) sl@0: label (object SegLabel @680 sl@0: Parent_View @679 sl@0: location (1333, 452) sl@0: quidu "3A87F3DA023C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 172 sl@0: justify 0 sl@0: label "Method( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: client @670 sl@0: supplier @673 sl@0: Focus_Src @671 sl@0: Focus_Entry @674 sl@0: origin (1534, 496) sl@0: terminus (1132, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @681 sl@0: location (62, 558) sl@0: label (object SegLabel @682 sl@0: Parent_View @681 sl@0: location (930, 514) sl@0: quidu "3A87F442028B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 256 sl@0: justify 0 sl@0: label "StubMethod( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: client @673 sl@0: supplier @675 sl@0: Focus_Src @674 sl@0: Focus_Entry @676 sl@0: origin (1100, 558) sl@0: terminus (760, 558) sl@0: ordinal 2) sl@0: (object NoteView @683 sl@0: location (1860, 558) sl@0: label (object ItemLabel sl@0: Parent_View @683 sl@0: location (1644, 439) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 396 sl@0: label "Sequence Diagram: Test component method / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 456 sl@0: height 250 sl@0: quidu "3A2505B000CA") sl@0: (object AttachView "" @684 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @683 sl@0: supplier @677 sl@0: line_style 0) sl@0: (object NoteView @685 sl@0: location (1550, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @685 sl@0: location (1187, 1158) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 690 sl@0: 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.") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 750 sl@0: height 300) sl@0: (object InterMessView "" @686 sl@0: location (62, 806) sl@0: label (object SegLabel @687 sl@0: Parent_View @686 sl@0: location (1146, 762) sl@0: quidu "3AC9D7D70029" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 263 sl@0: justify 0 sl@0: label "RepeatOnce( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @675 sl@0: supplier @670 sl@0: Focus_Src @676 sl@0: Focus_Entry @672 sl@0: origin (759, 806) sl@0: terminus (1534, 806) sl@0: ordinal 4) sl@0: (object AttachView "" @688 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @685 sl@0: supplier @686 sl@0: line_style 0) sl@0: (object InterMessView "" @689 sl@0: location (62, 682) sl@0: label (object SegLabel @690 sl@0: Parent_View @689 sl@0: location (438, 638) sl@0: quidu "3AC9D8C5016C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 409 sl@0: justify 0 sl@0: label "GetCurrentTransition( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: client @675 sl@0: supplier @667 sl@0: Focus_Src @676 sl@0: Focus_Entry @669 sl@0: origin (728, 682) sl@0: terminus (147, 682) sl@0: ordinal 3)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Identify component fault in context (Iter. 2)" sl@0: quid "3A1E8ED7005E" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.5 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Identify component fault in context" sl@0: quid "3A1F88DD02C3" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.5 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @691 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @691 sl@0: quid "3A265EF00017" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Respond to an unanticipated component processing fault, identifying the fault, and its context, for investigative reproduction. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Configure report format (Iter. 1)" sl@0: quid "3A1E8EEB0283" sl@0: documentation sl@0: |Actors: HTTP Client 6.2, Future GT Project. sl@0: |Traceability: TB.28 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Configure report format" sl@0: quid "3A1F9159029E" sl@0: documentation sl@0: |Actors: HTTP Client 6.2, Future GT Project. sl@0: |Traceability: TB.28 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @692 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @692 sl@0: quid "3A24F5BA010B" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Allows the definition of the formatting of the output report by configuring the style specification. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Test Multi-threaded component (Omit)" sl@0: quid "3A1E8F180260" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.15, TB.34 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Test Multi-threaded component (omit)" sl@0: quid "3A1F85CA004A" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.15, TB.34 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @693 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @693 sl@0: quid "3A2660DA0289" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Execute one or more tests simultaneously, within multiple threads. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Automate user action reproduction (Omit)" sl@0: quid "3A1E8F3E034B" sl@0: documentation sl@0: |Actors: Future GT Project. sl@0: |Traceability: TB.24 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Automate user action reproduction (omit)" sl@0: quid "3A1F8DF10178" sl@0: documentation sl@0: |Actors: Future GT Project. sl@0: |Traceability: TB.24 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @694 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @694 sl@0: quid "3A265DEE0247" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Record user interface choices and input and store, persistently, in a format suitable for subsequent automation of the test bed. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Schedule test (Iter. 2)" sl@0: quid "3A1E8F5700EE" sl@0: documentation sl@0: |Actors: HTTP Client 6.2, Future GT Project, GT 6.2 Plug-in System. sl@0: |Traceability: TB.12 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Schedule test" sl@0: quid "3A1F84BA0248" sl@0: documentation sl@0: |Actors: HTTP Client 6.2, Future GT Project, GT 6.2 Plug-in System. sl@0: |Traceability: TB.12 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @695 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @695 sl@0: quid "3A2660840339" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Specify the time at which a particular test will run. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Test components concurrently (Iter. 2)" sl@0: quid "3A1E8F69005E" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.11 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Test components concurrently" sl@0: quid "3A1F85A00357" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.11 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @696 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @696 sl@0: quid "3A2660B102DA" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Execute two or more tests simultaneously, within the same thread. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That the processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Add new test case (Iter. 1)" sl@0: quid "3A1E8F7A00E4" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.18 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Add new test cases" sl@0: quid "3A1F91330326" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.18 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @697 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @697 sl@0: quid "3A265B24013C" sl@0: title "Basic Flow" sl@0: documentation sl@0: |The addition of a new test case is detected, and available for execution. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Handle test context (Iter. 1)" sl@0: quid "3A1E8F8600B9" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.32, TB.33 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Handle test context" sl@0: quid "3A1F875F0025" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.32, TB.33 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @698 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$289" sl@0: quid "3A250C2401CA" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A250C2401CB" sl@0: supplier "Context" sl@0: quidu "3A250C2401D2" sl@0: messages (list Messages sl@0: (object Message "Clear( )" sl@0: quid "3A250C2401CC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "Clear" sl@0: quidu "3A24FA99000A"))) sl@0: (object Link sl@0: quid "3A250C2401CE" sl@0: supplier "$UNNAMED$290" sl@0: quidu "3A250C2401DD" sl@0: messages (list Messages sl@0: (object Message "ValidateState( )" sl@0: quid "3A250C2401CF" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 2 sl@0: Operation "ValidateState" sl@0: quidu "3A23BE810000"))) sl@0: (object Link sl@0: quid "3A250C3302DA" sl@0: supplier "$UNNAMED$291" sl@0: quidu "3A250C2401DC" sl@0: messages (list Messages sl@0: (object Message "Method( )" sl@0: quid "3A250C3302DB" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A23BD17030C")))) sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Context" sl@0: quid "3A250C2401D2" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$291" sl@0: quid "3A250C2401DC" sl@0: class "Logical View::External Classes::Support::Unit" sl@0: quidu "3A23BCD00043" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$290" sl@0: quid "3A250C2401DD" sl@0: class "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @699 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$292" sl@0: quid "3A24FA56002C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24FA970115" sl@0: supplier "Context" sl@0: quidu "3A24FA5E01F0" sl@0: messages (list Messages sl@0: (object Message "Clear( )" sl@0: quid "3A24FA970116" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "Clear" sl@0: quidu "3A24FA99000A"))) sl@0: (object Link sl@0: quid "3A24FB6E0377" sl@0: supplier "$UNNAMED$293" sl@0: quidu "3A24FB690027") sl@0: (object Link sl@0: quid "3A24FB9103BE" sl@0: supplier "$UNNAMED$294" sl@0: quidu "3A24FB8D026E" sl@0: messages (list Messages sl@0: (object Message "ValidateState( )" sl@0: quid "3A24FB9103BF" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "6" sl@0: ordinal 6 sl@0: Operation "ValidateState" sl@0: quidu "3A23BE810000"))) sl@0: (object Link sl@0: quid "3A24FCE80140" sl@0: supplier "$UNNAMED$295" sl@0: quidu "3A24FCBA031B" sl@0: messages (list Messages sl@0: (object Message "StartTest( )" sl@0: quid "3A24FCE80141" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: Operation "StartTest" sl@0: quidu "3A23C9B20276")))) sl@0: class "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Context" sl@0: quid "3A24FA5E01F0" sl@0: class "CContextInformation" sl@0: quidu "3A24FA7003AE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$293" sl@0: quid "3A24FB690027" sl@0: class "Logical View::External Classes::Support::Unit" sl@0: quidu "3A23BCD00043" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$294" sl@0: quid "3A24FB8D026E" sl@0: class "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$295" sl@0: quid "3A24FCBA031B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A24FCBA031E" sl@0: supplier "$UNNAMED$296" sl@0: quidu "3A24FCBA0323" sl@0: messages (list Messages sl@0: (object Message "StartTest( )" sl@0: quid "3A24FCBA031F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 2 sl@0: Operation "StartTest" sl@0: quidu "3A23C57903E5") sl@0: (object Message "CheckForLeak( )" sl@0: quid "3A24FCBA0320" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 4 sl@0: Operation "CheckForLeak" sl@0: quidu "3A23C5AE00AC"))) sl@0: (object Link sl@0: quid "3A24FCBA0321" sl@0: supplier "$UNNAMED$295" sl@0: quidu "3A24FCBA031B" sl@0: messages (list Messages sl@0: (object Message "EndTest( )" sl@0: quid "3A24FCBA0322" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "5" sl@0: ordinal 5 sl@0: Operation "EndTest" sl@0: quidu "3A23CC880086"))) sl@0: (object Link sl@0: quid "3A24FD500045" sl@0: supplier "$UNNAMED$293" sl@0: quidu "3A24FB690027" sl@0: messages (list Messages sl@0: (object Message "Method( )" sl@0: quid "3A24FD500046" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 3 sl@0: quidu "3A23BD17030C")))) sl@0: class "CStressTester" sl@0: quidu "3A23C63C01A0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$296" sl@0: quid "3A24FCBA0323" sl@0: class "CLeakTester" sl@0: quidu "3A23C50700D4" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow - Clear context." sl@0: mechanism_ref @698 sl@0: quid "3A250C0A02D1" sl@0: title "Basic Flow - Clear context." sl@0: documentation sl@0: |Clear the entire test context before beginning a unit test. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 125 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$289" @700 sl@0: location (310, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @700 sl@0: location (184, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A250C2401CA" sl@0: width 663 sl@0: height 1225 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @701 sl@0: location (310, 434) sl@0: line_color 3342489 sl@0: InterObjView @700 sl@0: height 120 sl@0: y_coord 60 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @702 sl@0: location (310, 806) sl@0: line_color 3342489 sl@0: InterObjView @700 sl@0: height 120 sl@0: y_coord 60 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @703 sl@0: location (310, 1116) sl@0: line_color 3342489 sl@0: InterObjView @700 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "Context" @704 sl@0: location (744, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @704 sl@0: location (637, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "Context") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A250C2401D2" sl@0: width 438 sl@0: height 1225 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @705 sl@0: location (744, 434) sl@0: line_color 3342489 sl@0: InterObjView @704 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$291" @706 sl@0: location (1240, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @706 sl@0: location (1240, 271) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A250C2401DC" sl@0: width 336 sl@0: height 1225 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @707 sl@0: location (1240, 806) sl@0: line_color 3342489 sl@0: InterObjView @706 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$290" @708 sl@0: location (1674, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @708 sl@0: location (1674, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 320 sl@0: justify 0 sl@0: label "") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A250C2401DD" sl@0: width 338 sl@0: height 1225 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @709 sl@0: location (1674, 1240) sl@0: line_color 3342489 sl@0: InterObjView @708 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @710 sl@0: location (62, 434) sl@0: label (object SegLabel @711 sl@0: Parent_View @710 sl@0: location (526, 390) sl@0: quidu "3A250C2401CC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 169 sl@0: justify 0 sl@0: label "Clear( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @700 sl@0: supplier @704 sl@0: Focus_Src @701 sl@0: Focus_Entry @705 sl@0: origin (325, 434) sl@0: terminus (728, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @712 sl@0: location (62, 1240) sl@0: label (object SegLabel @713 sl@0: Parent_View @712 sl@0: location (991, 1196) sl@0: quidu "3A250C2401CF" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 313 sl@0: justify 0 sl@0: label "ValidateState( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @700 sl@0: supplier @708 sl@0: Focus_Src @703 sl@0: Focus_Entry @709 sl@0: origin (325, 1240) sl@0: terminus (1658, 1240) sl@0: ordinal 2) sl@0: (object InterMessView "" @714 sl@0: location (62, 806) sl@0: label (object SegLabel @715 sl@0: Parent_View @714 sl@0: location (774, 762) sl@0: quidu "3A250C3302DB" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 172 sl@0: justify 0 sl@0: label "Method( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @700 sl@0: supplier @706 sl@0: Focus_Src @702 sl@0: Focus_Entry @707 sl@0: origin (325, 806) sl@0: terminus (1224, 806) sl@0: ordinal 1))) sl@0: (object InteractionDiagram "Alternate Flow -Stress test" sl@0: mechanism_ref @699 sl@0: quid "3A24F8130214" sl@0: title "Alternate Flow -Stress test" sl@0: documentation sl@0: |Clear the entire test context before beginning a stress unit test. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: |2. That stress testing is successful. sl@0: |3. That no leaks are detected. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$292" @716 sl@0: location (434, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @716 sl@0: location (308, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FA56002C" sl@0: width 663 sl@0: height 1225 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @717 sl@0: location (434, 434) sl@0: line_color 3342489 sl@0: InterObjView @716 sl@0: height 862 sl@0: y_coord 802 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @718 sl@0: location (434, 1116) sl@0: line_color 3342489 sl@0: InterObjView @716 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "Context" @719 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @719 sl@0: location (761, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "Context") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FA5E01F0" sl@0: width 438 sl@0: height 1225 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @720 sl@0: location (868, 434) sl@0: line_color 3342489 sl@0: InterObjView @719 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$293" @721 sl@0: location (2232, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @721 sl@0: location (2232, 271) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FB690027" sl@0: width 336 sl@0: height 1225 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @722 sl@0: location (2232, 868) sl@0: line_color 3342489 sl@0: InterObjView @721 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$294" @723 sl@0: location (2542, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @723 sl@0: location (2542, 248) sl@0: fill_color 16777215 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 320 sl@0: justify 0 sl@0: label "") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FB8D026E" sl@0: width 338 sl@0: height 1225 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @724 sl@0: location (2542, 1240) sl@0: line_color 3342489 sl@0: InterObjView @723 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @725 sl@0: location (62, 434) sl@0: label (object SegLabel @726 sl@0: Parent_View @725 sl@0: location (650, 390) sl@0: quidu "3A24FA970116" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 169 sl@0: justify 0 sl@0: label "Clear( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @716 sl@0: supplier @719 sl@0: Focus_Src @717 sl@0: Focus_Entry @720 sl@0: origin (449, 434) sl@0: terminus (852, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @727 sl@0: location (62, 1240) sl@0: label (object SegLabel @728 sl@0: Parent_View @727 sl@0: location (1487, 1196) sl@0: quidu "3A24FB9103BF" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 313 sl@0: justify 0 sl@0: label "ValidateState( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @716 sl@0: supplier @723 sl@0: Focus_Src @718 sl@0: Focus_Entry @724 sl@0: origin (449, 1240) sl@0: terminus (2526, 1240) sl@0: ordinal 6) sl@0: (object InterObjView "$UNNAMED$295" @729 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @729 sl@0: location (1209, 302) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FCBA031B" sl@0: width 447 sl@0: height 1225 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -29 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @730 sl@0: location (1302, 620) sl@0: line_color 3342489 sl@0: InterObjView @729 sl@0: height 616 sl@0: y_coord 556 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @731 sl@0: location (1302, 1116) sl@0: InterObjView @729 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$296" @732 sl@0: location (1736, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @732 sl@0: location (1643, 302) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24FCBA0323" sl@0: width 447 sl@0: height 1225 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -29 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @733 sl@0: location (1736, 682) sl@0: line_color 3342489 sl@0: InterObjView @732 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @734 sl@0: location (1736, 992) sl@0: line_color 3342489 sl@0: InterObjView @732 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object SelfMessView "" @735 sl@0: location (62, 1116) sl@0: label (object SegLabel @736 sl@0: Parent_View @735 sl@0: location (1456, 1073) sl@0: quidu "3A24FCBA0322" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 233 sl@0: justify 0 sl@0: label "EndTest( )" sl@0: pctDist 0.920000 sl@0: height 44 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @729 sl@0: supplier @729 sl@0: Focus_Src @730 sl@0: Focus_Entry @731 sl@0: origin (1318, 1116) sl@0: terminus (1468, 1116) sl@0: ordinal 5) sl@0: (object InterMessView "" @737 sl@0: location (62, 682) sl@0: label (object SegLabel @738 sl@0: Parent_View @737 sl@0: location (1518, 638) sl@0: quidu "3A24FCBA031F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 249 sl@0: justify 0 sl@0: label "StartTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @729 sl@0: supplier @732 sl@0: Focus_Src @730 sl@0: Focus_Entry @733 sl@0: origin (1317, 682) sl@0: terminus (1720, 682) sl@0: ordinal 2) sl@0: (object InterMessView "" @739 sl@0: location (62, 992) sl@0: label (object SegLabel @740 sl@0: Parent_View @739 sl@0: location (1518, 948) sl@0: quidu "3A24FCBA0320" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 368 sl@0: justify 0 sl@0: label "CheckForLeak( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @729 sl@0: supplier @732 sl@0: Focus_Src @730 sl@0: Focus_Entry @734 sl@0: origin (1317, 992) sl@0: terminus (1720, 992) sl@0: ordinal 4) sl@0: (object InterMessView "" @741 sl@0: location (62, 620) sl@0: label (object SegLabel @742 sl@0: Parent_View @741 sl@0: location (867, 576) sl@0: quidu "3A24FCE80141" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 216 sl@0: justify 0 sl@0: label "StartTest( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @716 sl@0: supplier @729 sl@0: Focus_Src @717 sl@0: Focus_Entry @730 sl@0: origin (449, 620) sl@0: terminus (1286, 620) sl@0: ordinal 1) sl@0: (object InterMessView "" @743 sl@0: location (62, 868) sl@0: label (object SegLabel @744 sl@0: Parent_View @743 sl@0: location (1766, 824) sl@0: quidu "3A24FD500046" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 172 sl@0: justify 0 sl@0: label "Method( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @729 sl@0: supplier @721 sl@0: Focus_Src @730 sl@0: Focus_Entry @722 sl@0: origin (1317, 868) sl@0: terminus (2216, 868) sl@0: ordinal 3)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Arbitrarily group tests and execution order (Omit)" sl@0: quid "3A1E8FEE0195" sl@0: documentation sl@0: |Actors: HTTP Client 6.2, Future GT Project. sl@0: |Traceability: TB.38 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Arbitrarily group tests and execution order (omit)" sl@0: quid "3A1F8DDE021B" sl@0: documentation sl@0: |Actors: HTTP Client 6.2, Future GT Project. sl@0: |Traceability: TB.38 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @745 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @745 sl@0: quid "3A265BA10345" sl@0: title "Basic Flow" sl@0: documentation sl@0: |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. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Trace Defect report to test (Iter. 3)" sl@0: quid "3A1E900B018D" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.35 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Trace Defect report to test" sl@0: quid "3A1F8AD50137" sl@0: documentation sl@0: |Actors: Generalised Actor sl@0: |Traceability: TB.35 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @746 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @746 sl@0: quid "3A2660E90244" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Record the results related to particular defects, in a way that allows them to be traceable to the specific external reports upon those defects. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That the processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Simulate defect conditions (Iter. 3)" sl@0: quid "3A1E901D032D" sl@0: documentation sl@0: |Actors: Future GT Project, HTTP Client 6.2, GT 6.2 Plug-in System sl@0: |Traceability: TB.36 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Simulate Defect conditions" sl@0: quid "3A1F886A0304" sl@0: documentation sl@0: |Actors: Future GT Project, HTTP Client 6.2, GT 6.2 Plug-in System sl@0: |Traceability: TB.36 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @747 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @747 sl@0: quid "3A26609201DB" sl@0: title "Basic Flow" sl@0: documentation sl@0: |Duplicate the particular conditions that cause a defect, specified by an external report, within a test, or set of tests. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Dynamically configure the test environment (Iter. 1)" sl@0: quid "3A1F81B7013B" sl@0: documentation sl@0: |Actors: Future GT Projects. sl@0: |Traceability: TB.19 sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Dynamically configure the test environment" sl@0: quid "3A1F91450231" sl@0: documentation sl@0: |Actors: Future GT Projects. sl@0: |Traceability: TB.19 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @748 sl@0: logical_models (list unit_reference_list)) sl@0: (object Mechanism @749 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @748 sl@0: quid "3A265E780119" sl@0: title "Basic Flow" sl@0: documentation sl@0: |The test bed configures itself, at startup, depending on the execution environment. It will extend or restrict its capabilities, or choice of available services. sl@0: | sl@0: |This use case assumes the following: sl@0: |1. That processing proceeds without error. sl@0: | sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list)) sl@0: (object InteractionDiagram "Alternative Flow - Test Discovery Fails" sl@0: mechanism_ref @749 sl@0: quid "3ACC50C202B3" sl@0: title "Alternative Flow - Test Discovery Fails" sl@0: documentation "While discovering tests an out of memory error occurs which prevents the building of the test list." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Traceabilities" sl@0: quid "3A1E9033016C" sl@0: title "Traceabilities" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 619 sl@0: origin_y 2275 sl@0: items (list diagram_item_list sl@0: (object UseCaseView "Use Case View::Customer Use cases::Repeat test case" @750 sl@0: location (806, 124) sl@0: label (object ItemLabel sl@0: Parent_View @750 sl@0: location (806, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Repeat test case") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8F020001" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Repeat Test case (Iter. 1)::Repeat test case" @751 sl@0: location (186, 124) sl@0: label (object ItemLabel sl@0: Parent_View @751 sl@0: location (186, 312) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Repeat test case") sl@0: stereotype (object ItemLabel sl@0: Parent_View @751 sl@0: location (186, 237) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8D4C0062" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$138" @752 sl@0: location (495, 124) sl@0: stereotype (object SegLabel @753 sl@0: Parent_View @752 sl@0: location (493, 127) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A223736016A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$139" @754 sl@0: Parent_View @752 sl@0: location (309, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A223737008F" sl@0: client @752 sl@0: supplier @750 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$140" @755 sl@0: Parent_View @752 sl@0: location (309, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237370090" sl@0: client @752 sl@0: supplier @751 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test automatically" @756 sl@0: location (806, 744) sl@0: label (object ItemLabel sl@0: Parent_View @756 sl@0: location (806, 882) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test automatically") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D2503DA" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Run test automatically (Iter. 1)::Run test automatically" @757 sl@0: location (186, 744) sl@0: label (object ItemLabel sl@0: Parent_View @757 sl@0: location (186, 932) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test automatically") sl@0: stereotype (object ItemLabel sl@0: Parent_View @757 sl@0: location (186, 857) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8D14022E" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$141" @758 sl@0: location (495, 744) sl@0: stereotype (object SegLabel @759 sl@0: Parent_View @758 sl@0: location (493, 752) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22375D017A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$142" @760 sl@0: Parent_View @758 sl@0: location (309, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22375E00D1" sl@0: client @758 sl@0: supplier @756 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$143" @761 sl@0: Parent_View @758 sl@0: location (309, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22375E00D2" sl@0: client @758 sl@0: supplier @757 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test multi-threaded component" @762 sl@0: location (2170, 124) sl@0: label (object ItemLabel sl@0: Parent_View @762 sl@0: location (2170, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test multi-threaded component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A90B00316" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Test Multi-threaded component (Omit)::Test Multi-threaded component (omit)" @763 sl@0: location (1550, 124) sl@0: label (object ItemLabel sl@0: Parent_View @763 sl@0: location (1550, 315) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Test Multi-threaded component (omit)") sl@0: stereotype (object ItemLabel sl@0: Parent_View @763 sl@0: location (1550, 240) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F85CA004A" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$144" @764 sl@0: location (1860, 124) sl@0: stereotype (object SegLabel @765 sl@0: Parent_View @764 sl@0: location (1858, 127) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A223769018B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$145" @766 sl@0: Parent_View @764 sl@0: location (310, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22376A0056" sl@0: client @764 sl@0: supplier @762 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$146" @767 sl@0: Parent_View @764 sl@0: location (310, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22376A0057" sl@0: client @764 sl@0: supplier @763 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test from script" @768 sl@0: location (806, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @768 sl@0: location (806, 1378) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test from script") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D3502D9" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @769 sl@0: stereotype (object SegLabel @770 sl@0: Parent_View @769 sl@0: location (811, 1106) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.326816 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F8E9A013F" sl@0: client @768 sl@0: supplier @756 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Run test from script (Omit)::Run test from script (omit)" @771 sl@0: location (186, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @771 sl@0: location (186, 1431) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Run test from script (omit)") sl@0: stereotype (object ItemLabel sl@0: Parent_View @771 sl@0: location (186, 1356) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8D230172" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$147" @772 sl@0: location (496, 1240) sl@0: stereotype (object SegLabel @773 sl@0: Parent_View @772 sl@0: location (494, 1246) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22377F02A5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$148" @774 sl@0: Parent_View @772 sl@0: location (310, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22378001B6" sl@0: client @772 sl@0: supplier @768 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$149" @775 sl@0: Parent_View @772 sl@0: location (310, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22378001B7" sl@0: client @772 sl@0: supplier @771 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test Individual component" @776 sl@0: location (2170, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @776 sl@0: location (2170, 1440) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test Individual component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8C6B02A6" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @777 sl@0: stereotype (object SegLabel @778 sl@0: Parent_View @777 sl@0: location (2227, 788) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.502347 sl@0: height 57 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E95A70304" sl@0: client @762 sl@0: supplier @776 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Test Individual Class (Iter. 1)::Test Individual Class" @779 sl@0: location (1426, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @779 sl@0: location (1426, 1679) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Test Individual Class") sl@0: stereotype (object ItemLabel sl@0: Parent_View @779 sl@0: location (1426, 1604) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F85DF039E" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$150" @780 sl@0: location (1797, 1392) sl@0: stereotype (object SegLabel @781 sl@0: Parent_View @780 sl@0: location (1797, 1394) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2237930195" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$151" @782 sl@0: Parent_View @780 sl@0: location (371, -96) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237940205" sl@0: client @780 sl@0: supplier @776 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$152" @783 sl@0: Parent_View @780 sl@0: location (371, -96) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237940206" sl@0: client @780 sl@0: supplier @779 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test incomplete component" @784 sl@0: location (2170, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @784 sl@0: location (2170, 1936) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test incomplete component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8CB602C2" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @785 sl@0: stereotype (object SegLabel @786 sl@0: Parent_View @785 sl@0: location (2155, 1595) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.374121 sl@0: height 16 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E95C402C0" sl@0: client @776 sl@0: supplier @784 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Test incomplete component (Iter. 1)::Test incomplete component" @787 sl@0: location (1426, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @787 sl@0: location (1426, 2172) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test incomplete component") sl@0: stereotype (object ItemLabel sl@0: Parent_View @787 sl@0: location (1426, 2097) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F860100F4" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$153" @788 sl@0: location (1691, 1914) sl@0: stereotype (object SegLabel @789 sl@0: Parent_View @788 sl@0: location (1692, 1915) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 1 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2237A5005B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$154" @790 sl@0: Parent_View @788 sl@0: location (265, -70) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237A503CC" sl@0: client @788 sl@0: supplier @784 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$155" @791 sl@0: Parent_View @788 sl@0: location (265, -70) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237A503CD" sl@0: client @788 sl@0: supplier @787 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Arbitrarily group tests and execution order" @792 sl@0: location (186, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @792 sl@0: location (186, 2122) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Arbitrarily group tests and execution order") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A97CF0336" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @793 sl@0: stereotype (object SegLabel @794 sl@0: Parent_View @793 sl@0: location (426, 1719) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.454555 sl@0: height 17 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E94EA02EF" sl@0: client @792 sl@0: supplier @768 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Arbitrarily group tests and execution order (Omit)::Arbitrarily group tests and execution order (omit)" @795 sl@0: location (186, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @795 sl@0: location (186, 2609) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Arbitrarily group tests and execution order (omit)") sl@0: stereotype (object ItemLabel sl@0: Parent_View @795 sl@0: location (186, 2534) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8DDE021B" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$156" @796 sl@0: location (186, 2198) sl@0: stereotype (object SegLabel @797 sl@0: Parent_View @796 sl@0: location (226, 2199) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 1.166667 sl@0: height 1 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2237B8015C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$157" @798 sl@0: Parent_View @796 sl@0: location (0, -220) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237B90172" sl@0: client @796 sl@0: supplier @792 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$158" @799 sl@0: Parent_View @796 sl@0: location (0, -220) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237B90173" sl@0: client @796 sl@0: supplier @795 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Automate user action reproduction." @800 sl@0: location (806, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @800 sl@0: location (806, 2122) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Automate user action reproduction.") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91080255" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @801 sl@0: stereotype (object SegLabel @802 sl@0: Parent_View @801 sl@0: location (766, 1735) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.396915 sl@0: height 41 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F7E27000D" sl@0: client @800 sl@0: supplier @768 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Automate user action reproduction (Omit)::Automate user action reproduction (omit)" @803 sl@0: location (806, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @803 sl@0: location (806, 2609) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Automate user action reproduction (omit)") sl@0: stereotype (object ItemLabel sl@0: Parent_View @803 sl@0: location (806, 2534) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8DF10178" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$159" @804 sl@0: location (806, 2198) sl@0: stereotype (object SegLabel @805 sl@0: Parent_View @804 sl@0: location (807, 2199) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 1 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2237CA01BC" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$160" @806 sl@0: Parent_View @804 sl@0: location (0, -220) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237CB01A0" sl@0: client @804 sl@0: supplier @800 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$161" @807 sl@0: Parent_View @804 sl@0: location (0, -220) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237CB01A1" sl@0: client @804 sl@0: supplier @803 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Add new test cases" @808 sl@0: location (186, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @808 sl@0: location (186, 3114) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Add new test cases") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91A201CA" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Add new test case (Iter. 1)::Add new test cases" @809 sl@0: location (806, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @809 sl@0: location (806, 3164) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Add new test cases") sl@0: stereotype (object ItemLabel sl@0: Parent_View @809 sl@0: location (806, 3089) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F91330326" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$162" @810 sl@0: location (495, 2976) sl@0: stereotype (object SegLabel @811 sl@0: Parent_View @810 sl@0: location (493, 2983) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2237DD01BA" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$163" @812 sl@0: Parent_View @810 sl@0: location (-311, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237DE0143" sl@0: client @810 sl@0: supplier @808 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$164" @813 sl@0: Parent_View @810 sl@0: location (-311, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2237DE0144" sl@0: client @810 sl@0: supplier @809 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Capture component state" @814 sl@0: location (3534, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @814 sl@0: location (3534, 2432) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Capture component state") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E4603CC" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Capture component state (Iter. 1)::Capture component state" @815 sl@0: location (2914, 1922) sl@0: label (object ItemLabel sl@0: Parent_View @815 sl@0: location (2914, 2113) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Capture component state") sl@0: stereotype (object ItemLabel sl@0: Parent_View @815 sl@0: location (2914, 2038) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F88800143" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$165" @816 sl@0: location (3225, 2108) sl@0: stereotype (object SegLabel @817 sl@0: Parent_View @816 sl@0: location (3223, 2113) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22380202DF" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$166" @818 sl@0: Parent_View @816 sl@0: location (311, 186) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22380301DC" sl@0: client @816 sl@0: supplier @814 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$167" @819 sl@0: Parent_View @816 sl@0: location (311, 186) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22380301DD" sl@0: client @816 sl@0: supplier @815 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Schedule test" @820 sl@0: location (3472, 124) sl@0: label (object ItemLabel sl@0: Parent_View @820 sl@0: location (3472, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Schedule test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91620236" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @821 sl@0: stereotype (object SegLabel @822 sl@0: Parent_View @821 sl@0: location (2793, 131) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.476075 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F829102F7" sl@0: client @762 sl@0: supplier @820 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Schedule test (Iter. 2)::Schedule test" @823 sl@0: location (4030, 124) sl@0: label (object ItemLabel sl@0: Parent_View @823 sl@0: location (4030, 312) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Schedule test") sl@0: stereotype (object ItemLabel sl@0: Parent_View @823 sl@0: location (4030, 237) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F84BA0248" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$168" @824 sl@0: location (3749, 124) sl@0: stereotype (object SegLabel @825 sl@0: Parent_View @824 sl@0: location (3750, 127) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22381A02BC" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$169" @826 sl@0: Parent_View @824 sl@0: location (-157, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22381B0169" sl@0: client @824 sl@0: supplier @820 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$170" @827 sl@0: Parent_View @824 sl@0: location (-157, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22381B016A" sl@0: client @824 sl@0: supplier @823 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test components concurrently" @828 sl@0: location (3472, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @828 sl@0: location (3472, 1440) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test components concurrently") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A917D011C" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @829 sl@0: stereotype (object SegLabel @830 sl@0: Parent_View @829 sl@0: location (3476, 1030) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.233601 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F827402AF" sl@0: client @828 sl@0: supplier @820 sl@0: line_style 0) sl@0: (object InheritView "" @831 sl@0: stereotype (object SegLabel @832 sl@0: Parent_View @831 sl@0: location (2819, 1298) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.501385 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E951802B9" sl@0: client @828 sl@0: supplier @776 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Test components concurrently (Iter. 2)::Test components concurrently" @833 sl@0: location (4030, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @833 sl@0: location (4030, 1490) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test components concurrently") sl@0: stereotype (object ItemLabel sl@0: Parent_View @833 sl@0: location (4030, 1415) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F85A00357" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$171" @834 sl@0: location (3749, 1302) sl@0: stereotype (object SegLabel @835 sl@0: Parent_View @834 sl@0: location (3750, 1307) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22382D0327" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$172" @836 sl@0: Parent_View @834 sl@0: location (-281, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22382E01CA" sl@0: client @834 sl@0: supplier @828 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$173" @837 sl@0: Parent_View @834 sl@0: location (-281, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22382E01CB" sl@0: client @834 sl@0: supplier @833 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Simulate Defect conditions" @838 sl@0: location (3472, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @838 sl@0: location (3472, 1812) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Simulate Defect conditions") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A9DD3019F" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @839 sl@0: stereotype (object SegLabel @840 sl@0: Parent_View @839 sl@0: location (2894, 1527) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.469936 sl@0: height 20 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7F790276" sl@0: client @776 sl@0: supplier @838 sl@0: line_style 0) sl@0: (object InheritView "" @841 sl@0: stereotype (object SegLabel @842 sl@0: Parent_View @841 sl@0: location (3626, 2037) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F7ECE01BC" sl@0: client @838 sl@0: supplier @814 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Simulate defect conditions (Iter. 3)::Simulate Defect conditions" @843 sl@0: location (4030, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @843 sl@0: location (4030, 1862) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Simulate Defect conditions") sl@0: stereotype (object ItemLabel sl@0: Parent_View @843 sl@0: location (4030, 1787) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F886A0304" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$174" @844 sl@0: location (3749, 1674) sl@0: stereotype (object SegLabel @845 sl@0: Parent_View @844 sl@0: location (3750, 1681) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22383D0320" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$175" @846 sl@0: Parent_View @844 sl@0: location (-281, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22383E0250" sl@0: client @844 sl@0: supplier @838 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$176" @847 sl@0: Parent_View @844 sl@0: location (-281, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22383E0251" sl@0: client @844 sl@0: supplier @843 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Restore component state" @848 sl@0: location (4030, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @848 sl@0: location (4030, 2432) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Restore component state") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E56014E" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @849 sl@0: stereotype (object SegLabel @850 sl@0: Parent_View @849 sl@0: location (3906, 1979) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F7EDC00B8" sl@0: client @838 sl@0: supplier @848 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Restore component state (Omit)::Restore component state (omit)" @851 sl@0: location (4650, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @851 sl@0: location (4650, 2485) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Restore component state (omit)") sl@0: stereotype (object ItemLabel sl@0: Parent_View @851 sl@0: location (4650, 2410) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F88CA0257" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$177" @852 sl@0: location (4337, 2294) sl@0: stereotype (object SegLabel @853 sl@0: Parent_View @852 sl@0: location (4335, 2300) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22384E0339" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$178" @854 sl@0: Parent_View @852 sl@0: location (-313, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22384F0196" sl@0: client @852 sl@0: supplier @848 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$179" @855 sl@0: Parent_View @852 sl@0: location (-313, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22384F0197" sl@0: client @852 sl@0: supplier @851 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Identify component fault in context" @856 sl@0: location (4030, 2914) sl@0: label (object ItemLabel sl@0: Parent_View @856 sl@0: location (4030, 3052) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Identify component fault in context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A90110281" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @857 sl@0: stereotype (object SegLabel @858 sl@0: Parent_View @857 sl@0: location (3255, 2752) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.616472 sl@0: height 16 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F7B74038F" sl@0: client @784 sl@0: supplier @856 sl@0: vertices (list Points sl@0: (2352, 1961) sl@0: (3408, 2911) sl@0: (3920, 2910)) sl@0: line_style 0) sl@0: (object InheritView "" @859 sl@0: stereotype (object SegLabel @860 sl@0: Parent_View @859 sl@0: location (4037, 2680) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.497569 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7C5002AF" sl@0: client @856 sl@0: supplier @848 sl@0: line_style 0) sl@0: (object InheritView "" @861 sl@0: stereotype (object SegLabel @862 sl@0: Parent_View @861 sl@0: location (3865, 2677) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.470340 sl@0: height 20 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7C320360" sl@0: client @856 sl@0: supplier @814 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Identify component fault in context (Iter. 2)::Identify component fault in context" @863 sl@0: location (4712, 2914) sl@0: label (object ItemLabel sl@0: Parent_View @863 sl@0: location (4712, 3102) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Identify component fault in context") sl@0: stereotype (object ItemLabel sl@0: Parent_View @863 sl@0: location (4712, 3027) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F88DD02C3" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$180" @864 sl@0: location (4369, 2914) sl@0: stereotype (object SegLabel @865 sl@0: Parent_View @864 sl@0: location (4370, 2922) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.533333 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22385802F7" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$181" @866 sl@0: Parent_View @864 sl@0: location (-343, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238590140" sl@0: client @864 sl@0: supplier @856 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$182" @867 sl@0: Parent_View @864 sl@0: location (-343, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238590141" sl@0: client @864 sl@0: supplier @863 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test component method" @868 sl@0: location (2852, 2914) sl@0: label (object ItemLabel sl@0: Parent_View @868 sl@0: location (2852, 3052) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test component method") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DF00382" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @869 sl@0: stereotype (object SegLabel @870 sl@0: Parent_View @869 sl@0: location (2615, 2552) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.635115 sl@0: height 13 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E91FE01E5" sl@0: client @784 sl@0: supplier @868 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Test component method (Iter. 1)::Test component method" @871 sl@0: location (4030, 3286) sl@0: label (object ItemLabel sl@0: Parent_View @871 sl@0: location (4030, 3477) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Test component method") sl@0: stereotype (object ItemLabel sl@0: Parent_View @871 sl@0: location (4030, 3402) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F86760341" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$183" @872 sl@0: location (3438, 3096) sl@0: stereotype (object SegLabel @873 sl@0: Parent_View @872 sl@0: location (3439, 3097) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 1 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238650382" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$184" @874 sl@0: Parent_View @872 sl@0: location (-592, -190) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A223866027F" sl@0: client @872 sl@0: supplier @868 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$185" @875 sl@0: Parent_View @872 sl@0: location (-592, -190) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238660280" sl@0: client @872 sl@0: supplier @871 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Dynamically configure the test environment" @876 sl@0: location (186, 3410) sl@0: label (object ItemLabel sl@0: Parent_View @876 sl@0: location (186, 3548) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dynamically configure the test environment") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8FCF0345" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Dynamically configure the test environment (Iter. 1)::Dynamically configure the test environment" @877 sl@0: location (806, 3410) sl@0: label (object ItemLabel sl@0: Parent_View @877 sl@0: location (806, 3598) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dynamically configure the test environment") sl@0: stereotype (object ItemLabel sl@0: Parent_View @877 sl@0: location (806, 3523) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F91450231" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$189" @878 sl@0: location (495, 3410) sl@0: stereotype (object SegLabel @879 sl@0: Parent_View @878 sl@0: location (493, 3416) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238A500D1" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$190" @880 sl@0: Parent_View @878 sl@0: location (-311, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238A5030C" sl@0: client @878 sl@0: supplier @876 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$191" @881 sl@0: Parent_View @878 sl@0: location (-311, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238A5030D" sl@0: client @878 sl@0: supplier @877 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Configure report format" @882 sl@0: location (186, 3844) sl@0: label (object ItemLabel sl@0: Parent_View @882 sl@0: location (186, 3982) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Configure report format") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A904E01AD" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Configure report format (Iter. 1)::Configure report format" @883 sl@0: location (806, 3844) sl@0: label (object ItemLabel sl@0: Parent_View @883 sl@0: location (806, 4035) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Configure report format") sl@0: stereotype (object ItemLabel sl@0: Parent_View @883 sl@0: location (806, 3960) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F9159029E" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$192" @884 sl@0: location (493, 3844) sl@0: stereotype (object SegLabel @885 sl@0: Parent_View @884 sl@0: location (491, 3852) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238B0031C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$193" @886 sl@0: Parent_View @884 sl@0: location (-313, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238B101E7" sl@0: client @884 sl@0: supplier @882 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$194" @887 sl@0: Parent_View @884 sl@0: location (-313, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238B101E8" sl@0: client @884 sl@0: supplier @883 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Validate test results" @888 sl@0: location (2604, 4340) sl@0: label (object ItemLabel sl@0: Parent_View @888 sl@0: location (2604, 4478) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Validate test results") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E860338" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @889 sl@0: stereotype (object SegLabel @890 sl@0: Parent_View @889 sl@0: location (2646, 4107) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.851278 sl@0: height 4 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E92230242" sl@0: client @868 sl@0: supplier @888 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Validate test results (Iter. 1)::Validate test results" @891 sl@0: location (2232, 5456) sl@0: label (object ItemLabel sl@0: Parent_View @891 sl@0: location (2232, 5644) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Validate test results") sl@0: stereotype (object ItemLabel sl@0: Parent_View @891 sl@0: location (2232, 5569) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8A910374" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$195" @892 sl@0: location (2390, 4972) sl@0: stereotype (object SegLabel @893 sl@0: Parent_View @892 sl@0: location (2329, 5223) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist -0.533333 sl@0: height 251 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238D000C9" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$196" @894 sl@0: Parent_View @892 sl@0: location (158, -484) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238D10084" sl@0: client @892 sl@0: supplier @888 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$197" @895 sl@0: Parent_View @892 sl@0: location (158, -484) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238D10085" sl@0: client @892 sl@0: supplier @891 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Architectural Requests::Trace Defect report to test" @896 sl@0: location (2790, 5084) sl@0: label (object ItemLabel sl@0: Parent_View @896 sl@0: location (2790, 5222) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Trace Defect report to test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A9B1C016E" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @897 sl@0: stereotype (object SegLabel @898 sl@0: Parent_View @897 sl@0: location (2742, 4838) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.387010 sl@0: height 16 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F7E9701F9" sl@0: client @896 sl@0: supplier @888 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Trace Defect report to test (Iter. 3)::Trace Defect report to test" @899 sl@0: location (3100, 5456) sl@0: label (object ItemLabel sl@0: Parent_View @899 sl@0: location (3100, 5644) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Trace Defect report to test") sl@0: stereotype (object ItemLabel sl@0: Parent_View @899 sl@0: location (3100, 5569) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8AD50137" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$198" @900 sl@0: location (3006, 5344) sl@0: stereotype (object SegLabel @901 sl@0: Parent_View @900 sl@0: location (3007, 5352) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.533333 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238DF0125" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$199" @902 sl@0: Parent_View @900 sl@0: location (-94, -112) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238E00068" sl@0: client @900 sl@0: supplier @896 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$200" @903 sl@0: Parent_View @900 sl@0: location (-94, -112) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238E00069" sl@0: client @900 sl@0: supplier @899 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Resource leak test" @904 sl@0: location (4092, 4340) sl@0: label (object ItemLabel sl@0: Parent_View @904 sl@0: location (4092, 4478) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Resource leak test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D8F0300" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @905 sl@0: stereotype (object SegLabel @906 sl@0: Parent_View @905 sl@0: location (3749, 3934) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.706010 sl@0: height 9 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E912E00D7" sl@0: client @868 sl@0: supplier @904 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Resource leak test (Iter. 2)::Resource leak test" @907 sl@0: location (4092, 4774) sl@0: label (object ItemLabel sl@0: Parent_View @907 sl@0: location (4092, 4962) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Resource leak test") sl@0: stereotype (object ItemLabel sl@0: Parent_View @907 sl@0: location (4092, 4887) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8AC202B6" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$201" @908 sl@0: location (4092, 4631) sl@0: stereotype (object SegLabel @909 sl@0: Parent_View @908 sl@0: location (4093, 4635) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238EE0235" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$202" @910 sl@0: Parent_View @908 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238EF009B" sl@0: client @908 sl@0: supplier @904 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$203" @911 sl@0: Parent_View @908 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238EF009C" sl@0: client @908 sl@0: supplier @907 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Out of memory test" @912 sl@0: location (3658, 4340) sl@0: label (object ItemLabel sl@0: Parent_View @912 sl@0: location (3658, 4478) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Out of memory test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DAB01B6" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @913 sl@0: stereotype (object SegLabel @914 sl@0: Parent_View @913 sl@0: location (3399, 3953) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.703418 sl@0: height 34 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E914600E6" sl@0: client @868 sl@0: supplier @912 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Out of Memory test (Iter. 2)::Out of memory test" @915 sl@0: location (3658, 4774) sl@0: label (object ItemLabel sl@0: Parent_View @915 sl@0: location (3658, 4962) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Out of memory test") sl@0: stereotype (object ItemLabel sl@0: Parent_View @915 sl@0: location (3658, 4887) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8AB20014" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$204" @916 sl@0: location (3658, 4631) sl@0: stereotype (object SegLabel @917 sl@0: Parent_View @916 sl@0: location (3659, 4635) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238F40279" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$205" @918 sl@0: Parent_View @916 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238F50176" sl@0: client @916 sl@0: supplier @912 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$206" @919 sl@0: Parent_View @916 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238F50177" sl@0: client @916 sl@0: supplier @915 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Memory leak test" @920 sl@0: location (3100, 4340) sl@0: label (object ItemLabel sl@0: Parent_View @920 sl@0: location (3100, 4478) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Memory leak test") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D7D0138" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @921 sl@0: stereotype (object SegLabel @922 sl@0: Parent_View @921 sl@0: location (3034, 3978) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.740597 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E91220170" sl@0: client @868 sl@0: supplier @920 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Memory Leak test (Iter. 2)::Memory leak test" @923 sl@0: location (3100, 4774) sl@0: label (object ItemLabel sl@0: Parent_View @923 sl@0: location (3100, 4962) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Memory leak test") sl@0: stereotype (object ItemLabel sl@0: Parent_View @923 sl@0: location (3100, 4887) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8AA203E7" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$207" @924 sl@0: location (3100, 4631) sl@0: stereotype (object SegLabel @925 sl@0: Parent_View @924 sl@0: location (3100, 4635) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238F902C7" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$208" @926 sl@0: Parent_View @924 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238FA01C4" sl@0: client @924 sl@0: supplier @920 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$209" @927 sl@0: Parent_View @924 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2238FA01C5" sl@0: client @924 sl@0: supplier @923 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Dump memory block to log" @928 sl@0: location (2108, 4340) sl@0: label (object ItemLabel sl@0: Parent_View @928 sl@0: location (2108, 4478) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dump memory block to log") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8DC400E0" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @929 sl@0: stereotype (object SegLabel @930 sl@0: Parent_View @929 sl@0: location (2364, 4057) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.766737 sl@0: height 18 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E914D0208" sl@0: client @868 sl@0: supplier @928 sl@0: vertices (list Points sl@0: (2781, 3077) sl@0: (2416, 3967) sl@0: (2151, 4281)) sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Dump memory block to log (Iter. 1)::Dump memory block to log" @931 sl@0: location (2108, 4774) sl@0: label (object ItemLabel sl@0: Parent_View @931 sl@0: location (2108, 4962) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Dump memory block to log") sl@0: stereotype (object ItemLabel sl@0: Parent_View @931 sl@0: location (2108, 4887) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8A67026F" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$210" @932 sl@0: location (2108, 4631) sl@0: stereotype (object SegLabel @933 sl@0: Parent_View @932 sl@0: location (2108, 4635) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2238FF0333" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$211" @934 sl@0: Parent_View @932 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2239000244" sl@0: client @932 sl@0: supplier @928 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$212" @935 sl@0: Parent_View @932 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2239000245" sl@0: client @932 sl@0: supplier @931 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Log message and results" @936 sl@0: location (1488, 4340) sl@0: label (object ItemLabel sl@0: Parent_View @936 sl@0: location (1488, 4478) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Log message and results") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8C80017A" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @937 sl@0: stereotype (object SegLabel @938 sl@0: Parent_View @937 sl@0: location (1909, 4090) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.773072 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E911601EB" sl@0: client @868 sl@0: supplier @936 sl@0: vertices (list Points sl@0: (2745, 3077) sl@0: (2231, 3905) sl@0: (1579, 4282)) sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Log Message and Results (Iter. 1)::Log message and results" @939 sl@0: location (1488, 4774) sl@0: label (object ItemLabel sl@0: Parent_View @939 sl@0: location (1488, 4962) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Log message and results") sl@0: stereotype (object ItemLabel sl@0: Parent_View @939 sl@0: location (1488, 4887) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8A4C0393" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$213" @940 sl@0: location (1488, 4631) sl@0: stereotype (object SegLabel @941 sl@0: Parent_View @940 sl@0: location (1486, 4635) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2239050242" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$214" @942 sl@0: Parent_View @940 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22390601CB" sl@0: client @940 sl@0: supplier @936 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$215" @943 sl@0: Parent_View @940 sl@0: location (0, -143) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22390601CC" sl@0: client @940 sl@0: supplier @939 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Run test interactively" @944 sl@0: location (1426, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @944 sl@0: location (1426, 1254) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test interactively") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8D1700D7" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @945 sl@0: stereotype (object SegLabel @946 sl@0: Parent_View @945 sl@0: location (1883, 1241) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.443350 sl@0: height 13 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E941D0023" sl@0: client @944 sl@0: supplier @776 sl@0: line_style 0) sl@0: (object InheritView "" @947 sl@0: stereotype (object SegLabel @948 sl@0: Parent_View @947 sl@0: location (1166, 970) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.366480 sl@0: height 10 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F8F270246" sl@0: client @756 sl@0: supplier @944 sl@0: line_style 0) sl@0: (object InheritView "" @949 sl@0: stereotype (object SegLabel @950 sl@0: Parent_View @949 sl@0: location (1129, 626) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.413283 sl@0: height 9 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F8F6C0317" sl@0: client @750 sl@0: supplier @944 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Run test interactively (Iter. 2)::Run test interactively" @951 sl@0: location (1736, 620) sl@0: label (object ItemLabel sl@0: Parent_View @951 sl@0: location (1736, 808) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Run test interactively") sl@0: stereotype (object ItemLabel sl@0: Parent_View @951 sl@0: location (1736, 733) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 633 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F8D3801C2" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$216" @952 sl@0: location (1523, 956) sl@0: stereotype (object SegLabel @953 sl@0: Parent_View @952 sl@0: location (1587, 958) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 1.566667 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22393A03C4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$217" @954 sl@0: Parent_View @952 sl@0: location (-213, 336) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22393B03C6" sl@0: client @952 sl@0: supplier @944 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$218" @955 sl@0: Parent_View @952 sl@0: location (-213, 336) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22393B03C7" sl@0: client @952 sl@0: supplier @951 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Test asynchronous component" @956 sl@0: location (2604, 496) sl@0: label (object ItemLabel sl@0: Parent_View @956 sl@0: location (2604, 634) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Test asynchronous component") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8EA602A8" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @957 sl@0: stereotype (object SegLabel @958 sl@0: Parent_View @957 sl@0: location (2818, 408) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.237069 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1F82890089" sl@0: client @956 sl@0: supplier @820 sl@0: line_style 0) sl@0: (object InheritView "" @959 sl@0: stereotype (object SegLabel @960 sl@0: Parent_View @959 sl@0: location (2420, 897) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.357075 sl@0: height 31 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1E95B70040" sl@0: client @956 sl@0: supplier @776 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Test Asynchronous component (Omit)::Test asynchronous component (omit)" @961 sl@0: location (3100, 930) sl@0: label (object ItemLabel sl@0: Parent_View @961 sl@0: location (3100, 1121) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Test asynchronous component (omit)") sl@0: stereotype (object ItemLabel sl@0: Parent_View @961 sl@0: location (3100, 1046) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F855C006A" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$219" @962 sl@0: location (2850, 710) sl@0: stereotype (object SegLabel @963 sl@0: Parent_View @962 sl@0: location (2851, 716) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22394D001E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$220" @964 sl@0: Parent_View @962 sl@0: location (-250, -220) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22394E005C" sl@0: client @962 sl@0: supplier @956 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$221" @965 sl@0: Parent_View @962 sl@0: location (-250, -220) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22394E005D" sl@0: client @962 sl@0: supplier @961 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Clear test context" @966 sl@0: location (1488, 2914) sl@0: label (object ItemLabel sl@0: Parent_View @966 sl@0: location (1488, 3052) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Clear test context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A91C6018F" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @967 sl@0: stereotype (object SegLabel @968 sl@0: Parent_View @967 sl@0: location (1704, 2548) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.641296 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1E95E80091" sl@0: client @784 sl@0: supplier @966 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use cases::Share test context" @969 sl@0: location (2170, 2914) sl@0: label (object ItemLabel sl@0: Parent_View @969 sl@0: location (2170, 3052) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Share test context") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1A8E790018" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @970 sl@0: stereotype (object SegLabel @971 sl@0: Parent_View @970 sl@0: location (2170, 2548) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.640223 sl@0: height 0 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1F79260368" sl@0: client @784 sl@0: supplier @969 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Handle test context (Iter. 1)::Handle test context" @972 sl@0: location (1798, 3410) sl@0: label (object ItemLabel sl@0: Parent_View @972 sl@0: location (1798, 3593) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 651 sl@0: justify 0 sl@0: label "Handle test context") sl@0: stereotype (object ItemLabel sl@0: Parent_View @972 sl@0: location (1798, 3522) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 559 sl@0: justify 0 sl@0: label "<>") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1F875F0025" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$186" @973 sl@0: location (1640, 3159) sl@0: stereotype (object SegLabel @974 sl@0: Parent_View @973 sl@0: location (1638, 3161) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.466667 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22388201D5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$187" @975 sl@0: Parent_View @973 sl@0: location (152, -189) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A223883008C" sl@0: client @973 sl@0: supplier @966 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$188" @976 sl@0: Parent_View @973 sl@0: location (152, -189) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A223883008D" sl@0: client @973 sl@0: supplier @972 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$222" @977 sl@0: location (1982, 3159) sl@0: stereotype (object SegLabel @978 sl@0: Parent_View @977 sl@0: location (1982, 3164) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A24F79A001B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$223" @979 sl@0: Parent_View @977 sl@0: location (494, -189) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A24F79B001C" sl@0: client @977 sl@0: supplier @969 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$224" @980 sl@0: Parent_View @977 sl@0: location (494, -189) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A24F79B001D" sl@0: client @977 sl@0: supplier @972 sl@0: line_style 0))))))) sl@0: (object Class_Category "External Classes" sl@0: quid "3A2545CD0143" sl@0: documentation "Contains the classes external to the test bed architecture." sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Support" sl@0: quid "3A25477901F3" sl@0: documentation "The classes that provide support services for the test bed." sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "Unit" sl@0: quid "3A23BCD00043" sl@0: documentation "The actual code unit under test." sl@0: stereotype "Actor" sl@0: operations (list Operations sl@0: (object Operation "Method" sl@0: quid "3A23BD17030C" sl@0: documentation "A unit function method call. (Varies depending upon the test unit)." sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: language "C++") sl@0: (object Class "EPOC Platform" sl@0: quid "3A24EE1D019F" sl@0: documentation "The actual OS we are running upon." sl@0: stereotype "Actor" sl@0: operations (list Operations sl@0: (object Operation "Store Data" sl@0: quid "3A34F58200C4" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0))) sl@0: (object Class "Stub" sl@0: quid "3A87F3ED03D3" sl@0: documentation "Some external code which has been stubbed with a test version." sl@0: stereotype "Actor" sl@0: operations (list Operations sl@0: (object Operation "StubMethod" sl@0: quid "3A87F42F00F2" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3A827C0E0267" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::External Classes::Support::Unit" @981 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (434, 186) sl@0: label (object ItemLabel sl@0: Parent_View @981 sl@0: location (434, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Unit") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BCD00043" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::External Classes::Support::EPOC Platform" @982 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1116, 186) sl@0: label (object ItemLabel sl@0: Parent_View @982 sl@0: location (1116, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "EPOC Platform") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24EE1D019F" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::External Classes::Support::Stub" @983 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 868) sl@0: label (object ItemLabel sl@0: Parent_View @983 sl@0: location (496, 1028) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Stub") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A87F3ED03D3" sl@0: annotation 8 sl@0: autoResize TRUE))))) sl@0: (object Class_Category "Controllers" sl@0: quid "3A25479200CD" sl@0: documentation "The classes that control the test bed" sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3A2547B70206" sl@0: supplier "Logical View::Test Bed Classes" sl@0: quidu "3A2545EE0050")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "UI" sl@0: quid "3A24F656023C" sl@0: documentation "The Actual User Interface" sl@0: stereotype "Actor" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A87B793006F" sl@0: supplier "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A")))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3A39F0CD0121" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::External Classes::Controllers::UI" @984 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 620) sl@0: label (object ItemLabel sl@0: Parent_View @984 sl@0: location (496, 780) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "UI") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F656023C" sl@0: annotation 8 sl@0: autoResize TRUE)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Test Bed Classes" sl@0: quid "3A2545EE0050" sl@0: documentation "Contains the classes within the system boundary." sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3A2547BB011C" sl@0: supplier "Logical View::External Classes::Support" sl@0: quidu "3A25477901F3")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "CDataLogger" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A23B76E01BE" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CDataLogger sl@0: | Dependencies : CBase sl@0: | Comments : Handles the transformation of input data into text suitable sl@0: | for output to a permanent store and the placing of that sl@0: | data in the store. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A64752B02A4" sl@0: supplier "Logical View::EPOC Classes::CBase" sl@0: quidu "3A3F2F660071")) sl@0: operations (list Operations sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D0316" sl@0: documentation sl@0: |* sl@0: | @fn void ConstructL(TLoggingInfo* aLogInfo) sl@0: | Intended Usage : Completes the safe construction of the CDataLogger object sl@0: | @exception KErrNoMemory. sl@0: | @since 6.0 sl@0: | @param aLogInfo The logging configuration information sl@0: | @pre First phase of construction is complete sl@0: | @post CDatalogger is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aLogInfo" sl@0: type "TLoggingInfo*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CDataLogger" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D032A" sl@0: documentation sl@0: |* sl@0: | @fn CDataLogger() sl@0: | Intended Usage : Constructor sl@0: | @since 6.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "LogInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D0366" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void LogInformation(const TDesC16& aComment) sl@0: | Intended Usage : Add the specified comment to the log file. Wide descriptor version sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aComment The text to be logged sl@0: | @pre None sl@0: | @post The specified text is added to the log file sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aComment" sl@0: type "const TDesC16&" sl@0: const TRUE)) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DumpMemoryBlock" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D0399" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void DumpMemoryBlock(const TUint8* aAddress, TInt aLength) sl@0: | Intended Usage : Logs a block of memory to file in hexadecimal and ASCII format. sl@0: | For example: sl@0: | @code sl@0: | 0000 : 40 fd 8f 01 38 fd 8f 01 21 5f 00 10 61 00 74 00 : @...8...!_..a.t. sl@0: | 0010 : 40 55 ff 00 48 fd 8f 01 ac fd 8f 01 ac fd 8f 01 : @U..H........... sl@0: | 0020 : 21 88 00 60 90 41 ff 00 01 00 00 00 24 1f 7b 00 : !..`.A......$.{. sl@0: | 0030 : 61 00 74 00 72 00 65 00 34 fd 8f 01 23 00 f1 77 : a.t.r.e.4...#..w sl@0: | 0040 : 23 00 00 00 38 00 : #...8. sl@0: | @endcode sl@0: | @since 6.0 sl@0: | @param aAddress The address of the start of the block to be logged sl@0: | @param aLength The number of bytes to be logged sl@0: | @pre None sl@0: | @post The specified block of memory is output to file in hex and ASCII format sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aAddress" sl@0: type "const TUint8*" sl@0: const TRUE) sl@0: (object Parameter "aLength" sl@0: type "TInt")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CDataLogger" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D03DF" sl@0: documentation sl@0: |* sl@0: | @fn ~CDataLogger() sl@0: | Intended Usage : Standardized virtual destruction method sl@0: | @since 6.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewLC" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658E000B" sl@0: documentation sl@0: |* sl@0: | @fn static CDataLogger* NewLC(TLoggingInfo* aLogInfo) sl@0: | Intended Usage : Standardized safe construction which leaves CDataLogger* on the cleanup stack. sl@0: | @exception KErrNoMemory. sl@0: | @since 6.0 sl@0: | @param aLogInfo The logging configuration information sl@0: | @return CDataLogger* A pointer to the newly created class. sl@0: | @pre None sl@0: | @post CDataLogger is on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aLogInfo" sl@0: type "TLoggingInfo*")) sl@0: result "CDataLogger*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658E0047" sl@0: documentation sl@0: |* sl@0: | @fn static CDataLogger* NewL(TLoggingInfo* aLogInfo) sl@0: | Intended Usage : Standardized safe construction which leaves nothing on the cleanup stack. sl@0: | @exception KErrNoMemory. sl@0: | @since 6.0 sl@0: | @param aLogInfo The logging configuration information sl@0: | @return CDataLogger* A pointer to the newly created class. sl@0: | @pre None sl@0: | @post Nothing is left on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aLogInfo" sl@0: type "TLoggingInfo*")) sl@0: result "CDataLogger*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetupRDebugL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A892F45014E" sl@0: documentation sl@0: |* sl@0: | @fn void SetupRDebugL(TBool aRequest) sl@0: | Intended Usage : sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param TBool aRequest " " sl@0: | @pre Called only from ConstructL() sl@0: | @post iDebug is set up for debug outputting or not. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aRequest" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ReportInformationWithParameters" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A892F450267" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void ReportInformationWithParameters(TRefByValue aFormat, ...) sl@0: | Intended Usage : Add the specified comment to the report file sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aFormat The text to be formatted and logged sl@0: | @param ... An argument set sl@0: | @pre None sl@0: | @post The specified text is formatted and added to the log file sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aFormat" sl@0: type "TRefByValue") sl@0: (object Parameter "" sl@0: type "...")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ReportInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A892F45034D" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void ReportInformation(const TDesC& aComment) sl@0: | Intended Usage : Add the specified comment to the report file sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aComment The text to be logged sl@0: | @pre None sl@0: | @post The specified text is added to the report file sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aComment" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "LogInformationWithParameters" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A892F46000F" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void LogInformationWithParameters(TRefByValue aFormat, ...) sl@0: | Intended Usage : Add the specified comment to the log file. Wide descriptor version sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aFormat The text to be formatted and logged sl@0: | @param ... An argument set sl@0: | @pre None sl@0: | @post The specified text is formatted and added to the log file sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aFormat" sl@0: type "TRefByValue") sl@0: (object Parameter "" sl@0: type "...")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Log" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A8AA4D001BF" sl@0: documentation sl@0: |* sl@0: | @fn void Log(MLogOutput* aLogOutput, const TDesC16& aMessage) sl@0: | Intended Usage : Helper function which will log out a descriptor. The destination for sl@0: | logging depends whether an alternative logger was supplied by the user at construction. sl@0: | Descriptors to be logged are broken up into maximum lengths of 150 as this is more sl@0: | manageable and is the limit supported by RFileLogger. Wide descriptor version. sl@0: | @since 6.0 sl@0: | @param aLogOutput The logging mechanism to use sl@0: | @param aMessage The descriptor to log sl@0: | @pre This CDataLogger is constructed sl@0: | @post The message is logged to the destination sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aLogOutput" sl@0: type "MLogOutput*") sl@0: (object Parameter "aMessage" sl@0: type "const TDesC16&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "SetupLoggingL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54D10366" sl@0: documentation sl@0: |* sl@0: | @fn void SetupLoggingL(TLoggingInfo* aLogInfo) sl@0: | Intended Usage : sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aLogInfo The user supplied logging configuration information sl@0: | @pre Called from ConstructL() sl@0: | @post Logging output objects are configured. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aLogInfo" sl@0: type "TLoggingInfo*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "LogInformationWithParameters" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AADFEED0393" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void LogInformationWithParameters(const TDesC8& aFormat, ...) sl@0: | Intended Usage : Add the specified comment to the log file. Narrow sl@0: | descriptor version sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aFormat The text to be formatted and logged sl@0: | @param ... An argument set sl@0: | @pre None sl@0: | @post The specified text is formatted and added to the log file sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aFormat" sl@0: type "TRefByValue") sl@0: (object Parameter "" sl@0: type "...")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "LogInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AADFEED03E3" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void LogInformation(const TDesC8& aComment) sl@0: | Intended Usage : Add the specified comment to the log file. Narrow descriptor sl@0: | version sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aComment The text to be logged sl@0: | @pre None sl@0: | @post The specified text is added to the log file sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aComment" sl@0: type "const TDesC8&" sl@0: const TRUE)) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++" sl@0: nestedClasses (list nestedClasses sl@0: (object Class "TDebugPrint" sl@0: quid "3A893F9A018D" sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171") sl@0: (object Class "TNullDebugPrint" sl@0: quid "3A893FA40336" sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171"))) sl@0: (object Class "CUnitTest" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A23BA9F037C" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CUnitTest sl@0: | Dependencies : CTimer, MTransitionObserver sl@0: | Comments : Abstract base class upon which a test developer can base his unit test class. sl@0: | Most functionality is implemented in this base class, to write a derived class just implement sl@0: | a NewL() and a ConstructL() on the new object. ConstructL() should first call sl@0: | UnitTestConstructL() and then create the transitions which make up this unit test. sl@0: | Eg. sl@0: | @code sl@0: | _LIT(KExampleUnitTest,"CExampleUnitTest"); sl@0: | sl@0: | CExampleUnitTest* CExampleUnitTest::NewL(CDataLogger& aDataLogger, sl@0: | MUnitTestObserver& aObserver) sl@0: | { sl@0: | CExampleUnitTest* self = new(ELeave) CExampleUnitTest(aDataLogger, sl@0: | aObserver); sl@0: | self->ConstructL(); sl@0: | return self; sl@0: | } sl@0: | sl@0: | TInt CExampleUnitTest::RunError(TInt aError) sl@0: | { sl@0: | // The RunL left so chain to the base first and then cleanup sl@0: | TInt error = CUnitTest::RunError(aError); // Chain to base sl@0: | delete iTestClass; sl@0: | iTestClass = NULL; sl@0: | return error; sl@0: | } sl@0: | sl@0: | CExampleUnitTest::~CExampleUnitTest() sl@0: | { sl@0: | // delete the test context information sl@0: | delete iStateAccessor; sl@0: | delete iUTContext; sl@0: | delete iValidator; sl@0: | sl@0: | // Simply delete our test class instance sl@0: | delete iTestClass; sl@0: | } sl@0: | sl@0: | CExampleUnitTest::CExampleUnitTest(CDataLogger& aDataLogger, sl@0: | MUnitTestObserver& aObserver, sl@0: | MStateAccessor& aStateAccessor) sl@0: | : CUnitTest(KExampleUnitTest, aDataLogger, aObserver, aStateAccessor) sl@0: | { sl@0: | //Do nothing sl@0: | } sl@0: | sl@0: | // Now the Individual transitions need to be added. sl@0: | void CExampleUnitTest::ConstructL() sl@0: | { sl@0: | // Perform base class initialization sl@0: | UnitTestConstructL(); sl@0: | sl@0: | // Create the input variables to the transition creation sl@0: | iStateAccessor = new(ELeave) TExampleStateAccessor(); sl@0: | iUTContext = new(ELeave) CUnitTestContext(iDataLogger, *iStateAccessor, *this); sl@0: | iValidator = new(ELeave) TTransitionValidator(*iUTContext); sl@0: | sl@0: | // Add the Transitions in the order they are to run sl@0: | // C'tor first, D'tor last... sl@0: | AddTransitionL(new(ELeave)CExampleNewLTransition(*iUTContext, *iValidator, iTestClass)); sl@0: | AddTransitionL(new(ELeave)CExampleDtorTransition(*iUTContext, *iValidator, iTestClass)); sl@0: | } sl@0: | sl@0: | @endcode sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A70658A00EB" sl@0: supplier "Logical View::EPOC Classes::CTimer" sl@0: quidu "3A81845902F1") sl@0: (object Inheritance_Relationship sl@0: quid "3A927748016E" sl@0: supplier "Logical View::Test Bed Classes::MTransitionObserver" sl@0: quidu "3A8276CF002C")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A378D2002C2" sl@0: stereotype "Uses" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: exportControl "Private") sl@0: (object Uses_Relationship sl@0: quid "3A41E8DE01F8" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Uses_Relationship sl@0: quid "3A87AD5D01ED" sl@0: supplier "Logical View::Test Bed Classes::MUnitTestObserver" sl@0: quidu "3A8276D1007E") sl@0: (object Uses_Relationship sl@0: quid "3AAE43920184" sl@0: stereotype "Creates" sl@0: supplier "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330") sl@0: (object Uses_Relationship sl@0: quid "3AAE45D3033C" sl@0: stereotype "Creates" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestContext" sl@0: quidu "3A9E205C014A")) sl@0: operations (list Operations sl@0: (object Operation "CUnitTest" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A70658A01AA" sl@0: documentation sl@0: |* sl@0: | @fn inline CUnitTest(const TDesC& aName, sl@0: | CDataLogger& aDataLogger, sl@0: | MUnitTestObserver& aUnitTestObserver) sl@0: | Intended Usage : Standard Constructor sl@0: | Error Condition : sl@0: | @param aName The identifier of this unit test sl@0: | @param aDataLogger Provides the logging capability sl@0: | @param aUnitTestObserver Is informed when this unit test completes sl@0: | @since 6.0 sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aName" sl@0: type "const TDesC&" sl@0: const TRUE) sl@0: (object Parameter "aDataLogger" sl@0: type "CDataLogger&") sl@0: (object Parameter "aUnitTestObserver" sl@0: type "MUnitTestObserver&")) sl@0: result "inline " sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "TransitionSetL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658A01DC" sl@0: documentation sl@0: |* sl@0: | @fn TransitionSetL() const sl@0: | Intended Usage : Creates and returns a CUnitTestInfo containing information on this sl@0: | UnitTest. Passes ownership of the CUnitTestInfo to the calling object. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return CUnitTestInfo* Information on this unit test sl@0: | @pre None sl@0: sl@0: stereotype "const" sl@0: result "CUnitTestInfo*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "UnitTestName" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A70658A01E6" sl@0: documentation sl@0: |* sl@0: | @fn inline const TDesC& UnitTestName() const sl@0: | Intended Usage : Return the name identifier of this Unit Test sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return TDesC& The identifier of this unit test sl@0: | @pre None sl@0: sl@0: stereotype "const" sl@0: result "const TDesC&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "RunTest" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658A0204" sl@0: documentation sl@0: |* sl@0: | @fn void RunTest(TTimeIntervalMicroSeconds32 aTimeAfter = 0) sl@0: | Intended Usage : Sets up the Timer Object request to cause the test to run. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aTimeAfter The time after which the unit test should be run sl@0: | @pre None sl@0: | @post RunL() will be set up to run after the specified time. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTimeAfter" sl@0: type "TTimeIntervalMicroSeconds32" sl@0: initv "0")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CUnitTest" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658A0236" sl@0: documentation sl@0: |* sl@0: | @fn ~CUnitTest() sl@0: | Intended Usage : Standard Destructor sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: sl@0: result "IMPORT_C" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "AddBlockingTransitionL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A76AEEC010F" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void AddBlockingTransitionL(CTransition* aTransition) sl@0: | Intended Usage : Adds a transition to the unit test which will block until all sl@0: | previous asynchronous transitions have completed before running. sl@0: | @exception KErrNoMemory sl@0: | @since 6.0 sl@0: | @param aTransition The transition to be added to the list sl@0: | @pre Should be used in developer implemented ConstructL() to add transitions to the sl@0: | Unit Test sl@0: | @post The specified transition is added to the list to be run for this unit test sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTransition" sl@0: type "CTransition*")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "UnitTestConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A76AEEC015F" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void UnitTestConstructL() sl@0: | Intended Usage : Called from derived class construction to perform all base sl@0: | class initialisation. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre Should be called during construction of the derived class to perform base class sl@0: | initialisation. sl@0: | @post Unspecified sl@0: sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A76AEEC0173" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C virtual void ConstructL() = 0 sl@0: | Intended Usage : Must be overridden in derived class to complete construction sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: sl@0: stereotype "abstract" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RunL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A76AEEC019B" sl@0: documentation sl@0: |* sl@0: | @fn virtual void RunL() sl@0: | Intended Usage : Implementation of CActive method. Each iteration of RunL() causes one transition sl@0: | to be run. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre Preconditions are ensured by RunTest() sl@0: | @post Transition has been activated sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9277480236" sl@0: documentation sl@0: |* sl@0: | @fn Complete(CTransition& aTransition) sl@0: | Intended Usage : MTransitionObserver override that is called to indicate sl@0: | that an asynchronous function on the specified sl@0: | transition has completed. sl@0: | @since 6.0 sl@0: | @param aTransition The transition which has completed an async function. sl@0: | @pre The specified transition has launched an asynchronous function sl@0: | @post The transition has fully completed, if all transitions are complete sl@0: | then the unittest is complete. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTransition" sl@0: type "CTransition&")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "AddTransitionL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A93A42B020E" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void AddTransitionL(CTransition* aTransition) sl@0: | Intended Usage : Adds the transition to the list to be run during this unit test sl@0: | @exception KErrNoMemory sl@0: | @since 6.0 sl@0: | @param aTransition The transition to be added to the list sl@0: | @pre Should be used in developer implemented ConstructL() to add transitions to the sl@0: | Unit Test sl@0: | @post The specified transition is added to the list to be run for this unit test sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTransition" sl@0: type "CTransition*")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "SetParametersL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9F862C0248" sl@0: documentation sl@0: |* sl@0: | @fn SetParametersL(TAny* aParams) sl@0: | Intended Usage : Should be overridden in the derived unit test to accept parameters sl@0: | to be used in the unit test. The default implementation is to do nothing. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aParams The parameter block which the unit test will use sl@0: | @pre This CUnitTest is constructed sl@0: | @post The parameters are stored and ready for use in the test sl@0: sl@0: stereotype "virtual" sl@0: parameters (list Parameters sl@0: (object Parameter "aParams" sl@0: type "TAny*")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetRTest" sl@0: quid "3DFF46F0002E" sl@0: parameters (list Parameters sl@0: (object Parameter "aRTest" sl@0: type "RTest*")) sl@0: result "inline void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetCurrentTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D061000E" sl@0: documentation sl@0: |* sl@0: | @fn SetCurrentTransition(CTransition& aTransition) sl@0: | Intended Usage : MTransitionObserver override that recieves a reference to sl@0: | the transition whose RnunL() method is executing. sl@0: | This allows transition information can be retrieved and sl@0: | RepeatOnce() can be called on the transition. sl@0: | @since 6.0 sl@0: | @param aTransition A reference to the transition to set as current sl@0: | @return void sl@0: | @pre None sl@0: | @post aTransition will be recorded as the currently sl@0: | executing transition. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTransition" sl@0: type "CTransition&")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "GetCurrentTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D0610040" sl@0: documentation sl@0: |* sl@0: | @fn GetCurrentTransition() const sl@0: | Intended Usage : Retrieve a reference to the transition whose RunL() method sl@0: | is currently executing. sl@0: | This allows transition information can be retrieved and sl@0: | RepeatOnce() can be called on the transition. sl@0: | @since 6.0 sl@0: | @return CTransition& a reference to the currently executing transition. sl@0: | @pre None sl@0: | @post No change. sl@0: sl@0: stereotype "const" sl@0: result "IMPORT_C CTransition&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "AddLeaveErrorCodeL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B449E920393" sl@0: parameters (list Parameters sl@0: (object Parameter "aLeaveErrorCode" sl@0: type "TInt")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "PrepareUnitTestL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B449E930041" sl@0: documentation sl@0: |* sl@0: | @fn PrepareUnitTestL() sl@0: | Intended Usage : May be overidden in the derived unit test to perform any unit test sl@0: | specific environment setup (eg copying data files into place). The sl@0: | default implementation is to do nothing. sl@0: | Error Condition : Depends on implementation. sl@0: | @since 6.0 sl@0: | @pre This CUnitTest is constructed sl@0: | @post Depends on implementation sl@0: sl@0: stereotype "virtual" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iDataLogger" sl@0: quid "3A41E4CD0328" sl@0: documentation "* The test logging mechanism" sl@0: type "CDataLogger&" sl@0: exportControl "Protected" sl@0: Containment "By Reference")) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MStateAccessor" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A23BE150330" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MStateAccessor sl@0: | Dependencies : None
sl@0: | Comments : Mixin which is used to define a class used for state checking of sl@0: | a test object.
sl@0: | The test developer should create a class for testing the state of the object under test. This can sl@0: | be a 'C' or 'T' class but should inherit from this class. The derived class can add any sl@0: | functionality which the developer requires but must implement this InvariantTest method as it will sl@0: | be called by the test framework automatically. sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "InvariantTest" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C022F" sl@0: documentation sl@0: |* sl@0: | @fn virtual TInt InvariantTest(TAny* aTestObject) = 0 sl@0: | Intended Usage : Override this in the derived class to implement sl@0: | invariant testing
sl@0: | Error Condition :
sl@0: | @since 6.0 sl@0: | @param TAny* aTestObject "The object to be tested" sl@0: | @return TInt sl@0: | @pre A valid test object can be passed in sl@0: | @post Returns an error code dependant on the result of the test sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTestObject" sl@0: type "TAny*")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A23BFC30021" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CTransition sl@0: | Dependencies : CActive sl@0: | Comments : Base class from which test developers sl@0: | can derive their own transitions for both sl@0: | synchronous and asynchronous methods on sl@0: | the test class. sl@0: | sl@0: | The default behaviour is to log its activity, sl@0: | and claim that the pre and post conditions are true. sl@0: | The TransitMethodL implementation does nothing. sl@0: | To write a complete test class method transition sl@0: | override: sl@0: | sl@0: | 1. The c'tor, (To obtain the test class reference, sl@0: | (or pointer reference for a NewL transit), sl@0: | and any parameters for the TransitMethodL). sl@0: | sl@0: | 2. SetStartStateL() to set the test class state, sl@0: | Using the TStateAccessor provided in the c'tor. sl@0: | sl@0: | 3. ValidatePreConditions() to test the test class state sl@0: | is valid. sl@0: | sl@0: | 4. TransitMethodL() to define the transition behaviour, sl@0: | calling the method to test with the appropriate parameters. sl@0: | sl@0: | 5. ValidatePostConditions(), to check the end state is valid. sl@0: | sl@0: | The simplest case of implementation is to derive an empty sl@0: | class, that relies entirely upon the default behaviour, sl@0: | and implement the remaining methods as appropriate. sl@0: | (See the the EXAMPLE implementation.) sl@0: sl@0: stereotype "boundary" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A64744702ED" sl@0: supplier "Logical View::EPOC Classes::CActive" sl@0: quidu "3A3F2F6E0343")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A378BD9025D" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Uses_Relationship sl@0: quid "3A87AD61006C" sl@0: supplier "Logical View::Test Bed Classes::MTransitionObserver" sl@0: quidu "3A8276CF002C") sl@0: (object Uses_Relationship sl@0: quid "3A87EAF502E1" sl@0: supplier "Logical View::External Classes::Support::Unit" sl@0: quidu "3A23BCD00043") sl@0: (object Uses_Relationship sl@0: quid "3AAE437E012B" sl@0: stereotype "Uses" sl@0: supplier "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330") sl@0: (object Uses_Relationship sl@0: quid "3AAE469B033A" sl@0: stereotype "Creates" sl@0: supplier "Logical View::Test Bed Classes::TTransitionInfo" sl@0: quidu "3A8276D1009C" sl@0: client_cardinality (value cardinality "1..1"))) sl@0: operations (list Operations sl@0: (object Operation "DoCancel" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C0383" sl@0: documentation sl@0: |* sl@0: | @fn virtual void DoCancel() sl@0: | Intended Usage : Standard Active Object method for cancelling the current request sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre None sl@0: | @post Any outstanding requests are cancelled sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RunTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C03C9" sl@0: documentation sl@0: |* sl@0: | @fn virtual void RunTransition(TRequestStatus* aUnitTestStatus) sl@0: | Intended Usage : Indicates that this transition should be run as soon as possible. sl@0: | This function calls ValidatePreConditions to ensure the object is in the appropriate start state sl@0: | and then sets the transition active causing its RunL function to be called. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aUnitTestStatus Status word of the calling CUnitTest sl@0: | @pre The test object is in an appropriate state for this transition sl@0: | @post The test object is in the end state of this transition sl@0: sl@0: stereotype "virtual" sl@0: parameters (list Parameters sl@0: (object Parameter "aUnitTestStatus" sl@0: type "TRequestStatus*")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TransitionId" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C03DD" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C const TDesC& TransitionId() const sl@0: | Intended Usage : Returns the transition identifier sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return const TDesC& The identifier of this transition sl@0: | @pre The CTransition has been instantiated sl@0: sl@0: stereotype "const" sl@0: result "IMPORT_C const TDesC&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetStartStateL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D001D" sl@0: documentation sl@0: |* sl@0: | @fn virtual void SetStartStateL() sl@0: | Intended Usage : Sets the state of the test object to that specified sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre The CTransition is instantiated sl@0: | @post The CTransition is in the state specified sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D0031" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C ~CTransition() sl@0: | Intended Usage : Standardized virtual destruction method sl@0: | @since 6.0 sl@0: | @pre The CTransition exists sl@0: | @post The object has been destroyed sl@0: sl@0: result "IMPORT_C" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TransitMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A75626E0133" sl@0: documentation sl@0: |* sl@0: | @fn TransitMethodL() sl@0: | Intended Usage : Calls the method on the class being tested. If the call is to sl@0: | an asynchronous service provider you must set iStatus to KRequestPending as usual sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre Preconditions for this transition have been validated sl@0: | @post The test method has been executed sl@0: sl@0: stereotype "abstract" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RunL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A75626E015B" sl@0: documentation sl@0: |* sl@0: | @fn RunL() sl@0: | Intended Usage : Implementation of CActive pure virtual method. For each transition execution sl@0: | RunL is performed twice. sl@0: | The first time it calls TransitMethodL() which is the developer defined function which executes the sl@0: | test method. It then immediately sets itself active and attempts to complete. If TransitMethodL() sl@0: | called a synchronous function then iStatus will not be KRequestPending and the RunL will be called as sl@0: | soon as it is scheduled. If TransitMethodL() calls an asyncronous function then it will pass iStatus to the function and RunL sl@0: | will be called when the asynchronous function completes. sl@0: | Whichever method is used the second call of RunL() will complete the request of the CUnitTest which sl@0: | called this transition by setting its status word. If it has been requested that this transition is sl@0: | repeated then the status word will be set to KTestBedRepeatTest. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre RunTransition() ensures the preconditions for this function sl@0: | @post After 1st run - test method has been called sl@0: | After 2nd run - Unittest has been completed. sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RepeatOnce" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7A7FB001AC" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void RepeatOnce() sl@0: | Intended Usage : Flag this transition to be repeated sl@0: | @since 6.0 sl@0: | @pre None sl@0: | @post The iRepeatThis flag is set to true. sl@0: sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TransitionInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7A7FB001CA" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C const TTransitionInfo& TransitionInfo() const sl@0: | Intended Usage : Get information on this transition. Return struct contains the sl@0: | transition ID, the current iteration and the logging mechanism used by this transition sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return const TTransitionInfo Information on the current transition sl@0: | @pre This CTransition is initialized sl@0: sl@0: stereotype "const" sl@0: result "IMPORT_C const TTransitionInfo&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "RunError" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A892F440175" sl@0: documentation sl@0: |* sl@0: | @fn RunError(TInt anErrorCode) sl@0: | Intended Usage : Called by the active scheduler if RunL leaves sl@0: | @since 6.0 sl@0: | @param anErrorCode The error code which RunL left with sl@0: | @return KErrNone because if a CTransition::RunL leaves then we simply log sl@0: | the event and inform the CUnitTest. sl@0: | @pre This function is only called by the active scheduler if RunL leaves. sl@0: | @post The owning CUnitTest has been informed that this CTransition left sl@0: sl@0: stereotype "virtual" sl@0: parameters (list Parameters sl@0: (object Parameter "aErrorCode" sl@0: type "TInt")) sl@0: result "IMPORT_C TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "SetBlockingTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A93A42D0198" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void SetBlockingTransition(TBool aBlocking) sl@0: | Intended Usage : A blocking transition is one which does not run until all sl@0: | outstanding asynchronous transitions have completed. sl@0: | This function does not need to be used by test developers as it is taken sl@0: | care of in the transition and unittest base classes. Blocking transitions sl@0: | can be added using AddBlockingTransitionL() in CUnitTest::ConstructL(). sl@0: | @since 6.0 sl@0: | @param aBlocking Pass ETrue to set this as a blocking transition sl@0: | @pre This object is fully constructed sl@0: | @post The blocking status of this CTransition is set sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aBlocking" sl@0: type "TBool")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "IsBlockingTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A93A42D01CA" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C TBool IsBlockingTransition() const sl@0: | Intended Usage : A blocking transition is one which does not run until all sl@0: | outstanding asynchronous transitions have completed. This function returns sl@0: | whether this is a blocking transition. sl@0: | This function does not need to be used by test developers as it is taken sl@0: | care of in the transition and unittest base classes. Blocking transitions sl@0: | can be added using AddBlockingTransitionL() in CUnitTest::ConstructL(). sl@0: | @since 6.0 sl@0: | @return TBool Flag indicating whether this is a blocking transition or not. sl@0: | @pre None sl@0: sl@0: stereotype "const" sl@0: result "IMPORT_C TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "PostTransitionCleanup" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B449E9602B2" sl@0: documentation sl@0: |* sl@0: | @fn PostTransitionCleanup() sl@0: | Intended Usage : Called from the RunL immediately after TransitMethodL() executes sl@0: | @since 6.0 sl@0: | @pre Must be called from RunL only after TransitMethodL() has completed. sl@0: | @post Default behaviour is to do nothing. sl@0: | See the derived classes for additional functionality. sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "GetErrorCode" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B449E96032A" sl@0: documentation sl@0: |* sl@0: | @fn GetErrorCode() const sl@0: | Intended Usage : Returns the error code last recorded by the transition. sl@0: | @since 6.0 sl@0: | @return The error code that was last recorded during the transition execution. sl@0: | @pre This object is fully constructed. sl@0: sl@0: stereotype "const" sl@0: result "IMPORT_C TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CComponentTester" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A24DC16022F" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CComponentTester sl@0: | Dependencies : CActive, MUnitTestObserver sl@0: | Comments : Abstract class from which developers can derive their own component testing sl@0: | classes. To write a derived class just implement a NewLC() and a ConstructL() from sl@0: | which ComponentTesterConstructL() should be the first thing called. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A8276CF037E" sl@0: supplier "Logical View::Test Bed Classes::MUnitTestObserver" sl@0: quidu "3A8276D1007E") sl@0: (object Inheritance_Relationship sl@0: quid "3A9E205C003C" sl@0: supplier "Logical View::EPOC Classes::CActive" sl@0: quidu "3A3F2F6E0343")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A41E8E302A0" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Uses_Relationship sl@0: quid "3A895EA900EF" sl@0: stereotype "Uses" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C")) sl@0: operations (list Operations sl@0: (object Operation "TestComponent" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A34E609008C" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C virtual void TestComponent(RPointerArray* aTests) sl@0: | Intended Usage : Called to perform a full test of the component. Runs the listed sl@0: | tests or all unit tests if aTests == 0 sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aTests The list of tests to run, 0 means run all tests sl@0: | @pre This CComponentTester is fully initialized sl@0: | @post All unit tests will be set up to run sl@0: sl@0: stereotype "virtual" sl@0: parameters (list Parameters sl@0: (object Parameter "aTests" sl@0: type "RPointerArray*")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TransitionSetsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B03E7" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C RPointerArray* TransitionSetsL() const sl@0: | Intended Usage : Called to provide a list of the transition sets in this component test. sl@0: | Ownership of the array is passed to the calling object. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return RPointerArray* Information on the unit tests contained sl@0: | in this component. Ownership of the array is passed to the calling object. sl@0: | @pre None sl@0: sl@0: stereotype "const" sl@0: result "IMPORT_C RPointerArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CComponentTester" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C0012" sl@0: documentation sl@0: |* sl@0: | @fn ~CComponentTester() sl@0: | Intended Usage : Standardized virtual destruction method sl@0: | @since 6.0 sl@0: sl@0: result "IMPORT_C" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7147060397" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void Complete(CUnitTest* aUnitTest) sl@0: | Intended Usage : Used, by the observed unit test, to indicate that the sl@0: | test has completed sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aUnitTest The unit test which has completed. sl@0: | @pre None sl@0: | @post If this was the last unit test then iObserver is informed that this sl@0: | component is complete. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUnitTest" sl@0: type "CUnitTest*")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ComponentTesterConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A76AEED01D9" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void ComponentTesterConstructL() sl@0: | Intended Usage : Must be called by derived class ConstructL() to perform base class sl@0: | initialisation. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre None sl@0: | @post Object is fully constructed sl@0: sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A76AEED01ED" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C virtual void ConstructL() = 0 sl@0: | Intended Usage : Standard two-phase construction method. To be implemented sl@0: | in derived class sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre First phase of construction is complete sl@0: | @post Object is fully constructed sl@0: sl@0: stereotype "abstract" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "AddUnitTestL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A76AEED020B" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void AddUnitTestL(const CUnitTest* aUnitTest) sl@0: | Intended Usage : Used by derived class to add UnitTests to the list sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aUnitTest The UnitTest to be added sl@0: | @pre None sl@0: | @post The specified unit test is added to the list of tests to be executed. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUnitTest" sl@0: type "const CUnitTest*" sl@0: const TRUE)) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "DoCancel" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9E205C00C8" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void DoCancel() sl@0: | Intended Usage : sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre This CComponentTester is fully constructed. sl@0: | @post Any outstanding asynchronous requests are cancelled. sl@0: sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RunL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9E205C00DC" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void RunL() sl@0: | Intended Usage : sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre This CComponentTester is fully constructed sl@0: | @post One of the CUnitTest contained in this CComponentTester has been run sl@0: sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "AddParamUnitTestL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9F862D03BC" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void AddParamUnitTestL(const CUnitTest* aUnitTest) sl@0: | Intended Usage : Used by derived classes to add UnitTests which can only be run when sl@0: | they are supplied with parameters from the UI. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aUnitTest The unit test to add to the list sl@0: | @pre None sl@0: | @post The specified unit test is added to the list of test to be executed and sl@0: | is flagged as requiring parameters sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUnitTest" sl@0: type "const CUnitTest*" sl@0: const TRUE)) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "SetRTest" sl@0: quid "3DFF439D008C" sl@0: parameters (list Parameters sl@0: (object Parameter "aRTest" sl@0: type "RTest*")) sl@0: result "IMPORT void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CTestController" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A34E468034A" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CTestController sl@0: | Dependencies : CBase sl@0: | Comments : Manages the whole test procedure. sl@0: sl@0: stereotype "boundary" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A64754A03AD" sl@0: supplier "Logical View::EPOC Classes::CBase" sl@0: quidu "3A3F2F660071")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A378DA103AD" sl@0: stereotype "Creates" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F") sl@0: (object Uses_Relationship sl@0: quid "3AAE50D8005E" sl@0: stereotype "Creates" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F")) sl@0: operations (list Operations sl@0: (object Operation "FindComponents" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A34F53D0165" sl@0: documentation sl@0: |* sl@0: | @fn RPointerArray& FindComponents() const sl@0: | Intended Usage : Returns an array of the components available for testing sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return RPointerArray& Information on the components which sl@0: | are available for testing. sl@0: | @pre The object is fully constructed sl@0: | @post Returns an array of the available components which can be used to select sl@0: | which test to run. sl@0: sl@0: stereotype "const" sl@0: result "IMPORT_C const RPointerArray&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B011F" sl@0: documentation sl@0: |* sl@0: | @fn void ConstructL(TLoggingInfo* aLogInfo) sl@0: | Intended Usage : Completes the safe construction of the CTestController object sl@0: | @exception KErrNoMemory. sl@0: | @since 6.0 sl@0: | @param aLogInfo The logging configuration information sl@0: | @pre First phase of construction is complete sl@0: | @post Object is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aLogInfo" sl@0: type "TLoggingInfo*") sl@0: (object Parameter "aEntryPoint" sl@0: type "ComponentTesterInitialiserLC")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CTestController" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B0133" sl@0: documentation sl@0: |* sl@0: | @fn CTestController(CActiveScheduler* aScheduler) sl@0: | Intended Usage : Default Constructor sl@0: | @since 6.0 sl@0: | @param aScheduler The existing active scheduler or NULL sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aScheduler" sl@0: type "CActiveScheduler*") sl@0: (object Parameter "aRTest" sl@0: type "RTest*" sl@0: initv "NULL")) sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Start" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B015B" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C void Start(RPointerArray* aTests = 0) sl@0: | Intended Usage : Starts the specified test. If the default arguments are used sl@0: | then all tests are run on all components sl@0: | @since 6.0 sl@0: | @param aTests The list of tests to be run. 0 means all tests should be run. sl@0: | @pre None sl@0: | @post Starts the active scheduler and therefore doesn't complete until the sl@0: | active scheduler is stopped. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTests" sl@0: type "RPointerArray*" sl@0: initv "0")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CTestController" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B0183" sl@0: documentation sl@0: |* sl@0: | @fn ~CTestController() sl@0: | Intended Usage : Standardized virtual destruction method sl@0: | @since 6.0 sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewLC" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B0197" sl@0: documentation sl@0: |* sl@0: | @fn static IMPORT_C CTestController* NewLC(CActiveScheduler* aScheduler, sl@0: | TLoggingInfo* aLogInfo = NULL) sl@0: | Intended Usage : Standardized safe construction which leaves CTestController* on the cleanup stack. sl@0: | @exception KErrNoMemory. sl@0: | @since 6.0 sl@0: | @param aScheduler The active scheduler, if one exists, otherwise NULL sl@0: | @param aLogInfo The logging configuration information sl@0: | @return CTestController* A pointer to the newly created class. sl@0: | @pre None sl@0: | @post CTestController is on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aScheduler" sl@0: type "CActiveScheduler*") sl@0: (object Parameter "aLogInfo" sl@0: type "TLoggingInfo*" sl@0: initv "NULL") sl@0: (object Parameter "aEntryPoint" sl@0: type "ComponentTesterInitialiserLC") sl@0: (object Parameter "aRTest" sl@0: type "RTest*")) sl@0: result "IMPORT_C CTestController*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B01BF" sl@0: documentation sl@0: |* sl@0: | @fn static IMPORT_C CTestController* NewL(CActiveScheduler* aScheduler, sl@0: | TLoggingInfo* aLogInfo = NULL) sl@0: | Intended Usage : Standardized safe construction which leaves nothing on the cleanup stack. sl@0: | @exception KErrNoMemory. sl@0: | @since 6.0 sl@0: | @param aScheduler The active scheduler to use, pass NULL if no scheduler exists sl@0: | @param aLogInfo The logging info to use, defaults to NULL sl@0: | @return CTestController* A pointer to the newly created class. sl@0: | @pre None sl@0: | @post Nothing is on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aScheduler" sl@0: type "CActiveScheduler*") sl@0: (object Parameter "aLogInfo" sl@0: type "TLoggingInfo*" sl@0: initv "NULL") sl@0: (object Parameter "aEntryPoint" sl@0: type "ComponentTesterInitialiserLC") sl@0: (object Parameter "aRTest" sl@0: type "RTest*")) sl@0: result "IMPORT_C CTestController*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DataLogger" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A8D59C8022A" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C CDataLogger& DataLogger() const sl@0: | Intended Usage : Returns a reference to the file logging functionality for use sl@0: | by the user interface component. sl@0: | @since 6.0 sl@0: | @return CDataLogger& The current data logger to allow external logging sl@0: | @pre The CTestController has been created so that the data logger exists sl@0: | @post Unspecified sl@0: sl@0: stereotype "static" sl@0: result "IMPORT_C CDataLogger&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "InitialiseComponentTesterL" sl@0: quid "3DFF45DA0109" sl@0: parameters (list Parameters sl@0: (object Parameter "aEntryPointLC" sl@0: type "ComponentTesterInitialiserLC")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A70658A0166" sl@0: stereotype "entity" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A70658A0177" sl@0: supplier "Logical View::EPOC Classes::RPointerArray" sl@0: quidu "3A891523016D") sl@0: (object Uses_Relationship sl@0: quid "3A81838E01D7" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1")) sl@0: (object Uses_Relationship sl@0: quid "3A87B0970263" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A70658B0089" sl@0: stereotype "entity" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A70658B0096" sl@0: supplier "Logical View::EPOC Classes::RPointerArray" sl@0: quidu "3A891523016D") sl@0: (object Uses_Relationship sl@0: quid "3A8182F2027D" sl@0: supplier "Logical View::Test Bed Classes::CComponentInfo" sl@0: quidu "3A70658B02D7" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CComponentInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A70658B02D7" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CComponentInfo sl@0: | Dependencies : CBase sl@0: | Comments : Holds information about all the tests within a component. sl@0: sl@0: stereotype "entity" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A70658B02E1" sl@0: supplier "Logical View::EPOC Classes::CBase" sl@0: quidu "3A3F2F660071")) sl@0: operations (list Operations sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B02FF" sl@0: documentation sl@0: |* sl@0: | @fn void ConstructL() sl@0: | Intended Usage : Standard second phase of construction sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre First phase of construction is complete sl@0: | @post Object is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aEntryFunc" sl@0: type "ComponentTesterInitialiserLC") sl@0: (object Parameter "aUnitTestsInfo" sl@0: type "RPointerArray*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CComponentInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B0300" sl@0: documentation sl@0: |* sl@0: | @fn CComponentInfo(TEntry* aEntry, RPointerArray* aUnitTestsInfo) sl@0: | Intended Usage : Standard constructor. This object takes ownership of both parameters. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aEntry Indicates the dll which contains this test component sl@0: | @param aUnitTestsInfo The transition sets in this component test sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "UnitTestsInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A70658B030A" sl@0: documentation sl@0: |* sl@0: | @fn inline RPointerArray& UnitTestsInfo() const sl@0: | Intended Usage : Get a list of the transition sets in this component sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return RPointerArray& Information on the unit tests contained in sl@0: | this component. sl@0: | @pre None sl@0: sl@0: stereotype "const" sl@0: result "const RPointerArray&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "GlobalEntryFunc" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A70658B030B" sl@0: documentation sl@0: |* sl@0: | @fn inline TEntry* Entry() const sl@0: | Intended Usage : Get the full path and name of this test component sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return TEntry* Information on the dll containing this components tests. sl@0: | @pre None sl@0: sl@0: result "ComponentTesterInitialiserLC" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CComponentInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B0313" sl@0: documentation sl@0: |* sl@0: | @fn ~CComponentInfo() sl@0: | Intended Usage : Standard destructor sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B0314" sl@0: documentation sl@0: |* sl@0: | @fn static CComponentInfo* NewL(TEntry* aEntry, sl@0: | RPointerArray* aUnitTestsInfo) sl@0: | Intended Usage : Standard two-phase construction which leaves nothing on the sl@0: | cleanup stack. This object takes ownership of both parameters. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aEntry Indicates the dll which contains this test component sl@0: | @param aUnitTestsInfo The transition sets in this component test sl@0: | @return CComponentInfo* A pointer to the newly created class sl@0: | @pre None sl@0: | @post Nothing is on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aEntryFunc" sl@0: type "ComponentTesterInitialiserLC") sl@0: (object Parameter "aUnitTestsInfo" sl@0: type "RPointerArray*")) sl@0: result "IMPORT_C CComponentInfo*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewLC" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658B031D" sl@0: documentation sl@0: |* sl@0: | @fn static CComponentInfo* NewLC(TEntry* aEntry, sl@0: | RPointerArray* aUnitTestsInfo) sl@0: | Intended Usage : Standard two phase construction which leaves a CComponentInfo on the sl@0: | cleanupstack. This object takes ownership of both parameters. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aEntry Indicates the dll which contains this test component sl@0: | @param aUnitTestsInfo The transition sets in this component test sl@0: | @return CComponentInfo* A pointer to the newly created class sl@0: | @pre None sl@0: | @post CComponentInfo is on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aEntryFunc" sl@0: type "ComponentTesterInitialiserLC") sl@0: (object Parameter "aUnitTestsInfo" sl@0: type "RPointerArray*")) sl@0: result "CComponentInfo*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A70658B02E2" sl@0: stereotype "entity" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A70658B02F0" sl@0: supplier "Logical View::EPOC Classes::RPointerArray" sl@0: quidu "3A891523016D") sl@0: (object Uses_Relationship sl@0: quid "3A81831D0094" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestInfo" sl@0: quidu "3A70658D0154" sl@0: supplier_cardinality (value cardinality "0..n"))) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A70658B03D2" sl@0: stereotype "entity" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A70658B03E6" sl@0: supplier "Logical View::EPOC Classes::RPointerArray" sl@0: quidu "3A891523016D") sl@0: (object Uses_Relationship sl@0: quid "3A81834502C2" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CTestManager" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A70658C0166" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CTestManager sl@0: | Dependencies : CActive, MComponentTestObserver sl@0: | Comments : Active object which launches all the tests which the TestController has sl@0: | discovered. Also, acts as an observer on each CComponentTester waiting for a Complete sl@0: | message to indicate the test has finished. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A70658C0167" sl@0: supplier "Logical View::EPOC Classes::CActive" sl@0: quidu "3A3F2F6E0343") sl@0: (object Inheritance_Relationship sl@0: quid "3A8D3B0F0205" sl@0: supplier "Logical View::Test Bed Classes::MComponentTestObserver" sl@0: quidu "3A70658E00AB")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A87B79B00A3" sl@0: stereotype "Uses" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F")) sl@0: operations (list Operations sl@0: (object Operation "DoCancel" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01C2" sl@0: documentation sl@0: |* sl@0: | @fn void DoCancel() sl@0: | Intended Usage : Standard Active Object method used to cancel any outstanding requests sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre Object is fully constructed and initialised sl@0: | @post Any outstanding requests have been cancelled. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RunL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01CA" sl@0: documentation sl@0: |* sl@0: | @fn void RunL() sl@0: | Intended Usage : Used to launch each test, in turn, and then to stop the active sl@0: | scheduler when all tests have completed sl@0: | @since 6.0 sl@0: | @pre None sl@0: | @post Initially each run of RunL() will result in a ComponentTester being created and sl@0: | launched. Once all the tests have launched RunL() will only be called at completion sl@0: | to stop the active scheduler. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01CB" sl@0: documentation sl@0: |* sl@0: | @fn void ConstructL() sl@0: | Intended Usage : Second phase of safe two-phase construction method sl@0: | @since 6.0 sl@0: | @pre First phase of construction is complete sl@0: | @post Object is fully constructed and initialized sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "CTestManager" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01CC" sl@0: documentation sl@0: |* sl@0: | @fn CTestManager(RPointerArray* aTestList, sl@0: | CDataLogger& aDataLogger) sl@0: | Intended Usage : Constructor sl@0: | @since 6.0 sl@0: | @param aTestList The list of tests to be launched by this CTestManager sl@0: | @param aDataLogger The file logging capability sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTestList" sl@0: type "RPointerArray*") sl@0: (object Parameter "aDataLogger" sl@0: type "CDataLogger&") sl@0: (object Parameter "aRTest" sl@0: type "RTest*" sl@0: initv "NULL")) sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01D5" sl@0: documentation sl@0: |* sl@0: | @fn void Complete(CComponentTester* aTester, TInt aUnitTestId) sl@0: | Intended Usage : Callback from the CComponentTester being observed to indicate sl@0: | that it has completed a unit test sl@0: | @since 6.0 sl@0: | @param aTester The CComponentTester which is signalling sl@0: | @param aUnitTestId The Id of the completed unit test sl@0: | @pre The specified unit test has been launched sl@0: | @post If all unit tests are complete then the specified CComponentTester has been sl@0: | added to the Garbage list ready for deletion at the next opportunity, this will also sl@0: | unload the appropriate library. Otherwise launch the next unit test. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTester" sl@0: type "CComponentTester*") sl@0: (object Parameter "aUnitTestId" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "RunTests" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01DE" sl@0: documentation sl@0: |* sl@0: | @fn void RunTests(RPointerArray* aTests) sl@0: | Intended Usage : Prepare for the test run. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aTests The list of tests to run, 0 means all tests sl@0: | @pre None sl@0: | @post This is active and awaiting call to RunL() by the active scheduler sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTests" sl@0: type "RPointerArray*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CTestManager" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01DF" sl@0: documentation sl@0: |* sl@0: | @fn ~CTestManager() sl@0: | Intended Usage : Standard destructor sl@0: | @since 6.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658C01E8" sl@0: documentation sl@0: |* sl@0: | @fn static CTestManager* NewL(RPointerArray* aTestList, sl@0: | CDataLogger& aDataLogger) sl@0: | Intended Usage : Standard two-phase construction which leaves nothing on the sl@0: | CleanupStack sl@0: | @since 6.0 sl@0: | @param aTestList List of tests available to be performed sl@0: | @param aDataLogger Provides the file logging functionality sl@0: | @return CTestManager* A pointer to the newly created class sl@0: | @pre None sl@0: | @post Nothing is left on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aTestList" sl@0: type "RPointerArray*") sl@0: (object Parameter "aDataLogger" sl@0: type "CDataLogger&") sl@0: (object Parameter "aRTest" sl@0: type "RTest*" sl@0: initv "NULL")) sl@0: result "CTestManager*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TestComponentL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A8BBFE70360" sl@0: documentation sl@0: |* sl@0: | @fn void TestComponentL(TInt aComponentIndex) sl@0: | Intended Usage : Loads the appropriate library and test the specified component sl@0: | @since 6.0 sl@0: | @param aComponentIndex The zero base index of the component to test sl@0: | @pre Object is fully constructed and initialised sl@0: | @post Specified component test has been activated to run sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aComponentIndex" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RunError" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B16364003C4" sl@0: documentation sl@0: |* sl@0: | @fn (TInt aErrorCode) sl@0: | Intended Usage : Handles the situation where the RunL leaves. RunL will only leave sl@0: | through a leave from TestComponentL, this will occur if the test to be run fails to sl@0: | construct. sl@0: | Error Condition : None sl@0: | @since 6.0 sl@0: | @param aErrorCode The error code which RunL left with. sl@0: | @return KErrNone because we handle the error. sl@0: | @pre This object is fully constructed and initialized sl@0: | @post The test which failed to construct is cleaned up. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aErrorCode" sl@0: type "TInt")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++" sl@0: nestedClasses (list nestedClasses sl@0: (object Class "TTestLibrary" sl@0: quid "3A8910760266" sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171"))) sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A70658C01A2" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A70658C01B6" sl@0: supplier "Logical View::EPOC Classes::RArray" sl@0: quidu "3A8915390132") sl@0: (object Uses_Relationship sl@0: quid "3A892F430336" sl@0: supplier "Logical View::EPOC Classes::RPointerArray" sl@0: quidu "3A891523016D")) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CUnitTestInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A70658D0154" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CUnitTestInfo sl@0: | Dependencies : CBase sl@0: | Comments : Storage for information about a group of transitions. This group will normally sl@0: | correspond to the contents of a CUnitTest. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A70658D015E" sl@0: supplier "Logical View::EPOC Classes::CBase" sl@0: quidu "3A3F2F660071")) sl@0: operations (list Operations sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D017C" sl@0: documentation sl@0: |* sl@0: | @fn void ConstructL(const TDesC& aSetId) sl@0: | Intended Usage : Second phase of safe construction method sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aSetId An identifier for this CUnitTestInfo sl@0: | @pre First phase of construction is complete sl@0: | @post Object if fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUnitTestId" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CUnitTestInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D0186" sl@0: documentation sl@0: |* sl@0: | @fn CUnitTestInfo() sl@0: | Intended Usage : Default constructor sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "UnitTestId" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A70658D0188" sl@0: documentation sl@0: |* sl@0: | @fn inline const TDesC& UnitTestId() const sl@0: | Intended Usage : Returns the identifier of this CUnitTestInfo sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @return const TDesC& The identifier of this UnitTest sl@0: | @pre None sl@0: sl@0: stereotype "const" sl@0: result "const TDesC&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CUnitTestInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D0190" sl@0: documentation sl@0: |* sl@0: | @fn ~CUnitTestInfo() sl@0: | Intended Usage : Standard destructor sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D0191" sl@0: documentation sl@0: |* sl@0: | @fn static CUnitTestInfo* NewL(const TDesC& aSetId) sl@0: | Intended Usage : Two phase constructor which leaves nothing on the cleanup stack sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aSetId An identifier for this CUnitTestInfo sl@0: | @return CUnitTestInfo* A pointer to the newly created class sl@0: | @pre None sl@0: | @post Nothing is on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aSetId" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "CUnitTestInfo*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewLC" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658D019B" sl@0: documentation sl@0: |* sl@0: | @fn static CUnitTestInfo* NewLC(const TDesC& aSetId) sl@0: | Intended Usage : Two phase constructor which leaves a CTransition* on the cleanup stack sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aSetId An identifier for this CUnitTestInfo sl@0: | @return CUnitTestInfo* A pointer to the newly created class sl@0: | @pre None sl@0: | @post A CUnitTestInfo is on the CleanupStack sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aSetId" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "CUnitTestInfo*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A70658D015F" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A70658D0172" sl@0: supplier "Logical View::EPOC Classes::RPointerArray" sl@0: quidu "3A891523016D")) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MComponentTestObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "uuid" sl@0: value "5DB917F5-F2E9-11D4-B3F1-00C04F718816")) sl@0: quid "3A70658E00AB" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MMagicActivityObserver sl@0: | @todo Add MMagicActivityObserver class comments... sl@0: | Dependencies : None sl@0: | Comments : sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A70658E00B5" sl@0: documentation sl@0: |* sl@0: | @fn virtual Complete() = 0 sl@0: | Intended Usage : Allows a 'callback' to indicate that the observed class has sl@0: | completed its task
sl@0: | Error Condition :
sl@0: | @since 6.0 sl@0: | @return virtual sl@0: | @todo Add the pre and post conditions. sl@0: | @pre None sl@0: | @post Unspecified sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTester" sl@0: type "CComponentTester*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MUnitTestObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A8276D1007E" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MUnitTestObserver sl@0: | Dependencies : None
sl@0: | Comments : Provides a callback method to the CComponentTester to sl@0: | indicate that the unit test has completed sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A8276D1007F" sl@0: documentation sl@0: |* sl@0: | @fn virtual Complete() = 0 sl@0: | Intended Usage : Allows a 'callback' to indicate that the observed class has sl@0: | completed its task
sl@0: | Error Condition :
sl@0: | @since 6.0 sl@0: | @return void sl@0: | @pre Should be called to indicate that all transitions in the unit test have completed sl@0: | @post The unit test should have completed all operation as it could now be unloaded sl@0: sl@0: stereotype "abstract" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MTransitionObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A8276CF002C" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MTransitionObserver sl@0: | Dependencies : None
sl@0: | Comments : Provides a callback method to the CTestController to sl@0: | indicate that the specified transition is the current one sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A8276CF0035" sl@0: documentation sl@0: |* sl@0: | @fn virtual void SetCurrentTransition(CTransition* aTransition) = 0 sl@0: | Intended Usage : Passes the transition which is about to run. This is so that the sl@0: | transition information can be retrieved and Repeat() can be called on the transition
sl@0: | @since 6.0 sl@0: | @param CTransition* aTransition "The transition to set as current" sl@0: | @return void sl@0: | @pre None sl@0: | @post aTransition will be stored as a pointer to the currently executing transition sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTransition" sl@0: type "CTransition*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "TTransitionInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A8276D1009C" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @struct TTransitionInfo sl@0: | Dependencies : None sl@0: | Comments : Structure for storing the current transition id and iteration number sl@0: sl@0: stereotype "struct" sl@0: operations (list Operations sl@0: (object Operation "TTransitionInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A8276D100BF" sl@0: parameters (list Parameters sl@0: (object Parameter "aTransitionId" sl@0: type "const TDesC&" sl@0: const TRUE) sl@0: (object Parameter "aDataLogger" sl@0: type "CDataLogger&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "TLogMessageOverflow" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A892F420190" sl@0: documentation sl@0: |___________________________________________________________________________ sl@0: | Define the overflow handling classes for any log formatting methods sl@0: | Simply record the overflow... sl@0: sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A892F420191" sl@0: supplier "TDes16Overflow")) sl@0: operations (list Operations sl@0: (object Operation "Overflow" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A892F4201A9" sl@0: parameters (list Parameters sl@0: (object Parameter "" sl@0: type "TDes16&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TLogMessageOverflow" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A892F4201AE" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "TLogFormat" sl@0: quid "3A894035038E" sl@0: stereotype "entity") sl@0: (object Class "MLogOutput" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A9A54CF010B" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MLogOutput sl@0: | Dependencies : None
sl@0: | Comments : sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "Close" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF0115" sl@0: stereotype "abstract" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Write" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF0116" sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aOutput" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "OpenL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF0118" sl@0: stereotype "abstract" sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CDefaultLogOutput" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A9A54CF018D" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CDefaultLogOutput sl@0: | Dependencies : CBase, MLogOutput, TDesC, RFileLogger sl@0: | Comments : Default implementation of the MLogOutput interface. This will be used sl@0: | if an alternative is not supplied at construction of the CTestController. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A9A54CF018E" sl@0: supplier "Logical View::EPOC Classes::CBase" sl@0: quidu "3A3F2F660071") sl@0: (object Inheritance_Relationship sl@0: quid "3A9A54CF018F" sl@0: supplier "Logical View::Test Bed Classes::MLogOutput" sl@0: quidu "3A9A54CF010B")) sl@0: operations (list Operations sl@0: (object Operation "Close" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF01AB" sl@0: documentation sl@0: |* sl@0: | @fn void Close() sl@0: | Intended Usage : Closes RFileLogger when logging has completed sl@0: | @since 6.0 sl@0: | @pre OpenL has previously been called sl@0: | @post RFileLogger has been closed and this object can be deleted sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Write" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF01AC" sl@0: documentation sl@0: |* sl@0: | @fn void Write(const TDesC& aOutput) sl@0: | Intended Usage : Outputs the specified message to RFileLogger sl@0: | @since 6.0 sl@0: | @param aOutput The descriptor to be logged sl@0: | @pre OpenL has previously been called sl@0: | @post The descriptor has been written to RFileLogger sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aOutput" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "OpenL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF01AE" sl@0: documentation sl@0: |* sl@0: | @fn TInt OpenL() sl@0: | Intended Usage : Opens the RFileLogger ready for logging sl@0: | Error Condition : Fails to connect to RFileLogger sl@0: | @exception @see RFileLogger::Connect() sl@0: | @since 6.0 sl@0: | @pre This object is fully constructed sl@0: | @post RFileLogger is opened and ready for logging sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CDefaultLogOutput" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF01AF" sl@0: documentation sl@0: |* sl@0: | @fn ~CDefaultLogOutput() sl@0: | Intended Usage : Standard destructor sl@0: | @since 6.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CDefaultLogOutput" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9A54CF01B5" sl@0: documentation sl@0: |* sl@0: | @fn CDefaultLogOutput(const TDesC& aTitle) sl@0: | Intended Usage : Standard constructor sl@0: | @exception KErrNoMemory sl@0: | @since 6.0 sl@0: | @param aTitle The title to be used in the log sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aTitle" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "explicit" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "TTransitionValidator" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A9E205E01ED" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class TTransitionValidator sl@0: | Dependencies : None sl@0: | Comments : Placeholder for the functions which validate the state of a transition sl@0: | before and after its execution. sl@0: sl@0: operations (list Operations sl@0: (object Operation "ValidatePostConditions" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A9E205E0201" sl@0: documentation sl@0: |* sl@0: | @fn virtual TBool ValidatePostConditions(TTestBedAsyncState aAsyncState) sl@0: | Intended Usage : Overridden in the derived transition to check the transition post sl@0: | conditions. sl@0: | When overriding, if the transition calls an asynchronous function ValidatePostConditions sl@0: | will be called twice. Firstly, after the asynchronous function has been called and, sl@0: | secondly, after the asynchronous request has completed. The parameter aAsyncState can sl@0: | be used to distinguish between these two cases. sl@0: | @since 6.0 sl@0: | @param aAsyncState EAsyncCalled if the async function has been just been called, sl@0: | EAsyncCompleted if the function has completed. sl@0: | @return TBool ETrue if the Postconditions were valid, EFalse if not. sl@0: | @pre This CTransition is fully constructed sl@0: | @post Unspecified sl@0: sl@0: stereotype "virtual" sl@0: parameters (list Parameters sl@0: (object Parameter "aAsyncState" sl@0: type "TTestBedAsyncState")) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ValidatePreConditions" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A9E205E020C" sl@0: documentation sl@0: |* sl@0: | @fn virtual TBool ValidatePreConditions() sl@0: | Intended Usage : Overridden in the derived transition to check the transition pre sl@0: | conditions. sl@0: | @since 6.0 sl@0: | @return TBool ETrue if the Preconditions were valid, EFalse if not. sl@0: | @pre This CTransition is fully constructed sl@0: | @post Returns the validity of the preconditions sl@0: sl@0: stereotype "virtual" sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TTransitionValidator" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A9E205E020D" sl@0: documentation sl@0: |* sl@0: | @fn TTransitionValidator(CUnitTestContext& aUTContext) sl@0: | Intended Usage : Standard constructor sl@0: | @since 6.0 sl@0: | @param aUTContext The context within which this transition is executing sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUTContext" sl@0: type "CUnitTestContext&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~TTransitionValidator" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AADFEEE0254" sl@0: documentation sl@0: |* sl@0: | @fn ~TTransitionValidator() sl@0: | Intended Usage : Standard Destructor. sl@0: | Error Condition : None. sl@0: | @since 6.0 sl@0: sl@0: stereotype "virtual" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CUnitTestContext" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A9E205C014A" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @class CUnitTestContext sl@0: | @Dependencies CBase sl@0: | Comments : Provide the base class definition for a Unit Test's specific data. This class sl@0: | is CBase derived so that test developers can derive from this class and add owned member sl@0: | data if they wish. sl@0: sl@0: stereotype "entity" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A9E205C014B" sl@0: supplier "Logical View::EPOC Classes::CBase" sl@0: quidu "3A3F2F660071")) sl@0: operations (list Operations sl@0: (object Operation "StateAccessor" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A9E205C0186" sl@0: documentation sl@0: |* sl@0: | @fn MStateAccessor& StateAccessor() const sl@0: | Intended Usage : Provides access to the MStateAccessor sl@0: | @since 6.0 sl@0: | @return A reference to an MStateAccessor sl@0: | @pre Object is fully constructed sl@0: sl@0: stereotype "const" sl@0: result "MStateAccessor&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TransitionObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A9E205C0190" sl@0: documentation sl@0: |* sl@0: | @fn MTransitionObserver& TransitionObserver() const sl@0: | Intended Usage : Provides access to the MTransitionObserver sl@0: | @since 6.0 sl@0: | @return A reference to an MTransitionObserver sl@0: | @pre Object is fully constructed sl@0: sl@0: stereotype "const" sl@0: result "MTransitionObserver&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DataLogger" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A9E205C0191" sl@0: documentation sl@0: |* sl@0: | @fn CDataLogger& DataLogger() const sl@0: | Intended Usage : Provides access to the CDataLogger sl@0: | @since 6.0 sl@0: | @return A reference to a CDataLogger sl@0: | @pre Object is fully constructed sl@0: sl@0: stereotype "const" sl@0: result "CDataLogger&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CUnitTestContext" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A9E205C0192" sl@0: documentation sl@0: |* sl@0: | @fn CUnitTestContext(CDataLogger& aDataLogger, sl@0: | MStateAccessor& aAccessor, sl@0: | MTransitionObserver& aObserver) sl@0: | Intended Usage : Default constructor. sl@0: | @since 6.0 sl@0: | @param aDataLogger The output logging object. sl@0: | @param aObserver The observer of this UnitTest's Transitions. sl@0: | @param aAccessor WhiteBox state access to the class under test. sl@0: | @pre None. sl@0: | @post CUnitTestContext is fully constructed, and initialized. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDataLogger" sl@0: type "CDataLogger&") sl@0: (object Parameter "aAccessor" sl@0: type "MStateAccessor&") sl@0: (object Parameter "aObserver" sl@0: type "MTransitionObserver&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "CLeakTestTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A8D59CB0257" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CLeakTestTransition sl@0: | Dependencies : CTransition sl@0: | Comments : Overloaded Base class from which test developers sl@0: | can derive their own transitions for both sl@0: | synchronous and asynchronous methods on sl@0: | the test class. sl@0: | @see CTransition. sl@0: | This overload checks that memory does not sl@0: | leak when using a test method, and that sl@0: | open handles are closed correctly. sl@0: | It is therefore not suitable for testing methods sl@0: | which allocate/ or deallocate memory that persists after the method has sl@0: | completed, or which open/close handles to resources for the class sl@0: | which remain open/closed after the method completes. sl@0: | @warning This base class is not really suitable for use in testing non-leaving methods. sl@0: | (The result being that sections of the code called from within the sl@0: | leaving method will if trapped, fail and not exercise the code fully.) sl@0: sl@0: stereotype "boundary" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A8D59CB0258" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021")) sl@0: operations (list Operations sl@0: (object Operation "RunError" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A8D59CB02B1" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C virtual TInt RunError(TInt aErrorCode) sl@0: | Intended Usage : Handle the RunL leave that upsets the Active Scheduler. sl@0: | Error Condition : @see CTransition. sl@0: | @since 6.0 sl@0: | @param anErrorCode The error code that was returned by the Leave; sl@0: | @return TInt KErrNone sl@0: | @pre CLeakTestTransition has been fully constructed, and initialized and sl@0: | RunL left with an error code. sl@0: | @post CLeakTestTransition is returned to a sensible state and the test is sl@0: | resceduled if aErrorCode was KErrNoMemory. sl@0: sl@0: stereotype "virtual" sl@0: parameters (list Parameters sl@0: (object Parameter "aErrorCode" sl@0: type "TInt")) sl@0: result "IMPORT_C TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "RunL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A8D59CB02C5" sl@0: documentation sl@0: |* sl@0: | @fn IMPORT_C virtual void RunL() sl@0: | Intended Usage : Override of CTransition virtual method. sl@0: | @see CTransition::RunL() for normal CTransition behaviour. sl@0: | This overload sets up the heap allocation to fail upon a deterministic sl@0: | count that is incremented once for each time the RunError method fires sl@0: | with a KErrNoMemory error. sl@0: | Whichever method is used the second call of RunL() will complete the request sl@0: | of the CUnitTest which called this transition by setting its status word. sl@0: | If it has been requested that this transition is repeated then the status sl@0: | word will be set to KTestBedRepeatTest. sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @pre RunTransition() ensures the preconditions for this function sl@0: | @post With iTransitionFinished == ETrue test has been completed. sl@0: | Otherwise - Leak test has been initialized and sl@0: | test method has been called via CTransition::RunL() sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "PostTransitionCleanup" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B449E9802AB" sl@0: documentation sl@0: |* sl@0: | @fn PostTransitionCleanup() sl@0: | Intended Usage : Called from the RunL immediately after TransitMethodL() executes sl@0: | @since 6.0 sl@0: | @pre Must be called from RunL only after TransitMethodL() has completed. sl@0: | @post Heap failure is immediately disabled. sl@0: sl@0: stereotype "virtual" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A9F862D039E" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A9F862D03B5" sl@0: supplier "Logical View::EPOC Classes::RArray" sl@0: quidu "3A8915390132")) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A9F862E0182" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A9F862E0199" sl@0: supplier "Logical View::EPOC Classes::RPointerArray" sl@0: quidu "3A891523016D")) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "TTestInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A9F862F0224" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @struct TTestInfo sl@0: | Dependencies : None sl@0: | Comments : Used by the UI component to pass in a list of the tests which are to run sl@0: | with information about each one. sl@0: sl@0: stereotype "struct" sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Instantiated_Class "mutable RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3AADFEEB03B8" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AADFEEB03C5" sl@0: supplier "mutable RPointerArray")) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "ComponentTesterInitialiserLC" sl@0: quid "3DFF433B0261" sl@0: stereotype "funcptr") sl@0: (object Association "$UNNAMED$297" sl@0: quid "3A70658A016D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$298" sl@0: quid "3A70658A016E" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C") sl@0: (object Role "iTransitions" sl@0: quid "3A70658A016F" sl@0: documentation "* List of the transitions which make up this Unit Test" sl@0: label "iTransitions" sl@0: supplier "Logical View::Test Bed Classes::RPointerArray" sl@0: quidu "3A70658A0166" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$299" sl@0: quid "3A70658A0181" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$300" sl@0: quid "3A70658A0182" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C") sl@0: (object Role "iUnitTestName:TDesC&" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Const" sl@0: value TRUE)) sl@0: quid "3A70658A0183" sl@0: documentation "* The identifier of this Unit Test" sl@0: label "iUnitTestName:TDesC&" sl@0: supplier "Logical View::EPOC Classes::HBufC" sl@0: quidu "3A8810ED01F7" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$301" sl@0: quid "3A70658B008A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$302" sl@0: quid "3A70658B008B" sl@0: supplier "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A" sl@0: is_aggregate TRUE) sl@0: (object Role "iTestList" sl@0: quid "3A70658B0093" sl@0: documentation "* A list of the available tests" sl@0: label "iTestList" sl@0: supplier "Logical View::Test Bed Classes::RPointerArray" sl@0: quidu "3A70658B0089" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$303" sl@0: quid "3A70658B009D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$304" sl@0: quid "3A70658B009E" sl@0: supplier "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A") sl@0: (object Role "iTestManager" sl@0: quid "3A70658B00A7" sl@0: documentation "* Starts the tests and stops the active scheduler when finished" sl@0: label "iTestManager" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$305" sl@0: quid "3A70658B03B4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$306" sl@0: quid "3A70658B03B5" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F") sl@0: (object Role "iObserver:MComponentTestObserver&" sl@0: quid "3A70658B03B6" sl@0: documentation "* The observer to inform when we have completed the test" sl@0: label "iObserver:MComponentTestObserver&" sl@0: supplier "Logical View::Test Bed Classes::MComponentTestObserver" sl@0: quidu "3A70658E00AB" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$307" sl@0: quid "3A70658B03BE" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$308" sl@0: quid "3A70658B03BF" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F") sl@0: (object Role "iDataLogger:CDataLogger&" sl@0: quid "3A70658B03C8" sl@0: documentation "* The test logging mechanism" sl@0: label "iDataLogger:CDataLogger&" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$309" sl@0: quid "3A70658B03DC" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$310" sl@0: quid "3A70658B03DD" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F") sl@0: (object Role "iUnitTests" sl@0: quid "3A70658B03DE" sl@0: documentation "* List of all the unit tests which make up this component test" sl@0: label "iUnitTests" sl@0: supplier "Logical View::Test Bed Classes::RPointerArray" sl@0: quidu "3A70658B03D2" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$311" sl@0: quid "3A70658C0351" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$312" sl@0: quid "3A70658C0352" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021") sl@0: (object Role "iTransitionId:TDesC&" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Const" sl@0: value TRUE)) sl@0: quid "3A70658C0353" sl@0: documentation "* The transition identifier" sl@0: label "iTransitionId:TDesC&" sl@0: supplier "Logical View::EPOC Classes::HBufC" sl@0: quidu "3A8810ED01F7" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$313" sl@0: quid "3A70658D0302" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$314" sl@0: quid "3A70658D0303" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: is_aggregate TRUE) sl@0: (object Role "iLogOutput:MLogOutput*" sl@0: quid "3A70658D030C" sl@0: documentation "* Provides the file logging facilities" sl@0: label "iLogOutput:MLogOutput*" sl@0: supplier "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$315" sl@0: quid "3A71470502B0" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$316" sl@0: quid "3A71470502B1" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C") sl@0: (object Role "iUnitTestObserver:MUnitTestObserver&" sl@0: quid "3A71470502BA" sl@0: documentation "* Used to call back to the test controller that the test has finished" sl@0: label "iUnitTestObserver:MUnitTestObserver&" sl@0: supplier "Logical View::Test Bed Classes::MUnitTestObserver" sl@0: quidu "3A8276D1007E" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$317" sl@0: quid "3A7147060383" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$318" sl@0: quid "3A7147060384" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: is_aggregate TRUE) sl@0: (object Role "iCurrentUnitTest" sl@0: quid "3A714706038D" sl@0: documentation "* The index of the unittest which is to be run next" sl@0: label "iCurrentUnitTest" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$319" sl@0: quid "3A71AF830200" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$320" sl@0: quid "3A71AF830201" sl@0: supplier "Logical View::Test Bed Classes::CComponentInfo" sl@0: quidu "3A70658B02D7") sl@0: (object Role "iUnitTestsInfo" sl@0: quid "3A71AF830202" sl@0: documentation sl@0: |* Array of the subsets of transitions in this component. This object takes ownership of sl@0: | iUnitTestsInfo at construction. sl@0: sl@0: label "iUnitTestsInfo" sl@0: supplier "Logical View::Test Bed Classes::RPointerArray" sl@0: quidu "3A70658B02E2" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$321" sl@0: quid "3A71AF83020A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$322" sl@0: quid "3A71AF83020B" sl@0: supplier "Logical View::Test Bed Classes::CComponentInfo" sl@0: quidu "3A70658B02D7") sl@0: (object Role "iComponentEntry" sl@0: quid "3A71AF83020C" sl@0: documentation sl@0: |* The full path and name of this test component. This object takes ownership of iComponentEntry sl@0: | at construction. sl@0: sl@0: label "iComponentEntry" sl@0: supplier "Logical View::EPOC Classes::TEntry" sl@0: quidu "3A8810E4001D" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$323" sl@0: quid "3A71AF8303AF" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$324" sl@0: quid "3A71AF8303B0" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166" sl@0: is_aggregate TRUE) sl@0: (object Role "iAmStopping" sl@0: quid "3A71AF8303B1" sl@0: documentation "* Flag indicating that all tests have completed" sl@0: label "iAmStopping" sl@0: supplier "Logical View::EPOC Classes::TBool" sl@0: quidu "3A8810A500E5" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$325" sl@0: quid "3A71AF8303B4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$326" sl@0: quid "3A71AF8303B5" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166") sl@0: (object Role "iDataLogger:CDataLogger&" sl@0: quid "3A71AF8303B9" sl@0: documentation "* The test logging mechanism" sl@0: label "iDataLogger:CDataLogger&" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$327" sl@0: quid "3A71AF8303BC" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$328" sl@0: quid "3A71AF8303BD" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166" sl@0: is_aggregate TRUE) sl@0: (object Role "iCurrentTestLoad" sl@0: quid "3A71AF8303BE" sl@0: documentation "* The index (in iTestList) of the test which is to be loaded next" sl@0: label "iCurrentTestLoad" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$329" sl@0: quid "3A71AF8303C3" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$330" sl@0: quid "3A71AF8303C4" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166") sl@0: (object Role "iTestList" sl@0: quid "3A71AF8303C5" sl@0: documentation "* List of all the test to be run" sl@0: label "iTestList" sl@0: supplier "Logical View::Test Bed Classes::RPointerArray" sl@0: quidu "3A70658B0089" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$331" sl@0: quid "3A71AF8401C9" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$332" sl@0: quid "3A71AF8401CA" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestInfo" sl@0: quidu "3A70658D0154") sl@0: (object Role "iUnitTestId" sl@0: quid "3A71AF8401CB" sl@0: documentation "* An identifier for this unit test" sl@0: label "iUnitTestId" sl@0: supplier "Logical View::EPOC Classes::HBufC" sl@0: quidu "3A8810ED01F7" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$333" sl@0: quid "3A76AEEC039A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$334" sl@0: quid "3A76AEEC039B" sl@0: supplier "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A" sl@0: is_aggregate TRUE) sl@0: (object Role "iOwnScheduler" sl@0: quid "3A76AEEC039C" sl@0: documentation "* Flag indicating if we own the active scheduler in iScheduler" sl@0: label "iOwnScheduler" sl@0: supplier "Logical View::EPOC Classes::TBool" sl@0: quidu "3A8810A500E5" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$335" sl@0: quid "3A76AEEC03A4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$336" sl@0: quid "3A76AEEC03A5" sl@0: supplier "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A") sl@0: (object Role "iScheduler" sl@0: quid "3A76AEEC03AE" sl@0: documentation "* Placeholder for an active scheduler if one is passed in on creation" sl@0: label "iScheduler" sl@0: supplier "Logical View::EPOC Classes::CActiveScheduler" sl@0: quidu "3A8810D80084" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$337" sl@0: quid "3A7A7FB0015B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$338" sl@0: quid "3A7A7FB0015C" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: is_aggregate TRUE) sl@0: (object Role "iRepeatThis" sl@0: quid "3A7A7FB0016F" sl@0: documentation "* Indicates that this transition should be re-run after the current run" sl@0: label "iRepeatThis" sl@0: supplier "Logical View::EPOC Classes::TBool" sl@0: quidu "3A8810A500E5" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$339" sl@0: quid "3A7FF34D00A7" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$340" sl@0: quid "3A7FF34D00A8" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: is_aggregate TRUE) sl@0: (object Role "iNextTransitionIndex" sl@0: quid "3A7FF34D00D9" sl@0: documentation "* The index in iTransitions of the next transition to be run" sl@0: label "iNextTransitionIndex" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$341" sl@0: quid "3A7FF34E03AB" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$342" sl@0: quid "3A7FF34E03AC" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: is_aggregate TRUE) sl@0: (object Role "iTransitionFinished" sl@0: quid "3A7FF34E03C9" sl@0: documentation "* Indicates that the transition has executed and can be completed" sl@0: label "iTransitionFinished" sl@0: supplier "Logical View::EPOC Classes::TBool" sl@0: quidu "3A8810A500E5" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$343" sl@0: quid "3A7FF34E03CC" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$344" sl@0: quid "3A7FF34E03CD" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021") sl@0: (object Role "iUnitTestStatus" sl@0: quid "3A7FF34E03DD" sl@0: documentation "* The iStatus of the UnitTest which owns me so that I can complete it" sl@0: label "iUnitTestStatus" sl@0: supplier "Logical View::EPOC Classes::TRequestStatus" sl@0: quidu "3A8810B80287" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$345" sl@0: quid "3A892F440157" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$346" sl@0: quid "3A892F440158" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: is_aggregate TRUE) sl@0: (object Role "iLeaveError" sl@0: quid "3A892F44016B" sl@0: documentation "* indicates the code that the RunL left with when completing with a KErrTestBedLeft" sl@0: label "iLeaveError" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$347" sl@0: quid "3A892F450108" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$348" sl@0: quid "3A892F450109" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Role "iFormatBuf" sl@0: quid "3A892F450112" sl@0: documentation "* Provides the area for formatting log and report data" sl@0: label "iFormatBuf" sl@0: supplier "Logical View::EPOC Classes::HBufC" sl@0: quidu "3A8810ED01F7" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$349" sl@0: quid "3A892F45011C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$350" sl@0: quid "3A892F45011D" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: is_aggregate TRUE) sl@0: (object Role "iReportFlogger" sl@0: quid "3A892F450126" sl@0: documentation "* Provides the file reporting facilities" sl@0: label "iReportFlogger" sl@0: supplier "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$351" sl@0: quid "3A892F450130" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$352" sl@0: quid "3A892F450131" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: is_aggregate TRUE) sl@0: (object Role "iLogFormat" sl@0: quid "3A892F45013A" sl@0: documentation "* The logging formats to be used if iLogStyle is HTML or custom." sl@0: label "iLogFormat" sl@0: supplier "Logical View::Test Bed Classes::TLogFormat" sl@0: quidu "3A894035038E" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$353" sl@0: quid "3A892F45013D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$354" sl@0: quid "3A892F45013E" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Role "iDebug" sl@0: quid "3A892F450144" sl@0: documentation "* The class instance" sl@0: label "iDebug" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger::TNullDebugPrint" sl@0: quidu "3A893FA40336" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$355" sl@0: quid "3A8D59C801C6" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$356" sl@0: quid "3A8D59C801C7" sl@0: supplier "Logical View::Test Bed Classes::CTestController" sl@0: quidu "3A34E468034A") sl@0: (object Role "iDataLogger" sl@0: quid "3A8D59C801E4" sl@0: documentation "* Provides the file logging capability" sl@0: label "iDataLogger" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$357" sl@0: quid "3A92774801E6" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$358" sl@0: quid "3A92774801E7" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C") sl@0: (object Role "iOutstandingTransitions" sl@0: quid "3A92774801F0" sl@0: documentation "* List of the asyncronous transitions which have requests outstanding" sl@0: label "iOutstandingTransitions" sl@0: supplier "Logical View::Test Bed Classes::RPointerArray" sl@0: quidu "3A70658A0166" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$359" sl@0: quid "3A93A42B019F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$360" sl@0: quid "3A93A42B01A0" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: is_aggregate TRUE) sl@0: (object Role "iWaitingForCompletion" sl@0: quid "3A93A42B01D1" sl@0: documentation sl@0: |* Indicates that the next transition is waiting for the completion of async requests sl@0: | before it will be run sl@0: sl@0: label "iWaitingForCompletion" sl@0: supplier "Logical View::EPOC Classes::TBool" sl@0: quidu "3A8810A500E5" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$361" sl@0: quid "3A93A42D017A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$362" sl@0: quid "3A93A42D017B" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: is_aggregate TRUE) sl@0: (object Role "iBlockingTransition" sl@0: quid "3A93A42D0184" sl@0: documentation sl@0: |* Indicates that this transition should not execute until all previous async transitions sl@0: | have finished sl@0: sl@0: label "iBlockingTransition" sl@0: supplier "Logical View::EPOC Classes::TBool" sl@0: quidu "3A8810A500E5" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$363" sl@0: quid "3A9A54D10320" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$364" sl@0: quid "3A9A54D10321" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Role "iDefaultReportOutput" sl@0: quid "3A9A54D1032A" sl@0: documentation "* Pointer to a default report output if the user doesn't supply one" sl@0: label "iDefaultReportOutput" sl@0: supplier "Logical View::Test Bed Classes::CDefaultLogOutput" sl@0: quidu "3A9A54CF018D" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$365" sl@0: quid "3A9A54D10334" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$366" sl@0: quid "3A9A54D10335" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Role "iDefaultLogOutput" sl@0: quid "3A9A54D1033E" sl@0: documentation "* Pointer to a default log output if the user doesn't supply one" sl@0: label "iDefaultLogOutput" sl@0: supplier "Logical View::Test Bed Classes::CDefaultLogOutput" sl@0: quidu "3A9A54CF018D" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$367" sl@0: quid "3A9A54D10341" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$368" sl@0: quid "3A9A54D10342" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE") sl@0: (object Role "iReportOutput" sl@0: quid "3A9A54D10348" sl@0: documentation "* Provides the reporting facilities" sl@0: label "iReportOutput" sl@0: supplier "Logical View::Test Bed Classes::MLogOutput" sl@0: quidu "3A9A54CF010B" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$369" sl@0: quid "3A9A54D10352" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$370" sl@0: quid "3A9A54D10353" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: is_aggregate TRUE) sl@0: (object Role "iLogStyle" sl@0: quid "3A9A54D1035C" sl@0: documentation "* The logging style to be used (plain text, HTML or custom)." sl@0: label "iLogStyle" sl@0: supplier "TLoggingStyle" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$371" sl@0: quid "3A9E205C00A0" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$372" sl@0: quid "3A9E205C00A1" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: is_aggregate TRUE) sl@0: (object Role "iUnitTestsToRun:RPointerArray*" sl@0: quid "3A9E205C00AA" sl@0: documentation sl@0: |* The list of tests to run, NULL means run all tests. We take ownership of the list but sl@0: | not the items on it. sl@0: sl@0: label "iUnitTestsToRun:RPointerArray*" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$373" sl@0: quid "3A9E205D017E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$374" sl@0: quid "3A9E205D017F" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021") sl@0: (object Role "iValidator:TTransitionValidator&" sl@0: quid "3A9E205D01BA" sl@0: documentation sl@0: |* Used for checking the state of the test object - provides pre and post condition sl@0: | validation functions sl@0: sl@0: label "iValidator:TTransitionValidator&" sl@0: supplier "Logical View::Test Bed Classes::TTransitionValidator" sl@0: quidu "3A9E205E01ED" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$375" sl@0: quid "3A9E205D01C4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$376" sl@0: quid "3A9E205D01C5" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021") sl@0: (object Role "iUTContext:CUnitTestContext&" sl@0: quid "3A9E205D01D8" sl@0: documentation "* The context in which this transition is running (logging, state accessor & observer)" sl@0: label "iUTContext:CUnitTestContext&" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestContext" sl@0: quidu "3A9E205C014A" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$377" sl@0: quid "3A9F862D03A8" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$378" sl@0: quid "3A9F862D03A9" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: is_aggregate TRUE) sl@0: (object Role "iParameterizedTests" sl@0: quid "3A9F862D03B2" sl@0: documentation "* A list of the test which cannot run without a parameter set from the UI" sl@0: label "iParameterizedTests" sl@0: supplier "Logical View::Test Bed Classes::RArray" sl@0: quidu "3A9F862D039E" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$379" sl@0: quid "3A9F862E018C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$380" sl@0: quid "3A9F862E018D" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166") sl@0: (object Role "iTestsToRun" sl@0: quid "3A9F862E0196" sl@0: documentation "* List of the tests to be run, NULL means run all tests" sl@0: label "iTestsToRun" sl@0: supplier "Logical View::Test Bed Classes::RPointerArray" sl@0: quidu "3A9F862E0182" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$381" sl@0: quid "3AADFEEB03B9" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$382" sl@0: quid "3AADFEEB03BA" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F") sl@0: (object Role "iTransitionSets" sl@0: quid "3AADFEEB03C2" sl@0: documentation sl@0: |* A placeholder which is only used to ensure correct object cleanup when sl@0: | TransitionSetsL() leaves sl@0: sl@0: label "iTransitionSets" sl@0: supplier "Logical View::Test Bed Classes::mutable RPointerArray" sl@0: quidu "3AADFEEB03B8" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$383" sl@0: quid "3AADFEEC03CE" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$384" sl@0: quid "3AADFEEC03CF" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: is_aggregate TRUE) sl@0: (object Role "iTransitionInfo" sl@0: quid "3AADFEEC03D8" sl@0: documentation sl@0: |* Information on this transition including its ID, its iteration number and the data logger sl@0: | it is currently using sl@0: sl@0: label "iTransitionInfo" sl@0: supplier "Logical View::Test Bed Classes::TTransitionInfo" sl@0: quidu "3A8276D1009C" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$385" sl@0: quid "3AC9D060037D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$386" sl@0: quid "3AC9D060037E" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C") sl@0: (object Role "iCurrentlyExecutingTransition" sl@0: quid "3AC9D06003BA" sl@0: documentation "* The currently executing transition : NOT OWNED" sl@0: label "iCurrentlyExecutingTransition" sl@0: supplier "Logical View::Test Bed Classes::CTransition" sl@0: quidu "3A23BFC30021" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$387" sl@0: quid "3AC9D061013A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$388" sl@0: quid "3AC9D061013B" sl@0: supplier "Logical View::Test Bed Classes::CDefaultLogOutput" sl@0: quidu "3A9A54CF018D" sl@0: is_aggregate TRUE) sl@0: (object Role "iFLogger" sl@0: quid "3AC9D061013C" sl@0: documentation "* Handle to the file logging mechanism for outputting messages" sl@0: label "iFLogger" sl@0: supplier "Logical View::EPOC Classes::RFileLogger" sl@0: quidu "3A83B46701C5" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$389" sl@0: quid "3AC9D0610144" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$390" sl@0: quid "3AC9D0610145" sl@0: supplier "Logical View::Test Bed Classes::CDefaultLogOutput" sl@0: quidu "3A9A54CF018D") sl@0: (object Role "iTitle:TDesC&" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Const" sl@0: value TRUE)) sl@0: quid "3AC9D0610146" sl@0: documentation "* The title which is output to the log file" sl@0: label "iTitle:TDesC&" sl@0: supplier "Logical View::EPOC Classes::TDesC" sl@0: quidu "3A88109800DC" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$391" sl@0: quid "3AC9D061018A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$392" sl@0: quid "3AC9D061018B" sl@0: supplier "Logical View::Test Bed Classes::TLogMessageOverflow" sl@0: quidu "3A892F420190" sl@0: is_aggregate TRUE) sl@0: (object Role "iError" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialValue" sl@0: value "KErrNone")) sl@0: quid "3AC9D061018C" sl@0: label "iError" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$393" sl@0: quid "3AC9D0620204" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$394" sl@0: quid "3AC9D0620205" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestContext" sl@0: quidu "3A9E205C014A") sl@0: (object Role "iStateAccessor:MStateAccessor&" sl@0: quid "3AC9D0620206" sl@0: documentation "* WhiteBox state access to the class under test." sl@0: label "iStateAccessor:MStateAccessor&" sl@0: supplier "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$395" sl@0: quid "3AC9D062020E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$396" sl@0: quid "3AC9D062020F" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestContext" sl@0: quidu "3A9E205C014A") sl@0: (object Role "iObserver:MTransitionObserver&" sl@0: quid "3AC9D0620210" sl@0: documentation "* The observer of this UnitTest's Transitions." sl@0: label "iObserver:MTransitionObserver&" sl@0: supplier "MTransitionObserver" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$397" sl@0: quid "3AC9D0620218" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$398" sl@0: quid "3AC9D0620219" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestContext" sl@0: quidu "3A9E205C014A") sl@0: (object Role "iDataLogger:CDataLogger&" sl@0: quid "3AC9D0620222" sl@0: documentation "* The output logging object." sl@0: label "iDataLogger:CDataLogger&" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$399" sl@0: quid "3AC9D064015C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$400" sl@0: quid "3AC9D064015D" sl@0: supplier "Logical View::Test Bed Classes::TTransitionInfo" sl@0: quidu "3A8276D1009C") sl@0: (object Role "iDataLogger:CDataLogger&" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Const" sl@0: value TRUE)) sl@0: quid "3AC9D0640166" sl@0: documentation "* The Data Logger that this transition is currently using" sl@0: label "iDataLogger:CDataLogger&" sl@0: supplier "Logical View::Test Bed Classes::CDataLogger" sl@0: quidu "3A23B76E01BE" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$401" sl@0: quid "3AC9D0640169" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$402" sl@0: quid "3AC9D064016A" sl@0: supplier "Logical View::Test Bed Classes::TTransitionInfo" sl@0: quidu "3A8276D1009C" sl@0: is_aggregate TRUE) sl@0: (object Role "iIteration" sl@0: quid "3AC9D0640170" sl@0: documentation "* The iteration that this transition is currently on" sl@0: label "iIteration" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$403" sl@0: quid "3AC9D0640173" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$404" sl@0: quid "3AC9D0640174" sl@0: supplier "Logical View::Test Bed Classes::TTransitionInfo" sl@0: quidu "3A8276D1009C") sl@0: (object Role "iTransitionId:TDesC&" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Const" sl@0: value TRUE)) sl@0: quid "3AC9D064017A" sl@0: documentation "* Descriptor containing the transition identifier" sl@0: label "iTransitionId:TDesC&" sl@0: supplier "Logical View::EPOC Classes::TDesC" sl@0: quidu "3A88109800DC" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$405" sl@0: quid "3AC9D064018F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$406" sl@0: quid "3AC9D0640190" sl@0: supplier "Logical View::Test Bed Classes::TTestInfo" sl@0: quidu "3A9F862F0224") sl@0: (object Role "iParameters" sl@0: quid "3AC9D0640191" sl@0: documentation "* Parameter block which is to be passed to the unit test" sl@0: label "iParameters" sl@0: supplier "TAny" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$407" sl@0: quid "3AC9D0640199" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$408" sl@0: quid "3AC9D064019A" sl@0: supplier "Logical View::Test Bed Classes::TTestInfo" sl@0: quidu "3A9F862F0224" sl@0: is_aggregate TRUE) sl@0: (object Role "iRunTime" sl@0: quid "3AC9D064019B" sl@0: documentation "* The time at which this unit test should be scheduled to run" sl@0: label "iRunTime" sl@0: supplier "TTimeIntervalMicroSeconds32" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$409" sl@0: quid "3AC9D064019E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$410" sl@0: quid "3AC9D064019F" sl@0: supplier "Logical View::Test Bed Classes::TTestInfo" sl@0: quidu "3A9F862F0224" sl@0: is_aggregate TRUE) sl@0: (object Role "iUnitTestId" sl@0: quid "3AC9D06401A0" sl@0: documentation "* The zero-based unit test Id within the above component" sl@0: label "iUnitTestId" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$411" sl@0: quid "3AC9D06401A3" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$412" sl@0: quid "3AC9D06401A4" sl@0: supplier "Logical View::Test Bed Classes::TTestInfo" sl@0: quidu "3A9F862F0224" sl@0: is_aggregate TRUE) sl@0: (object Role "iComponentId" sl@0: quid "3AC9D06401A5" sl@0: documentation sl@0: |* The zero-based component Id based on the list passed out from sl@0: | CTestController::FindComponents sl@0: sl@0: label "iComponentId" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$413" sl@0: quid "3AC9D064021B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$414" sl@0: quid "3AC9D064021C" sl@0: supplier "Logical View::Test Bed Classes::CLeakTestTransition" sl@0: quidu "3A8D59CB0257" sl@0: is_aggregate TRUE) sl@0: (object Role "iBreakStep" sl@0: quid "3AC9D064021D" sl@0: documentation "* The iteration of the test method upon which an unexpected failure occurred." sl@0: label "iBreakStep" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$415" sl@0: quid "3AC9D0640220" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$416" sl@0: quid "3AC9D0640221" sl@0: supplier "Logical View::Test Bed Classes::CLeakTestTransition" sl@0: quidu "3A8D59CB0257" sl@0: is_aggregate TRUE) sl@0: (object Role "iFailStep" sl@0: quid "3AC9D0640225" sl@0: documentation "* The current iteration of the test method upon which to fail." sl@0: label "iFailStep" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$417" sl@0: quid "3AC9D0640228" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$418" sl@0: quid "3AC9D0640229" sl@0: supplier "Logical View::Test Bed Classes::CLeakTestTransition" sl@0: quidu "3A8D59CB0257" sl@0: is_aggregate TRUE) sl@0: (object Role "iThread" sl@0: quid "3AC9D064022F" sl@0: documentation "* The current thread handle" sl@0: label "iThread" sl@0: supplier "RThread" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$419" sl@0: quid "3AC9D0640239" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$420" sl@0: quid "3AC9D064023A" sl@0: supplier "Logical View::Test Bed Classes::CLeakTestTransition" sl@0: quidu "3A8D59CB0257" sl@0: is_aggregate TRUE) sl@0: (object Role "iEndThreadHandleCount" sl@0: quid "3AC9D064023B" sl@0: documentation "* The count of thread open handles at the end of the RunL/RunError." sl@0: label "iEndThreadHandleCount" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$421" sl@0: quid "3AC9D0640243" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$422" sl@0: quid "3AC9D0640244" sl@0: supplier "Logical View::Test Bed Classes::CLeakTestTransition" sl@0: quidu "3A8D59CB0257" sl@0: is_aggregate TRUE) sl@0: (object Role "iEndProcessHandleCount" sl@0: quid "3AC9D0640245" sl@0: documentation "* The count of process open handles at the end of the RunL/RunError." sl@0: label "iEndProcessHandleCount" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$423" sl@0: quid "3AC9D064024D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$424" sl@0: quid "3AC9D064024E" sl@0: supplier "Logical View::Test Bed Classes::CLeakTestTransition" sl@0: quidu "3A8D59CB0257" sl@0: is_aggregate TRUE) sl@0: (object Role "iStartThreadHandleCount" sl@0: quid "3AC9D064024F" sl@0: documentation "* The count of thread open handles at the start of the RunL." sl@0: label "iStartThreadHandleCount" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$425" sl@0: quid "3AC9D0640257" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$426" sl@0: quid "3AC9D0640258" sl@0: supplier "Logical View::Test Bed Classes::CLeakTestTransition" sl@0: quidu "3A8D59CB0257" sl@0: is_aggregate TRUE) sl@0: (object Role "iStartProcessHandleCount" sl@0: quid "3AC9D0640259" sl@0: documentation "* The count of process open handles at the start of the RunL." sl@0: label "iStartProcessHandleCount" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$427" sl@0: quid "3AC9D06403C9" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$428" sl@0: quid "3AC9D06403CA" sl@0: supplier "Logical View::Test Bed Classes::TTransitionValidator" sl@0: quidu "3A9E205E01ED") sl@0: (object Role "iUTContext:CUnitTestContext&" sl@0: quid "3AC9D06403D3" sl@0: documentation "* The context that this transition will be executing in" sl@0: label "iUTContext:CUnitTestContext&" sl@0: supplier "Logical View::Test Bed Classes::CUnitTestContext" sl@0: quidu "3A9E205C014A" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$429" sl@0: quid "3B163640034C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$430" sl@0: quid "3B163640034D" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166") sl@0: (object Role "iCurrentTester" sl@0: quid "3B1636400356" sl@0: documentation "* The test which is currently being run" sl@0: label "iCurrentTester" sl@0: supplier "Logical View::Test Bed Classes::CComponentTester" sl@0: quidu "3A24DC16022F" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$431" sl@0: quid "3B163640039C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$432" sl@0: quid "3B163640039D" sl@0: supplier "Logical View::Test Bed Classes::CTestManager" sl@0: quidu "3A70658C0166" sl@0: is_aggregate TRUE) sl@0: (object Role "iCurrentLibrary" sl@0: quid "3B16364003B0" sl@0: documentation "* The library containing the test which is currently being run" sl@0: label "iCurrentLibrary" sl@0: supplier "RLibrary" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$433" sl@0: quid "3B449E92031B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$434" sl@0: quid "3B449E92031C" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C") sl@0: (object Role "iFileMan" sl@0: quid "3B449E920343" sl@0: documentation "* File manager - useful in PrepareUnitTestL if copying files is required" sl@0: label "iFileMan" sl@0: supplier "CFileMan" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$435" sl@0: quid "3B449E92034D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$436" sl@0: quid "3B449E92034E" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: is_aggregate TRUE) sl@0: (object Role "iFs" sl@0: quid "3B449E920361" sl@0: documentation "* Connection to the file server - required by iFileMan" sl@0: label "iFs" sl@0: supplier "RFs" sl@0: exportControl "Protected" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$437" sl@0: quid "3B449E92036B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$438" sl@0: quid "3B449E92036C" sl@0: supplier "Logical View::Test Bed Classes::CUnitTest" sl@0: quidu "3A23BA9F037C" sl@0: is_aggregate TRUE) sl@0: (object Role "iLeaveErrorArray" sl@0: quid "3B449E92037F" sl@0: documentation "* List of all the acceptable error codes" sl@0: label "iLeaveErrorArray" sl@0: supplier "Logical View::Test Bed Classes::RArray" sl@0: quidu "3A9F862D039E" sl@0: exportControl "Protected" sl@0: is_navigable TRUE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3A37869600EE" sl@0: title "Main" sl@0: documentation "Returns the test which is currently executing" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @985 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @985 sl@0: location (270, 1933) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 452 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D015F" sl@0: width 470 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @986 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @986 sl@0: location (260, 2212) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 472 sl@0: justify 0 sl@0: label "CUnitTestInfo") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D0154" sl@0: compartment (object Compartment sl@0: Parent_View @986 sl@0: location (260, 2273) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 7 sl@0: max_width 478) sl@0: width 490 sl@0: height 436 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @987 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @987 sl@0: location (1110, 1494) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 508 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1007E" sl@0: compartment (object Compartment sl@0: Parent_View @987 sl@0: location (1110, 1555) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 1 sl@0: max_width 515) sl@0: width 526 sl@0: height 136 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @988 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @988 sl@0: location (203, 2926) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 586 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02E2" sl@0: width 604 sl@0: height 122 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @989 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81831D0094" sl@0: client @988 sl@0: supplier @986 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @990 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 3596) sl@0: label (object ItemLabel sl@0: Parent_View @990 sl@0: location (233, 3365) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 526 sl@0: justify 0 sl@0: label "CComponentInfo") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02D7" sl@0: compartment (object Compartment sl@0: Parent_View @990 sl@0: location (233, 3426) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 8 sl@0: max_width 522) sl@0: width 544 sl@0: height 486 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$319" @991 sl@0: location (496, 3194) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830200" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUnitTestsInfo" @992 sl@0: Parent_View @991 sl@0: location (-62, 714) sl@0: label (object SegLabel @993 sl@0: Parent_View @992 sl@0: location (456, 3193) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 838 sl@0: justify 0 sl@0: label "-iUnitTestsInfo" sl@0: pctDist 0.006410 sl@0: height 41 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830202" sl@0: client @991 sl@0: supplier @988 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$320" @994 sl@0: Parent_View @991 sl@0: location (-62, 714) sl@0: label (object SegLabel @995 sl@0: Parent_View @994 sl@0: location (455, 3320) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830201" sl@0: client @991 sl@0: supplier @990 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @996 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3782, 682) sl@0: label (object ItemLabel sl@0: Parent_View @996 sl@0: location (3501, 626) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 562 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE150330" sl@0: compartment (object Compartment sl@0: Parent_View @996 sl@0: location (3501, 687) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 1 sl@0: max_width 568) sl@0: width 580 sl@0: height 136 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @997 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2666, 992) sl@0: label (object ItemLabel sl@0: Parent_View @997 sl@0: location (2390, 941) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 552 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658A0166" sl@0: width 570 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @998 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 682) sl@0: label (object ItemLabel sl@0: Parent_View @998 sl@0: location (1033, 176) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 662 sl@0: justify 0 sl@0: label "CUnitTest") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BA9F037C" sl@0: compartment (object Compartment sl@0: Parent_View @998 sl@0: location (1033, 237) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 19 sl@0: max_width 659) sl@0: width 680 sl@0: height 1036 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$297" @999 sl@0: location (2054, 845) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTransitions" @1000 sl@0: Parent_View @999 sl@0: location (566, 597) sl@0: label (object SegLabel @1001 sl@0: Parent_View @1000 sl@0: location (2325, 952) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 237 sl@0: justify 0 sl@0: label "#iTransitions" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016F" sl@0: client @999 sl@0: supplier @997 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$298" @1002 sl@0: Parent_View @999 sl@0: location (566, 597) sl@0: label (object SegLabel @1003 sl@0: Parent_View @1002 sl@0: location (1784, 739) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016E" sl@0: client @999 sl@0: supplier @998 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1004 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4526, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1004 sl@0: location (4357, 1283) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 338 sl@0: justify 0 sl@0: label "TTransitionInfo") sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1009C" sl@0: compartment (object Compartment sl@0: Parent_View @1004 sl@0: location (4357, 1344) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 2 sl@0: max_width 343) sl@0: width 356 sl@0: height 186 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1005 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3782, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1005 sl@0: location (3424, 2200) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 716 sl@0: justify 0 sl@0: label "TTransitionValidator") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205E01ED" sl@0: compartment (object Compartment sl@0: Parent_View @1005 sl@0: location (3424, 2261) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 5 sl@0: max_width 721) sl@0: width 734 sl@0: height 336 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1006 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4588, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1006 sl@0: location (4276, 278) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 624 sl@0: justify 0 sl@0: label "CUnitTestContext") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205C014A" sl@0: compartment (object Compartment sl@0: Parent_View @1006 sl@0: location (4276, 339) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 5 sl@0: max_width 631) sl@0: width 642 sl@0: height 336 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1007 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3782, 1612) sl@0: label (object ItemLabel sl@0: Parent_View @1007 sl@0: location (3432, 1206) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 700 sl@0: justify 0 sl@0: label "CTransition") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BFC30021" sl@0: compartment (object Compartment sl@0: Parent_View @1007 sl@0: location (3432, 1267) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 15 sl@0: max_width 706) sl@0: width 718 sl@0: height 836 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1008 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B0970263" sl@0: client @997 sl@0: supplier @1007 sl@0: line_style 0) sl@0: (object UsesView "" @1009 sl@0: label (object ItemLabel sl@0: Parent_View @1009 sl@0: location (3782, 971) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1010 sl@0: Parent_View @1009 sl@0: location (3847, 971) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500935 sl@0: height 65 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3AAE437E012B" sl@0: client @1007 sl@0: supplier @996 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$373" @1011 sl@0: location (3782, 2108) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D017E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iValidator:TTransitionValidator&" @1012 sl@0: Parent_View @1011 sl@0: location (62, 806) sl@0: label (object SegLabel @1013 sl@0: Parent_View @1012 sl@0: location (3862, 2106) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 587 sl@0: justify 0 sl@0: label "#iValidator:TTransitionValidator&" sl@0: pctDist -0.025862 sl@0: height 80 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01BA" sl@0: client @1011 sl@0: supplier @1005 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$374" @1014 sl@0: Parent_View @1011 sl@0: location (62, 806) sl@0: label (object SegLabel @1015 sl@0: Parent_View @1014 sl@0: location (3741, 2046) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D017F" sl@0: client @1011 sl@0: supplier @1007 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$375" @1016 sl@0: location (4268, 897) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01C4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUTContext:CUnitTestContext&" @1017 sl@0: Parent_View @1016 sl@0: location (548, -405) sl@0: label (object SegLabel @1018 sl@0: Parent_View @1017 sl@0: location (4590, 881) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 592 sl@0: justify 0 sl@0: label "#iUTContext:CUnitTestContext&" sl@0: pctDist 0.543957 sl@0: height 256 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01D8" sl@0: client @1016 sl@0: supplier @1006 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$376" @1019 sl@0: Parent_View @1016 sl@0: location (548, -405) sl@0: label (object SegLabel @1020 sl@0: Parent_View @1019 sl@0: location (4073, 1109) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01C5" sl@0: client @1016 sl@0: supplier @1007 sl@0: line_style 0))) sl@0: (object UsesView "" @1021 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD5D01ED" sl@0: client @998 sl@0: supplier @987 sl@0: line_style 0) sl@0: (object UsesView "" @1022 sl@0: label (object ItemLabel sl@0: Parent_View @1022 sl@0: location (2597, 682) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1023 sl@0: Parent_View @1022 sl@0: location (2718, 627) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.567801 sl@0: height 56 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE43920184" sl@0: client @998 sl@0: supplier @996 sl@0: line_style 0) sl@0: (object UsesView "" @1024 sl@0: stereotype (object SegLabel @1025 sl@0: Parent_View @1024 sl@0: location (2694, 760) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.465806 sl@0: height 38 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378D2002C2" sl@0: client @998 sl@0: supplier @1007 sl@0: vertices (list Points sl@0: (1704, 710) sl@0: (3472, 866) sl@0: (3607, 1193)) sl@0: line_style 0) sl@0: (object UsesView "" @1026 sl@0: label (object ItemLabel sl@0: Parent_View @1026 sl@0: location (2975, 432) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1027 sl@0: Parent_View @1026 sl@0: location (2920, 378) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.478379 sl@0: height 55 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE45D3033C" sl@0: client @998 sl@0: supplier @1006 sl@0: vertices (list Points sl@0: (1704, 608) sl@0: (2534, 432) sl@0: (4266, 433)) sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1028 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4712, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @1028 sl@0: location (4362, 1915) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 700 sl@0: justify 0 sl@0: label "CLeakTestTransition") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8D59CB0257" sl@0: compartment (object Compartment sl@0: Parent_View @1028 sl@0: location (4362, 1976) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 4 sl@0: max_width 706) sl@0: width 718 sl@0: height 286 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1029 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59CB0258" sl@0: client @1028 sl@0: supplier @1007 sl@0: line_style 0) sl@0: (object UsesView "" @1030 sl@0: label (object ItemLabel sl@0: Parent_View @1030 sl@0: location (4244, 1457) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1031 sl@0: Parent_View @1030 sl@0: location (4207, 1344) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE469B033A" sl@0: client @1007 sl@0: supplier @1004 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1032 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 3162) sl@0: label (object ItemLabel sl@0: Parent_View @1032 sl@0: location (1109, 3106) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 510 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: compartment (object Compartment sl@0: Parent_View @1032 sl@0: location (1109, 3167) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 1 sl@0: max_width 515) sl@0: width 528 sl@0: height 136 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1033 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (558, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1033 sl@0: location (297, 1313) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 522 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B03D2" sl@0: width 540 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1034 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81834502C2" sl@0: client @1033 sl@0: supplier @998 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TLogFormat" @1035 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3038, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @1035 sl@0: location (2912, 2553) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 252 sl@0: justify 0 sl@0: label "TLogFormat") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A894035038E" sl@0: width 270 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1036 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 2480) sl@0: label (object ItemLabel sl@0: Parent_View @1036 sl@0: location (1067, 2149) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 594 sl@0: justify 0 sl@0: label "CComponentTester") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DC16022F" sl@0: compartment (object Compartment sl@0: Parent_View @1036 sl@0: location (1067, 2210) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 12 sl@0: max_width 590) sl@0: width 612 sl@0: height 686 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$305" @1037 sl@0: location (1364, 2958) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iObserver:MComponentTestObserver&" @1038 sl@0: Parent_View @1037 sl@0: location (0, 1718) sl@0: label (object SegLabel @1039 sl@0: Parent_View @1038 sl@0: location (1323, 3066) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 719 sl@0: justify 0 sl@0: label "#iObserver:MComponentTestObserver&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B6" sl@0: client @1037 sl@0: supplier @1032 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$306" @1040 sl@0: Parent_View @1037 sl@0: location (0, 1718) sl@0: label (object SegLabel @1041 sl@0: Parent_View @1040 sl@0: location (1323, 2850) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B5" sl@0: client @1037 sl@0: supplier @1036 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$309" @1042 sl@0: location (858, 1781) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DC" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUnitTests" @1043 sl@0: Parent_View @1042 sl@0: location (-506, 541) sl@0: label (object SegLabel @1044 sl@0: Parent_View @1043 sl@0: location (621, 1523) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 216 sl@0: justify 0 sl@0: label "#iUnitTests" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DE" sl@0: client @1042 sl@0: supplier @1033 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$310" @1045 sl@0: Parent_View @1042 sl@0: location (-506, 541) sl@0: label (object SegLabel @1046 sl@0: Parent_View @1045 sl@0: location (1029, 2089) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DD" sl@0: client @1042 sl@0: supplier @1036 sl@0: line_style 0))) sl@0: (object InheritView "" @1047 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8276CF037E" sl@0: client @1036 sl@0: supplier @987 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1048 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1426, 3596) sl@0: label (object ItemLabel sl@0: Parent_View @1048 sl@0: location (1109, 3550) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 634 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B0089" sl@0: width 652 sl@0: height 110 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1049 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8182F2027D" sl@0: client @1048 sl@0: supplier @990 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1050 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3782, 3100) sl@0: label (object ItemLabel sl@0: Parent_View @1050 sl@0: location (3587, 2794) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 390 sl@0: justify 0 sl@0: label "CTestManager") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C0166" sl@0: compartment (object Compartment sl@0: Parent_View @1050 sl@0: location (3587, 2855) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 11 sl@0: max_width 387) sl@0: width 408 sl@0: height 636 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$329" @1051 sl@0: location (2841, 3579) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C3" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestList" @1052 sl@0: Parent_View @1051 sl@0: location (1663, 1223) sl@0: label (object SegLabel @1053 sl@0: Parent_View @1052 sl@0: location (2870, 3620) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 262 sl@0: justify 0 sl@0: label "#iTestList" sl@0: pctDist -0.026786 sl@0: height 41 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C5" sl@0: client @1051 sl@0: supplier @1048 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$330" @1054 sl@0: Parent_View @1051 sl@0: location (1663, 1223) sl@0: label (object SegLabel @1055 sl@0: Parent_View @1054 sl@0: location (3713, 3529) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C4" sl@0: client @1051 sl@0: supplier @1050 sl@0: vertices (list Points sl@0: (2841, 3579) sl@0: (3780, 3569) sl@0: (3780, 3418)) sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1056 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2666, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @1056 sl@0: location (2323, 1305) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 686 sl@0: justify 0 sl@0: label "CDataLogger") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B76E01BE" sl@0: compartment (object Compartment sl@0: Parent_View @1056 sl@0: location (2323, 1366) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 16 sl@0: max_width 693) sl@0: width 704 sl@0: height 886 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$325" @1057 sl@0: location (3297, 2508) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1058 sl@0: Parent_View @1057 sl@0: location (2863, 1082) sl@0: label (object SegLabel @1059 sl@0: Parent_View @1058 sl@0: location (3173, 2312) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist 0.524313 sl@0: height 28 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B9" sl@0: client @1057 sl@0: supplier @1056 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$326" @1060 sl@0: Parent_View @1057 sl@0: location (2863, 1082) sl@0: label (object SegLabel @1061 sl@0: Parent_View @1060 sl@0: location (3490, 2809) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B5" sl@0: client @1057 sl@0: supplier @1050 sl@0: line_style 0))) sl@0: (object UsesView "" @1062 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A378BD9025D" sl@0: client @1007 sl@0: supplier @1056 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$351" @1063 sl@0: location (2932, 2359) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A892F450130" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iLogFormat" @1064 sl@0: Parent_View @1063 sl@0: location (328, 1057) sl@0: label (object SegLabel @1065 sl@0: Parent_View @1064 sl@0: location (2976, 2430) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 222 sl@0: justify 0 sl@0: label "-iLogFormat" sl@0: pctDist 0.419359 sl@0: height 13 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A892F45013A" sl@0: client @1063 sl@0: supplier @1035 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$352" @1066 sl@0: Parent_View @1063 sl@0: location (328, 1057) sl@0: label (object SegLabel @1067 sl@0: Parent_View @1066 sl@0: location (2910, 2200) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A892F450131" sl@0: client @1063 sl@0: supplier @1056 sl@0: line_style 0))) sl@0: (object UsesView "" @1068 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8DE01F8" sl@0: client @998 sl@0: supplier @1056 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$307" @1069 sl@0: location (1991, 2119) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BE" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1070 sl@0: Parent_View @1069 sl@0: location (627, 879) sl@0: label (object SegLabel @1071 sl@0: Parent_View @1070 sl@0: location (1984, 2077) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 525 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist 0.039352 sl@0: height 41 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03C8" sl@0: client @1069 sl@0: supplier @1056 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$308" @1072 sl@0: Parent_View @1069 sl@0: location (627, 879) sl@0: label (object SegLabel @1073 sl@0: Parent_View @1072 sl@0: location (1714, 2231) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BF" sl@0: client @1069 sl@0: supplier @1036 sl@0: line_style 0))) sl@0: (object UsesView "" @1074 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8E302A0" sl@0: client @1036 sl@0: supplier @1056 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1075 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2480, 3100) sl@0: label (object ItemLabel sl@0: Parent_View @1075 sl@0: location (2182, 2819) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 596 sl@0: justify 0 sl@0: label "CTestController") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E468034A" sl@0: compartment (object Compartment sl@0: Parent_View @1075 sl@0: location (2182, 2880) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 10 sl@0: max_width 594) sl@0: width 614 sl@0: height 586 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$301" @1076 sl@0: location (1856, 3392) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B008A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestList" @1077 sl@0: Parent_View @1076 sl@0: location (-810, 354) sl@0: label (object SegLabel @1078 sl@0: Parent_View @1077 sl@0: location (1587, 3473) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 172 sl@0: justify 0 sl@0: label "-iTestList" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B0093" sl@0: client @1076 sl@0: supplier @1048 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$302" @1079 sl@0: Parent_View @1076 sl@0: location (-810, 354) sl@0: label (object SegLabel @1080 sl@0: Parent_View @1079 sl@0: location (2091, 3237) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B008B" sl@0: client @1076 sl@0: supplier @1075 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$303" @1081 sl@0: location (3182, 3100) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestManager" @1082 sl@0: Parent_View @1081 sl@0: location (516, 62) sl@0: label (object SegLabel @1083 sl@0: Parent_View @1082 sl@0: location (3498, 3059) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 259 sl@0: justify 0 sl@0: label "-iTestManager" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B00A7" sl@0: client @1081 sl@0: supplier @1050 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$304" @1084 sl@0: Parent_View @1081 sl@0: location (516, 62) sl@0: label (object SegLabel @1085 sl@0: Parent_View @1084 sl@0: location (2866, 3059) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009E" sl@0: client @1081 sl@0: supplier @1075 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$355" @1086 sl@0: location (2561, 2492) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59C801C6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger" @1087 sl@0: Parent_View @1086 sl@0: location (-105, -546) sl@0: label (object SegLabel @1088 sl@0: Parent_View @1087 sl@0: location (2554, 2237) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 235 sl@0: justify 0 sl@0: label "-iDataLogger" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59C801E4" sl@0: client @1086 sl@0: supplier @1056 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$356" @1089 sl@0: Parent_View @1086 sl@0: location (-105, -546) sl@0: label (object SegLabel @1090 sl@0: Parent_View @1089 sl@0: location (2486, 2739) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59C801C7" sl@0: client @1086 sl@0: supplier @1075 sl@0: line_style 0))) sl@0: (object UsesView "" @1091 sl@0: label (object ItemLabel sl@0: Parent_View @1091 sl@0: location (1921, 2789) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1092 sl@0: Parent_View @1091 sl@0: location (1929, 2832) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.455560 sl@0: height 34 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378DA103AD" sl@0: client @1075 sl@0: supplier @1036 sl@0: line_style 0))) sl@0: (object ClassDiagram "Class Derivation" sl@0: quid "3A6474AA03A3" sl@0: title "Class Derivation" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CBase" @1093 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (248, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1093 sl@0: location (97, 422) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 302 sl@0: justify 0 sl@0: label "CBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A3F2F660071" sl@0: width 320 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CActive" @1094 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (248, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @1094 sl@0: location (97, 1228) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 302 sl@0: justify 0 sl@0: label "CActive") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A3F2F6E0343" sl@0: width 320 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1095 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8183E10399" sl@0: client @1094 sl@0: supplier @1093 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CTimer" @1096 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (248, 2108) sl@0: label (object ItemLabel sl@0: Parent_View @1096 sl@0: location (97, 2034) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 302 sl@0: justify 0 sl@0: label "CTimer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81845902F1" sl@0: width 320 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1097 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81846502F8" sl@0: client @1096 sl@0: supplier @1094 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MTransitionObserver" @1098 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (806, 1860) sl@0: label (object ItemLabel sl@0: Parent_View @1098 sl@0: location (805, 1968) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MTransitionObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276CF002C" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1099 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (124, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1099 sl@0: location (13, 280) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CComponentInfo") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02D7" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1100 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B02E1" sl@0: client @1099 sl@0: supplier @1093 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1101 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (496, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1101 sl@0: location (398, 285) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnitTestInfo") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D0154" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1102 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658D015E" sl@0: client @1101 sl@0: supplier @1093 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1103 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1116, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1103 sl@0: location (985, 652) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTestController") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E468034A" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1104 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64754A03AD" sl@0: client @1103 sl@0: supplier @1093 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1105 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (868, 1178) sl@0: label (object ItemLabel sl@0: Parent_View @1105 sl@0: location (770, 1339) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CTestManager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C0166" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1106 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658C0167" sl@0: client @1105 sl@0: supplier @1094 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$303" @1107 sl@0: location (989, 832) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestManager" @1108 sl@0: Parent_View @1107 sl@0: location (-437, -780) sl@0: label (object SegLabel @1109 sl@0: Parent_View @1108 sl@0: location (945, 933) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 259 sl@0: justify 0 sl@0: label "-iTestManager" sl@0: pctDist 0.393282 sl@0: height 8 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B00A7" sl@0: client @1107 sl@0: supplier @1105 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$304" @1110 sl@0: Parent_View @1107 sl@0: location (-437, -780) sl@0: label (object SegLabel @1111 sl@0: Parent_View @1110 sl@0: location (1027, 611) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009E" sl@0: client @1107 sl@0: supplier @1103 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1112 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1860, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1112 sl@0: location (1859, 232) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 256 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1113 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1674, 992) sl@0: label (object ItemLabel sl@0: Parent_View @1113 sl@0: location (1576, 1153) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDataLogger") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B76E01BE" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1114 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64752B02A4" sl@0: client @1113 sl@0: supplier @1093 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$325" @1115 sl@0: location (1269, 1082) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1116 sl@0: Parent_View @1115 sl@0: location (401, -468) sl@0: label (object SegLabel @1117 sl@0: Parent_View @1116 sl@0: location (1256, 1085) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 517 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist -0.040450 sl@0: height 0 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B9" sl@0: client @1115 sl@0: supplier @1113 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$326" @1118 sl@0: Parent_View @1115 sl@0: location (401, -468) sl@0: label (object SegLabel @1119 sl@0: Parent_View @1118 sl@0: location (1000, 1103) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B5" sl@0: client @1115 sl@0: supplier @1105 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1120 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2232, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1120 sl@0: location (2134, 657) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CComponentTester") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DC16022F" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$305" @1121 sl@0: location (2019, 283) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iObserver:MComponentTestObserver&" @1122 sl@0: Parent_View @1121 sl@0: location (779, -523) sl@0: label (object SegLabel @1123 sl@0: Parent_View @1122 sl@0: location (2048, 127) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 719 sl@0: justify 0 sl@0: label "#iObserver:MComponentTestObserver&" sl@0: pctDist 0.480654 sl@0: height 132 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B6" sl@0: client @1121 sl@0: supplier @1112 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$306" @1124 sl@0: Parent_View @1121 sl@0: location (779, -523) sl@0: label (object SegLabel @1125 sl@0: Parent_View @1124 sl@0: location (2097, 420) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B5" sl@0: client @1121 sl@0: supplier @1120 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$307" @1126 sl@0: location (1952, 740) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BE" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1127 sl@0: Parent_View @1126 sl@0: location (960, -66) sl@0: label (object SegLabel @1128 sl@0: Parent_View @1127 sl@0: location (1921, 716) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 525 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist 0.029197 sl@0: height 40 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03C8" sl@0: client @1126 sl@0: supplier @1113 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$308" @1129 sl@0: Parent_View @1126 sl@0: location (960, -66) sl@0: label (object SegLabel @1130 sl@0: Parent_View @1129 sl@0: location (2087, 567) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BF" sl@0: client @1126 sl@0: supplier @1120 sl@0: line_style 0))) sl@0: (object UsesView "" @1131 sl@0: label (object ItemLabel sl@0: Parent_View @1131 sl@0: location (1691, 496) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1132 sl@0: Parent_View @1131 sl@0: location (1732, 465) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.544558 sl@0: height 32 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378DA103AD" sl@0: client @1103 sl@0: supplier @1120 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1133 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1674, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @1133 sl@0: location (1673, 1596) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE150330" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1134 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1240, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @1134 sl@0: location (1109, 1830) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTransition") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BFC30021" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1135 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64744702ED" sl@0: client @1134 sl@0: supplier @1094 sl@0: line_style 0) sl@0: (object UsesView "" @1136 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A378BD9025D" sl@0: client @1134 sl@0: supplier @1113 sl@0: line_style 0) sl@0: (object UsesView "" @1137 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD61006C" sl@0: client @1134 sl@0: supplier @1098 sl@0: line_style 0) sl@0: (object UsesView "" @1138 sl@0: stereotype (object SegLabel @1139 sl@0: Parent_View @1138 sl@0: location (1453, 1449) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE437E012B" sl@0: client @1134 sl@0: supplier @1133 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1140 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (2728, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1140 sl@0: location (2727, 1224) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1007E" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1141 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8276CF037E" sl@0: client @1120 sl@0: supplier @1140 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1142 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2294, 2108) sl@0: label (object ItemLabel sl@0: Parent_View @1142 sl@0: location (2196, 2269) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnitTest") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BA9F037C" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$315" @1143 sl@0: location (2520, 1584) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71470502B0" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUnitTestObserver:MUnitTestObserver&" @1144 sl@0: Parent_View @1143 sl@0: location (660, -586) sl@0: label (object SegLabel @1145 sl@0: Parent_View @1144 sl@0: location (2599, 1436) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 741 sl@0: justify 0 sl@0: label "#iUnitTestObserver:MUnitTestObserver&" sl@0: pctDist 0.368749 sl@0: height 13 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71470502BA" sl@0: client @1143 sl@0: supplier @1140 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$316" @1146 sl@0: Parent_View @1143 sl@0: location (660, -586) sl@0: label (object SegLabel @1147 sl@0: Parent_View @1146 sl@0: location (2363, 1842) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71470502B1" sl@0: client @1143 sl@0: supplier @1142 sl@0: line_style 0))) sl@0: (object InheritView "" @1148 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A00EB" sl@0: client @1142 sl@0: supplier @1096 sl@0: line_style 0) sl@0: (object InheritView "" @1149 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A927748016E" sl@0: client @1142 sl@0: supplier @1098 sl@0: line_style 0) sl@0: (object UsesView "" @1150 sl@0: stereotype (object SegLabel @1151 sl@0: Parent_View @1150 sl@0: location (1739, 2007) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378D2002C2" sl@0: client @1142 sl@0: supplier @1134 sl@0: line_style 0) sl@0: (object UsesView "" @1152 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8DE01F8" sl@0: client @1142 sl@0: supplier @1113 sl@0: line_style 0) sl@0: (object UsesView "" @1153 sl@0: stereotype (object SegLabel @1154 sl@0: Parent_View @1153 sl@0: location (1748, 1856) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.621450 sl@0: height 208 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE43920184" sl@0: client @1142 sl@0: supplier @1133 sl@0: line_style 0) sl@0: (object UsesView "" @1155 sl@0: stereotype (object SegLabel @1156 sl@0: Parent_View @1155 sl@0: location (2317, 1167) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.409712 sl@0: height 62 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A895EA900EF" sl@0: client @1120 sl@0: supplier @1142 sl@0: line_style 0))) sl@0: (object ClassDiagram "Component testing base classes" sl@0: quid "3AAE47E503CB" sl@0: title "Component testing base classes" sl@0: zoom 85 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 291 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1157 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (930, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1157 sl@0: location (687, 1061) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 486 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1007E" sl@0: width 504 sl@0: height 134 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1158 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2542, 558) sl@0: label (object ItemLabel sl@0: Parent_View @1158 sl@0: location (2272, 503) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 540 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE150330" sl@0: width 558 sl@0: height 134 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1159 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3410, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1159 sl@0: location (3189, 1261) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 442 sl@0: justify 0 sl@0: label "CLeakTestTransition") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8D59CB0257" sl@0: width 460 sl@0: height 230 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1160 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3038, 2170) sl@0: label (object ItemLabel sl@0: Parent_View @1160 sl@0: location (2864, 2092) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 348 sl@0: justify 0 sl@0: label "TTransitionInfo") sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1009C" sl@0: width 366 sl@0: height 180 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1161 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1798, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1161 sl@0: location (1522, 1315) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 552 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658A0166" sl@0: width 570 sl@0: height 122 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1162 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1302, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1162 sl@0: location (986, 15) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 632 sl@0: justify 0 sl@0: label "CUnitTest") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BA9F037C" sl@0: compartment (object Compartment sl@0: Parent_View @1162 sl@0: location (986, 76) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 19 sl@0: max_width 629) sl@0: width 650 sl@0: height 866 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$297" @1163 sl@0: location (1649, 1084) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTransitions" @1164 sl@0: Parent_View @1163 sl@0: location (161, 836) sl@0: label (object SegLabel @1165 sl@0: Parent_View @1164 sl@0: location (1706, 1278) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 325 sl@0: justify 0 sl@0: label "#iTransitions" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016F" sl@0: client @1163 sl@0: supplier @1161 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$298" @1166 sl@0: Parent_View @1163 sl@0: location (161, 836) sl@0: label (object SegLabel @1167 sl@0: Parent_View @1166 sl@0: location (1593, 891) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016E" sl@0: client @1163 sl@0: supplier @1162 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1168 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @1168 sl@0: location (241, 2359) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 510 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: width 528 sl@0: height 146 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1169 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1169 sl@0: location (235, 385) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 522 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B03D2" sl@0: width 540 sl@0: height 122 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1170 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81834502C2" sl@0: client @1169 sl@0: supplier @1162 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1171 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1426, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @1171 sl@0: location (1091, 1627) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 670 sl@0: justify 0 sl@0: label "CDataLogger") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B76E01BE" sl@0: width 688 sl@0: height 866 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1172 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 1860) sl@0: label (object ItemLabel sl@0: Parent_View @1172 sl@0: location (209, 1561) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 574 sl@0: justify 0 sl@0: label "CComponentTester") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DC16022F" sl@0: compartment (object Compartment sl@0: Parent_View @1172 sl@0: location (209, 1622) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 12 sl@0: max_width 0) sl@0: width 592 sl@0: height 626 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$305" @1173 sl@0: location (496, 2258) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iObserver:MComponentTestObserver&" @1174 sl@0: Parent_View @1173 sl@0: location (-868, 1018) sl@0: label (object SegLabel @1175 sl@0: Parent_View @1174 sl@0: location (455, 2327) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 962 sl@0: justify 0 sl@0: label "#iObserver:MComponentTestObserver&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B6" sl@0: client @1173 sl@0: supplier @1168 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$306" @1176 sl@0: Parent_View @1173 sl@0: location (-868, 1018) sl@0: label (object SegLabel @1177 sl@0: Parent_View @1176 sl@0: location (455, 2190) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B5" sl@0: client @1173 sl@0: supplier @1172 sl@0: line_style 0))) sl@0: (object InheritView "" @1178 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8276CF037E" sl@0: client @1172 sl@0: supplier @1157 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$309" @1179 sl@0: location (496, 1020) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DC" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUnitTests" @1180 sl@0: Parent_View @1179 sl@0: location (-868, -220) sl@0: label (object SegLabel @1181 sl@0: Parent_View @1180 sl@0: location (455, 600) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 284 sl@0: justify 0 sl@0: label "#iUnitTests" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DE" sl@0: client @1179 sl@0: supplier @1169 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$310" @1182 sl@0: Parent_View @1179 sl@0: location (-868, -220) sl@0: label (object SegLabel @1183 sl@0: Parent_View @1182 sl@0: location (455, 1441) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DD" sl@0: client @1179 sl@0: supplier @1172 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$307" @1184 sl@0: location (936, 1946) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BE" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1185 sl@0: Parent_View @1184 sl@0: location (-428, 706) sl@0: label (object SegLabel @1186 sl@0: Parent_View @1185 sl@0: location (949, 1908) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 690 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist 0.039352 sl@0: height 41 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03C8" sl@0: client @1184 sl@0: supplier @1171 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$308" @1187 sl@0: Parent_View @1184 sl@0: location (-428, 706) sl@0: label (object SegLabel @1188 sl@0: Parent_View @1187 sl@0: location (829, 1883) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BF" sl@0: client @1184 sl@0: supplier @1172 sl@0: line_style 0))) sl@0: (object UsesView "" @1189 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8E302A0" sl@0: client @1172 sl@0: supplier @1171 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1190 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2294, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1190 sl@0: location (1947, 2139) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 694 sl@0: justify 0 sl@0: label "TTransitionValidator") sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205E01ED" sl@0: width 712 sl@0: height 338 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1191 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3348, 558) sl@0: label (object ItemLabel sl@0: Parent_View @1191 sl@0: location (3050, 403) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 596 sl@0: justify 0 sl@0: label "CUnitTestContext") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205C014A" sl@0: width 614 sl@0: height 338 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1192 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2666, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1192 sl@0: location (2357, 1017) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 618 sl@0: justify 0 sl@0: label "CTransition") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BFC30021" sl@0: width 636 sl@0: height 722 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1193 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B0970263" sl@0: client @1161 sl@0: supplier @1192 sl@0: line_style 0) sl@0: (object UsesView "" @1194 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A378BD9025D" sl@0: client @1192 sl@0: supplier @1171 sl@0: line_style 0) sl@0: (object UsesView "" @1195 sl@0: label (object ItemLabel sl@0: Parent_View @1195 sl@0: location (2580, 814) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1196 sl@0: Parent_View @1195 sl@0: location (2644, 805) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500935 sl@0: height 65 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3AAE437E012B" sl@0: client @1192 sl@0: supplier @1158 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$373" @1197 sl@0: location (2440, 1924) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D017E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iValidator:TTransitionValidator&" @1198 sl@0: Parent_View @1197 sl@0: location (-1280, 622) sl@0: label (object SegLabel @1199 sl@0: Parent_View @1198 sl@0: location (2515, 1950) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 793 sl@0: justify 0 sl@0: label "#iValidator:TTransitionValidator&" sl@0: pctDist -0.025862 sl@0: height 80 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01BA" sl@0: client @1197 sl@0: supplier @1190 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$374" @1200 sl@0: Parent_View @1197 sl@0: location (-1280, 622) sl@0: label (object SegLabel @1201 sl@0: Parent_View @1200 sl@0: location (2465, 1751) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D017F" sl@0: client @1197 sl@0: supplier @1192 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$375" @1202 sl@0: location (3085, 864) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01C4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUTContext:CUnitTestContext&" @1203 sl@0: Parent_View @1202 sl@0: location (-635, -438) sl@0: label (object SegLabel @1204 sl@0: Parent_View @1203 sl@0: location (3132, 873) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 763 sl@0: justify 0 sl@0: label "#iUTContext:CUnitTestContext&" sl@0: pctDist 0.125718 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01D8" sl@0: client @1202 sl@0: supplier @1191 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$376" @1205 sl@0: Parent_View @1202 sl@0: location (-635, -438) sl@0: label (object SegLabel @1206 sl@0: Parent_View @1205 sl@0: location (2962, 949) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205D01C5" sl@0: client @1202 sl@0: supplier @1192 sl@0: line_style 0))) sl@0: (object InheritView "" @1207 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59CB0258" sl@0: client @1159 sl@0: supplier @1192 sl@0: line_style 0) sl@0: (object UsesView "" @1208 sl@0: label (object ItemLabel sl@0: Parent_View @1208 sl@0: location (2914, 1902) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1209 sl@0: Parent_View @1208 sl@0: location (3023, 1853) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE469B033A" sl@0: client @1192 sl@0: supplier @1160 sl@0: line_style 0) sl@0: (object UsesView "" @1210 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD5D01ED" sl@0: client @1162 sl@0: supplier @1157 sl@0: line_style 0) sl@0: (object UsesView "" @1211 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8DE01F8" sl@0: client @1162 sl@0: supplier @1171 sl@0: line_style 0) sl@0: (object UsesView "" @1212 sl@0: label (object ItemLabel sl@0: Parent_View @1212 sl@0: location (1944, 497) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1213 sl@0: Parent_View @1212 sl@0: location (1993, 446) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.567801 sl@0: height 56 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE43920184" sl@0: client @1162 sl@0: supplier @1158 sl@0: line_style 0) sl@0: (object UsesView "" @1214 sl@0: label (object ItemLabel sl@0: Parent_View @1214 sl@0: location (2362, 169) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1215 sl@0: Parent_View @1214 sl@0: location (2317, 125) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.478379 sl@0: height 55 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE45D3033C" sl@0: client @1162 sl@0: supplier @1191 sl@0: vertices (list Points sl@0: (1627, 351) sl@0: (2557, 120) sl@0: (3043, 388)) sl@0: line_style 0) sl@0: (object UsesView "" @1216 sl@0: stereotype (object SegLabel @1217 sl@0: Parent_View @1216 sl@0: location (1983, 853) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.465806 sl@0: height 38 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378D2002C2" sl@0: client @1162 sl@0: supplier @1192 sl@0: line_style 0))) sl@0: (object ClassDiagram "Framework classes" sl@0: quid "3AAE4FAE013C" sl@0: title "Framework classes" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 969 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1218 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2294, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1218 sl@0: location (2058, 2150) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 472 sl@0: justify 0 sl@0: label "CUnitTestInfo") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D0154" sl@0: width 490 sl@0: height 436 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1219 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1302, 2480) sl@0: label (object ItemLabel sl@0: Parent_View @1219 sl@0: location (1009, 2429) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 586 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02E2" sl@0: width 604 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1220 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81831D0094" sl@0: client @1219 sl@0: supplier @1218 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1221 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (434, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1221 sl@0: location (172, 2063) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 524 sl@0: justify 0 sl@0: label "CComponentInfo") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02D7" sl@0: compartment (object Compartment sl@0: Parent_View @1221 sl@0: location (172, 2124) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 8 sl@0: max_width 0) sl@0: width 542 sl@0: height 486 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$319" @1222 sl@0: location (858, 2383) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830200" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUnitTestsInfo" @1223 sl@0: Parent_View @1222 sl@0: location (300, -97) sl@0: label (object SegLabel @1224 sl@0: Parent_View @1223 sl@0: location (868, 2344) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 838 sl@0: justify 0 sl@0: label "-iUnitTestsInfo" sl@0: pctDist 0.006410 sl@0: height 41 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830202" sl@0: client @1222 sl@0: supplier @1219 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$320" @1225 sl@0: Parent_View @1222 sl@0: location (300, -97) sl@0: label (object SegLabel @1226 sl@0: Parent_View @1225 sl@0: location (746, 2318) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830201" sl@0: client @1222 sl@0: supplier @1221 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1227 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1227 sl@0: location (1109, 874) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 510 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: width 528 sl@0: height 136 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1228 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1426, 1984) sl@0: label (object ItemLabel sl@0: Parent_View @1228 sl@0: location (1108, 1933) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 636 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B0089" sl@0: width 654 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1229 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8182F2027D" sl@0: client @1228 sl@0: supplier @1221 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1230 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (434, 372) sl@0: label (object ItemLabel sl@0: Parent_View @1230 sl@0: location (137, 66) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 594 sl@0: justify 0 sl@0: label "CComponentTester") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DC16022F" sl@0: compartment (object Compartment sl@0: Parent_View @1230 sl@0: location (137, 127) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 12 sl@0: max_width 0) sl@0: width 612 sl@0: height 636 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$305" @1231 sl@0: location (994, 708) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iObserver:MComponentTestObserver&" @1232 sl@0: Parent_View @1231 sl@0: location (-370, -532) sl@0: label (object SegLabel @1233 sl@0: Parent_View @1232 sl@0: location (1244, 810) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 719 sl@0: justify 0 sl@0: label "#iObserver:MComponentTestObserver&" sl@0: pctDist 0.896764 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B6" sl@0: client @1231 sl@0: supplier @1227 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$306" @1234 sl@0: Parent_View @1231 sl@0: location (-370, -532) sl@0: label (object SegLabel @1235 sl@0: Parent_View @1234 sl@0: location (770, 622) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B5" sl@0: client @1231 sl@0: supplier @1230 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1236 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2294, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @1236 sl@0: location (2099, 1368) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 390 sl@0: justify 0 sl@0: label "CTestManager") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C0166" sl@0: compartment (object Compartment sl@0: Parent_View @1236 sl@0: location (2099, 1429) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 11 sl@0: max_width 0) sl@0: width 408 sl@0: height 636 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$329" @1237 sl@0: location (1843, 1833) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C3" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestList" @1238 sl@0: Parent_View @1237 sl@0: location (665, -523) sl@0: label (object SegLabel @1239 sl@0: Parent_View @1238 sl@0: location (1861, 1806) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 262 sl@0: justify 0 sl@0: label "#iTestList" sl@0: pctDist -0.097974 sl@0: height 21 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C5" sl@0: client @1237 sl@0: supplier @1228 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$330" @1240 sl@0: Parent_View @1237 sl@0: location (665, -523) sl@0: label (object SegLabel @1241 sl@0: Parent_View @1240 sl@0: location (2027, 1724) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C4" sl@0: client @1237 sl@0: supplier @1236 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1242 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (434, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1242 sl@0: location (136, 1033) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 596 sl@0: justify 0 sl@0: label "CTestController") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E468034A" sl@0: compartment (object Compartment sl@0: Parent_View @1242 sl@0: location (136, 1094) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 10 sl@0: max_width 594) sl@0: width 614 sl@0: height 686 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$301" @1243 sl@0: location (1033, 1737) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B008A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestList" @1244 sl@0: Parent_View @1243 sl@0: location (-1633, -1301) sl@0: label (object SegLabel @1245 sl@0: Parent_View @1244 sl@0: location (1309, 1857) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 172 sl@0: justify 0 sl@0: label "-iTestList" sl@0: pctDist 0.860120 sl@0: height 45 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B0093" sl@0: client @1243 sl@0: supplier @1228 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$302" @1246 sl@0: Parent_View @1243 sl@0: location (-1633, -1301) sl@0: label (object SegLabel @1247 sl@0: Parent_View @1246 sl@0: location (778, 1626) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B008B" sl@0: client @1243 sl@0: supplier @1242 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$303" @1248 sl@0: location (1415, 1525) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestManager" @1249 sl@0: Parent_View @1248 sl@0: location (-1251, -1513) sl@0: label (object SegLabel @1250 sl@0: Parent_View @1249 sl@0: location (1959, 1575) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 259 sl@0: justify 0 sl@0: label "-iTestManager" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B00A7" sl@0: client @1248 sl@0: supplier @1236 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$304" @1251 sl@0: Parent_View @1248 sl@0: location (-1251, -1513) sl@0: label (object SegLabel @1252 sl@0: Parent_View @1251 sl@0: location (884, 1396) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009E" sl@0: client @1248 sl@0: supplier @1242 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TLogFormat" @1253 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1302, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1253 sl@0: location (1177, 73) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 250 sl@0: justify 0 sl@0: label "TLogFormat") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A894035038E" sl@0: width 268 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1254 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2294, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1254 sl@0: location (1951, 65) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 686 sl@0: justify 0 sl@0: label "CDataLogger") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B76E01BE" sl@0: width 704 sl@0: height 886 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$307" @1255 sl@0: location (1340, 431) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BE" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1256 sl@0: Parent_View @1255 sl@0: location (-24, -809) sl@0: label (object SegLabel @1257 sl@0: Parent_View @1256 sl@0: location (1367, 393) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 525 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist 0.039352 sl@0: height 41 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03C8" sl@0: client @1255 sl@0: supplier @1254 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$308" @1258 sl@0: Parent_View @1255 sl@0: location (-24, -809) sl@0: label (object SegLabel @1259 sl@0: Parent_View @1258 sl@0: location (863, 359) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03BF" sl@0: client @1255 sl@0: supplier @1230 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$325" @1260 sl@0: location (2294, 1147) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1261 sl@0: Parent_View @1260 sl@0: location (1860, -279) sl@0: label (object SegLabel @1262 sl@0: Parent_View @1261 sl@0: location (2322, 1039) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 523 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist 0.524313 sl@0: height 28 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B9" sl@0: client @1260 sl@0: supplier @1254 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$326" @1263 sl@0: Parent_View @1260 sl@0: location (1860, -279) sl@0: label (object SegLabel @1264 sl@0: Parent_View @1263 sl@0: location (2253, 1313) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B5" sl@0: client @1260 sl@0: supplier @1236 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$355" @1265 sl@0: location (1498, 1363) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59C801C6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger" @1266 sl@0: Parent_View @1265 sl@0: location (-1168, -1675) sl@0: label (object SegLabel @1267 sl@0: Parent_View @1266 sl@0: location (1904, 1048) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 235 sl@0: justify 0 sl@0: label "-iDataLogger" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59C801E4" sl@0: client @1265 sl@0: supplier @1254 sl@0: vertices (list Points sl@0: (1498, 1363) sl@0: (1759, 1363) sl@0: (2018, 939)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$356" @1268 sl@0: Parent_View @1265 sl@0: location (-1168, -1675) sl@0: label (object SegLabel @1269 sl@0: Parent_View @1268 sl@0: location (892, 1322) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59C801C7" sl@0: client @1265 sl@0: supplier @1242 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$351" @1270 sl@0: location (1688, 267) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A892F450130" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iLogFormat" @1271 sl@0: Parent_View @1270 sl@0: location (-916, -1035) sl@0: label (object SegLabel @1272 sl@0: Parent_View @1271 sl@0: location (1579, 239) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 222 sl@0: justify 0 sl@0: label "-iLogFormat" sl@0: pctDist 0.419359 sl@0: height 13 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A892F45013A" sl@0: client @1270 sl@0: supplier @1253 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$352" @1273 sl@0: Parent_View @1270 sl@0: location (-916, -1035) sl@0: label (object SegLabel @1274 sl@0: Parent_View @1273 sl@0: location (1876, 382) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A892F450131" sl@0: client @1270 sl@0: supplier @1254 sl@0: line_style 0))) sl@0: (object UsesView "" @1275 sl@0: label (object ItemLabel sl@0: Parent_View @1275 sl@0: location (434, 855) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1276 sl@0: Parent_View @1275 sl@0: location (401, 870) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.455560 sl@0: height 34 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE50D8005E" sl@0: client @1242 sl@0: supplier @1230 sl@0: line_style 0))))) sl@0: (object Class_Category "EPOC Classes" sl@0: quid "3A3F2F570105" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "CBase" sl@0: quid "3A3F2F660071" sl@0: documentation "Dummy Object to represent the EPOC class CBase.") sl@0: (object Class "CActive" sl@0: quid "3A3F2F6E0343" sl@0: documentation "Dummy Object to represent the EPOC class CActive." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A8183E10399" sl@0: supplier "Logical View::EPOC Classes::CBase" sl@0: quidu "3A3F2F660071"))) sl@0: (object Class "CTimer" sl@0: quid "3A81845902F1" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A81846502F8" sl@0: supplier "Logical View::EPOC Classes::CActive" sl@0: quidu "3A3F2F6E0343"))) sl@0: (object Class "RFileLogger" sl@0: quid "3A83B46701C5" sl@0: operations (list Operations sl@0: (object Operation "Write" sl@0: quid "3A83B47A0317" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0))) sl@0: (object Class "TInt" sl@0: quid "3A881077011B") sl@0: (object Class "TDesC" sl@0: quid "3A88109800DC") sl@0: (object Class "TBool" sl@0: quid "3A8810A500E5") sl@0: (object Class "TRequestStatus" sl@0: quid "3A8810B80287") sl@0: (object Class "CActiveScheduler" sl@0: quid "3A8810D80084") sl@0: (object Class "TEntry" sl@0: quid "3A8810E4001D") sl@0: (object Class "HBufC" sl@0: quid "3A8810ED01F7") sl@0: (object Class "RPointerArray" sl@0: quid "3A891523016D") sl@0: (object Class "RArray" sl@0: quid "3A8915390132") sl@0: (object Class "RTest" sl@0: quid "3DFF44A00271")) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Reverse Engineered" sl@0: quid "3AC9D061007C" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "TestBed" sl@0: quid "3AC9D0610087" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "MTransitionObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AC9D0610089" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MTransitionObserver sl@0: | Dependencies : None sl@0: | Comments : Provides a callback method to the CUnitTest to indicate that the sl@0: | specified transition has completed an asynchronous function. sl@0: sl@0: operations (list Operations sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D061008A" sl@0: documentation sl@0: |* sl@0: | @fn virtual void Complete(CTransition& aTransition) = 0 sl@0: | Intended Usage : Called to indicate that an asynchronous function on the specified sl@0: | transition has completed. sl@0: | @since 6.0 sl@0: | @param aTransition The transition which has completed sl@0: | @pre None sl@0: | @post Depends on observer implementation. For example, aTransition has completed, sl@0: | therefore if all transitions have completed the unit test is complete. sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTransition" sl@0: type "CTransition&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetCurrentTransition" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D0610091" sl@0: documentation sl@0: |* sl@0: | @fn virtual void SetCurrentTransition(CTransition& aTransition) = 0 sl@0: | Intended Usage : Passes the transition which is about to run. sl@0: | This allows transition information can be retrieved and sl@0: | Repeat() can then be called on the transition. sl@0: | @since 6.0 sl@0: | @param aTransition The transition to set as current sl@0: | @return void sl@0: | @pre None sl@0: | @post aTransition will be stored as a pointer to the currently executing transition sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTransition" sl@0: type "CTransition&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MLogOutput" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AC9D06100A4" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MLogOutput sl@0: | Dependencies : None sl@0: | Comments : sl@0: sl@0: operations (list Operations sl@0: (object Operation "Close" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D06100A5" sl@0: documentation sl@0: |* sl@0: | @fn Close() = 0 sl@0: | Intended Usage : Called when all logging has finished to close down any log sl@0: | connections. sl@0: | @since 6.0 sl@0: | @pre None sl@0: | @post Logging facility is closed down and this object can be deleted. sl@0: sl@0: stereotype "abstract" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Write" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D06100AE" sl@0: documentation sl@0: |* sl@0: | @fn Write(const TDesC& aOutput) = 0 sl@0: | Intended Usage : Logs the specified descriptor. sl@0: | @since 6.0 sl@0: | @param aOutput The descriptor to stream to the logging facility sl@0: | @pre OpenL has been called to set up logging sl@0: | @post aOutput has been logged sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aOutput" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "OpenL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D06100B0" sl@0: documentation sl@0: |* sl@0: | @fn OpenL() = 0 sl@0: | Intended Usage : Sets up the logging facility provided by the implementation of this sl@0: | interface. If logging cannot be established for any reason then sl@0: | this function should leave. sl@0: | @exception Implementation dependant. sl@0: | @since 6.0 sl@0: | @pre None sl@0: | @post Nothing is left on the CleanupStack sl@0: sl@0: stereotype "abstract" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MStateAccessor" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AC9D06301C9" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MStateAccessor sl@0: | Dependencies : None sl@0: | Comments : Mixin which is used to define a class used for state checking of sl@0: | a test object. sl@0: sl@0: operations (list Operations sl@0: (object Operation "Externalize" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D06301D3" sl@0: documentation sl@0: |* sl@0: | @fn Externalize(TAny* aTestObject) = 0 sl@0: | Intended Usage : Override this in the derived class to implement sl@0: | object state persistence. sl@0: | @since 6.0 sl@0: | @param aTestObject The object to be tested sl@0: | @return One of the EPOC standard error codes indicating the outcome of attempt sl@0: | to externalize the object. sl@0: | @pre A valid test object must be passed in sl@0: | @post Returns an error code dependant on the result of the test sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTestObject" sl@0: type "TAny*")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Internalize" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D06301DD" sl@0: documentation sl@0: |* sl@0: | @fn Internalize(TAny* aTestObject) = 0 sl@0: | Intended Usage : Override this in the derived class to implement sl@0: | object state loading. sl@0: | @since 6.0 sl@0: | @param aTestObject The object to be tested sl@0: | @return One of the EPOC standard error codes indicating the outcome of the attempt sl@0: | to load the object state. sl@0: | @pre A valid test object must be passed in sl@0: | @post Returns an error code dependant on the result of the test sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTestObject" sl@0: type "TAny*")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "InvariantTest" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D06301DF" sl@0: documentation sl@0: |* sl@0: | @fn InvariantTest(TAny* aTestObject) = 0 sl@0: | Intended Usage : Override this in the derived class to implement sl@0: | invariant testing sl@0: | @since 6.0 sl@0: | @param aTestObject The object to be tested sl@0: | @return One of the EPOC standard error codes indicating the result of the test sl@0: | @pre A valid test object must be passed in sl@0: | @post Returns an error code dependant on the result of the test sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTestObject" sl@0: type "TAny*")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MUnitTestObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AC9D0640120" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MUnitTestObserver sl@0: | Dependencies : None sl@0: | Comments : Provides a callback method to the CComponentTester to sl@0: | indicate that the unit test has completed sl@0: sl@0: operations (list Operations sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D0640121" sl@0: documentation sl@0: |* sl@0: | @fn virtual Complete(CUnitTest* aUnitTest) = 0 sl@0: | Intended Usage : Allows a 'callback' to indicate that the observed class has sl@0: | completed its task sl@0: | Error Condition : sl@0: | @since 6.0 sl@0: | @param aUnitTest The unit test which has completed sl@0: | @pre Should be called to indicate that all transitions in the unit test have completed sl@0: | @post The unit test should have completed all operation as it could now be unloaded sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aUnitTest" sl@0: type "CUnitTest*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "MComponentTestObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AC9D0640329" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MComponentTestObserver sl@0: | Dependencies : None sl@0: | Comments : Allows a 'callback' through the Complete() function to indicate that the sl@0: | observed CComponentTester has completed its task sl@0: sl@0: operations (list Operations sl@0: (object Operation "Complete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC9D064033D" sl@0: documentation sl@0: |* sl@0: | @fn virtual void Complete(CComponentTester* aTester, TInt aStatus) = 0 sl@0: | Intended Usage : Indicates that the CComponentTester has completed a unit test sl@0: | @since 6.0 sl@0: | @param aTester The observed component tester. sl@0: | @param aUnitTestId The id of the unit test which has completed. sl@0: | @pre The specified unit test should have been launched sl@0: | @post If all unit tests are complete then the specified CComponentTester and sl@0: | associated library are marked for deletion/unloading, or the next unit test is run. sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aTester" sl@0: type "CComponentTester*") sl@0: (object Parameter "aUnitTestId" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Class "TLogMessageOverflow8" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3B449E950120" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B449E95013E" sl@0: supplier "TDes8Overflow")) sl@0: operations (list Operations sl@0: (object Operation "Overflow" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B449E950152" sl@0: parameters (list Parameters sl@0: (object Parameter "" sl@0: type "TDes8&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TLogMessageOverflow8" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B449E950154" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::TestBed" sl@0: quidu "3A701D270171" sl@0: language "VC++") sl@0: (object Association "$UNNAMED$439" sl@0: quid "3B449E950148" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$440" sl@0: quid "3B449E950149" sl@0: supplier "Logical View::Reverse Engineered::TestBed::TLogMessageOverflow8" sl@0: quidu "3B449E950120" sl@0: is_aggregate TRUE) sl@0: (object Role "iError" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialValue" sl@0: value "KErrNone")) sl@0: quid "3B449E95014A" sl@0: label "iError" sl@0: supplier "Logical View::EPOC Classes::TInt" sl@0: quidu "3A881077011B" sl@0: is_navigable TRUE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "TestBed Model Update Overview" sl@0: quid "3AC9D06403DD" sl@0: title "TestBed Model Update Overview" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object Label @1277 sl@0: location (62, 62) sl@0: nlines 3 sl@0: max_width 2212 sl@0: label sl@0: |TestBed Model Update Overview sl@0: |This diagram was automatically created by Rational Rose Model Update Tool. sl@0: |03 April 2001 14:30:12 sl@0: ) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MLogOutput" @1278 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (186, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1278 sl@0: location (59, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 254 sl@0: justify 0 sl@0: label "MLogOutput") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D06100A4" sl@0: width 272 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MTransitionObserver" @1279 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (3038, 3596) sl@0: label (object ItemLabel sl@0: Parent_View @1279 sl@0: location (3037, 3704) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MTransitionObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276CF002C" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MTransitionObserver" @1280 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (682, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1280 sl@0: location (478, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 408 sl@0: justify 0 sl@0: label "MTransitionObserver") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D0610089" sl@0: width 426 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CTimer" @1281 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1550, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @1281 sl@0: location (1469, 1685) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "CTimer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A81845902F1" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CBase" @1282 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2170, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1282 sl@0: location (2089, 445) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "CBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A3F2F660071" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1283 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1302, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1283 sl@0: location (1068, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 468 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D015F" sl@0: width 486 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TLogMessageOverflow" @1284 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1922, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1284 sl@0: location (1697, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "TLogMessageOverflow") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A892F420190" sl@0: width 468 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager::TTestLibrary" @1285 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2480, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1285 sl@0: location (2348, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 264 sl@0: justify 0 sl@0: label "TTestLibrary") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8910760266" sl@0: width 282 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1286 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1612, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1286 sl@0: location (1611, 3084) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1007E" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CActive" @1287 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1550, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1287 sl@0: location (1462, 1065) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 176 sl@0: justify 0 sl@0: label "CActive") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A3F2F6E0343" sl@0: width 194 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1288 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81846502F8" sl@0: client @1281 sl@0: supplier @1287 sl@0: line_style 0) sl@0: (object InheritView "" @1289 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8183E10399" sl@0: client @1287 sl@0: supplier @1282 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RArray" @1290 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2914, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1290 sl@0: location (2777, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 274 sl@0: justify 0 sl@0: label "RArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9F862D039E" sl@0: width 292 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1291 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1364, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1291 sl@0: location (1363, 2464) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 256 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1292 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1612, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1292 sl@0: location (1501, 652) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B0089" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1293 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3472, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1293 sl@0: location (3195, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 554 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C01A2" sl@0: width 572 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TDebugPrint" @1294 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (186, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1294 sl@0: location (59, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 254 sl@0: justify 0 sl@0: label "TDebugPrint") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A893F9A018D" sl@0: width 272 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1295 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2046, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1295 sl@0: location (1935, 1272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CComponentInfo") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02D7" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1296 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8182F2027D" sl@0: client @1292 sl@0: supplier @1295 sl@0: line_style 0) sl@0: (object InheritView "" @1297 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B02E1" sl@0: client @1295 sl@0: supplier @1282 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1298 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3286, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1298 sl@0: location (3175, 652) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02E2" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::mutable RPointerArray" @1299 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (930, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1299 sl@0: location (533, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 794 sl@0: justify 0 sl@0: label "mutable RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AADFEEB03B8" sl@0: width 812 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1300 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1736, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1300 sl@0: location (1490, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 492 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9F862E0182" sl@0: width 510 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1301 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (2604, 3596) sl@0: label (object ItemLabel sl@0: Parent_View @1301 sl@0: location (2603, 3704) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE150330" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MStateAccessor" @1302 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2294, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1302 sl@0: location (2123, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 342 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D06301C9" sl@0: width 360 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MUnitTestObserver" @1303 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2852, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1303 sl@0: location (2660, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 384 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D0640120" sl@0: width 402 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1304 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (992, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1304 sl@0: location (894, 3199) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CTestManager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C0166" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1305 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658C0167" sl@0: client @1304 sl@0: supplier @1287 sl@0: line_style 0) sl@0: (object InheritView "" @1306 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D3B0F0205" sl@0: client @1304 sl@0: supplier @1291 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TNullDebugPrint" @1307 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3348, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1307 sl@0: location (3186, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 324 sl@0: justify 0 sl@0: label "TNullDebugPrint") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A893FA40336" sl@0: width 342 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1308 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (186, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1308 sl@0: location (55, 3194) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTestController") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E468034A" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1309 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64754A03AD" sl@0: client @1308 sl@0: supplier @1282 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDefaultLogOutput" @1310 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2666, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1310 sl@0: location (2568, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDefaultLogOutput") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9A54CF018D" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1311 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54CF018E" sl@0: client @1310 sl@0: supplier @1282 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MLogOutput" @1312 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (2790, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1312 sl@0: location (2789, 542) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MLogOutput") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9A54CF010B" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1313 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54CF018F" sl@0: client @1310 sl@0: supplier @1312 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1314 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3472, 3658) sl@0: label (object ItemLabel sl@0: Parent_View @1314 sl@0: location (3325, 3629) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 294 sl@0: justify 0 sl@0: label "TTransitionInfo") sl@0: stereotype (object ItemLabel sl@0: Parent_View @1314 sl@0: location (3325, 3579) sl@0: fill_color 13434879 sl@0: anchor 10 sl@0: nlines 1 sl@0: max_width 294 sl@0: justify 0 sl@0: label "<>") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1009C" sl@0: width 312 sl@0: height 182 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1315 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1488, 4278) sl@0: label (object ItemLabel sl@0: Parent_View @1315 sl@0: location (1390, 4439) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDataLogger") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B76E01BE" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1316 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64752B02A4" sl@0: client @1315 sl@0: supplier @1282 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTestInfo" @1317 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3782, 4960) sl@0: label (object ItemLabel sl@0: Parent_View @1317 sl@0: location (3668, 4931) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 228 sl@0: justify 0 sl@0: label "TTestInfo") sl@0: stereotype (object ItemLabel sl@0: Parent_View @1317 sl@0: location (3668, 4881) sl@0: fill_color 13434879 sl@0: anchor 10 sl@0: nlines 1 sl@0: max_width 228 sl@0: justify 0 sl@0: label "<>") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9F862F0224" sl@0: width 246 sl@0: height 182 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1318 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1860, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @1318 sl@0: location (1762, 2579) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnitTest") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BA9F037C" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1319 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A00EB" sl@0: client @1318 sl@0: supplier @1281 sl@0: line_style 0) sl@0: (object InheritView "" @1320 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A927748016E" sl@0: client @1318 sl@0: supplier @1279 sl@0: line_style 0) sl@0: (object UsesView "" @1321 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD5D01ED" sl@0: client @1318 sl@0: supplier @1286 sl@0: line_style 0) sl@0: (object UsesView "" @1322 sl@0: stereotype (object SegLabel @1323 sl@0: Parent_View @1322 sl@0: location (3395, 2462) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE43920184" sl@0: client @1318 sl@0: supplier @1301 sl@0: vertices (list Points sl@0: (1936, 2424) sl@0: (3457, 2588) sl@0: (3457, 2904) sl@0: (2630, 3571)) sl@0: line_style 0) sl@0: (object UsesView "" @1324 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8DE01F8" sl@0: client @1318 sl@0: supplier @1315 sl@0: vertices (list Points sl@0: (1781, 2424) sl@0: (375, 2588) sl@0: (375, 2904) sl@0: (2134, 3205) sl@0: (2134, 3521) sl@0: (1554, 4197)) sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1325 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (744, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1325 sl@0: location (633, 2512) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658A0166" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1326 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81838E01D7" sl@0: client @1325 sl@0: supplier @1315 sl@0: vertices (list Points sl@0: (668, 2378) sl@0: (75, 2588) sl@0: (75, 2904) sl@0: (1082, 3205) sl@0: (1082, 3521) sl@0: (1443, 4197)) sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1327 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1798, 3658) sl@0: label (object ItemLabel sl@0: Parent_View @1327 sl@0: location (1667, 3814) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CLeakTestTransition") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8D59CB0257" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MComponentTestObserver" @1328 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (310, 5208) sl@0: label (object ItemLabel sl@0: Parent_View @1328 sl@0: location (54, 5157) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 512 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D0640329" sl@0: width 530 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1329 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3224, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1329 sl@0: location (3126, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnitTestInfo") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D0154" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1330 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81831D0094" sl@0: client @1298 sl@0: supplier @1329 sl@0: line_style 0) sl@0: (object InheritView "" @1331 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658D015E" sl@0: client @1329 sl@0: supplier @1282 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1332 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2170, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1332 sl@0: location (2039, 3194) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTransition") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BFC30021" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1333 sl@0: stereotype (object SegLabel @1334 sl@0: Parent_View @1333 sl@0: location (2121, 2676) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378D2002C2" sl@0: client @1318 sl@0: supplier @1332 sl@0: line_style 0) sl@0: (object InheritView "" @1335 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64744702ED" sl@0: client @1332 sl@0: supplier @1287 sl@0: line_style 0) sl@0: (object UsesView "" @1336 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD61006C" sl@0: client @1332 sl@0: supplier @1279 sl@0: line_style 0) sl@0: (object UsesView "" @1337 sl@0: stereotype (object SegLabel @1338 sl@0: Parent_View @1337 sl@0: location (2498, 3266) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE437E012B" sl@0: client @1332 sl@0: supplier @1301 sl@0: line_style 0) sl@0: (object UsesView "" @1339 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A378BD9025D" sl@0: client @1332 sl@0: supplier @1315 sl@0: vertices (list Points sl@0: (2055, 3091) sl@0: (1834, 3205) sl@0: (1834, 3521) sl@0: (1521, 4197)) sl@0: line_style 0) sl@0: (object UsesView "" @1340 sl@0: stereotype (object SegLabel @1341 sl@0: Parent_View @1340 sl@0: location (2850, 3228) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE469B033A" sl@0: client @1332 sl@0: supplier @1314 sl@0: line_style 0) sl@0: (object UsesView "" @1342 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B0970263" sl@0: client @1325 sl@0: supplier @1332 sl@0: line_style 0) sl@0: (object InheritView "" @1343 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59CB0258" sl@0: client @1327 sl@0: supplier @1332 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1344 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (930, 5208) sl@0: label (object ItemLabel sl@0: Parent_View @1344 sl@0: location (735, 5157) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 390 sl@0: justify 0 sl@0: label "TTransitionValidator") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205E01ED" sl@0: width 408 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1345 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3286, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1345 sl@0: location (3175, 3194) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CUnitTestContext") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205C014A" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1346 sl@0: stereotype (object SegLabel @1347 sl@0: Parent_View @1346 sl@0: location (2620, 2618) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE45D3033C" sl@0: client @1318 sl@0: supplier @1345 sl@0: line_style 0) sl@0: (object InheritView "" @1348 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205C014B" sl@0: client @1345 sl@0: supplier @1282 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1349 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (744, 3658) sl@0: label (object ItemLabel sl@0: Parent_View @1349 sl@0: location (646, 3819) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CComponentTester") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DC16022F" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1350 sl@0: stereotype (object SegLabel @1351 sl@0: Parent_View @1350 sl@0: location (550, 3266) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378DA103AD" sl@0: client @1308 sl@0: supplier @1349 sl@0: line_style 0) sl@0: (object UsesView "" @1352 sl@0: stereotype (object SegLabel @1353 sl@0: Parent_View @1352 sl@0: location (550, 3266) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE50D8005E" sl@0: client @1308 sl@0: supplier @1349 sl@0: line_style 0) sl@0: (object InheritView "" @1354 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8276CF037E" sl@0: client @1349 sl@0: supplier @1286 sl@0: line_style 0) sl@0: (object InheritView "" @1355 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205C003C" sl@0: client @1349 sl@0: supplier @1287 sl@0: line_style 0) sl@0: (object UsesView "" @1356 sl@0: stereotype (object SegLabel @1357 sl@0: Parent_View @1356 sl@0: location (2017, 2978) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A895EA900EF" sl@0: client @1349 sl@0: supplier @1318 sl@0: vertices (list Points sl@0: (820, 3622) sl@0: (2489, 2904) sl@0: (2489, 2588) sl@0: (1936, 2436)) sl@0: line_style 0) sl@0: (object UsesView "" @1358 sl@0: stereotype (object SegLabel @1359 sl@0: Parent_View @1358 sl@0: location (976, 3392) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A87B79B00A3" sl@0: client @1304 sl@0: supplier @1349 sl@0: line_style 0) sl@0: (object UsesView "" @1360 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8E302A0" sl@0: client @1349 sl@0: supplier @1315 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1361 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1922, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @1361 sl@0: location (1811, 1892) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B03D2" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1362 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81834502C2" sl@0: client @1361 sl@0: supplier @1318 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::TLogMessageOverflow8" @1363 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2604, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1363 sl@0: location (2374, 73) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 460 sl@0: justify 0 sl@0: label "TLogMessageOverflow8") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B449E950120" sl@0: width 478 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE))))) sl@0: (object Class_Category "TESTBED" sl@0: quid "3B16364E0099" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "TestBed Model Update Overview" sl@0: quid "3B16364E00C1" sl@0: title "TestBed Model Update Overview" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object Label @1364 sl@0: location (62, 62) sl@0: nlines 3 sl@0: max_width 2212 sl@0: label sl@0: |TestBed Model Update Overview sl@0: |This diagram was automatically created by Rational Rose Model Update Tool. sl@0: |Thursday, May 31, 2001 1:17:18 PM sl@0: ) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MLogOutput" @1365 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (186, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1365 sl@0: location (59, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 254 sl@0: justify 0 sl@0: label "MLogOutput") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D06100A4" sl@0: width 272 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MTransitionObserver" @1366 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (3038, 3596) sl@0: label (object ItemLabel sl@0: Parent_View @1366 sl@0: location (3037, 3704) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MTransitionObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276CF002C" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MTransitionObserver" @1367 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (682, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1367 sl@0: location (478, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 408 sl@0: justify 0 sl@0: label "MTransitionObserver") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D0610089" sl@0: width 426 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CTimer" @1368 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1550, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @1368 sl@0: location (1469, 1685) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "CTimer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A81845902F1" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CBase" @1369 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2170, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1369 sl@0: location (2089, 445) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "CBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A3F2F660071" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1370 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1302, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1370 sl@0: location (1068, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 468 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D015F" sl@0: width 486 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TLogMessageOverflow" @1371 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1922, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1371 sl@0: location (1697, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "TLogMessageOverflow") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A892F420190" sl@0: width 468 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager::TTestLibrary" @1372 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2480, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1372 sl@0: location (2348, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 264 sl@0: justify 0 sl@0: label "TTestLibrary") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8910760266" sl@0: width 282 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1373 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1612, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1373 sl@0: location (1611, 3084) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1007E" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Classes::CActive" @1374 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1550, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1374 sl@0: location (1462, 1065) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 176 sl@0: justify 0 sl@0: label "CActive") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A3F2F6E0343" sl@0: width 194 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1375 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81846502F8" sl@0: client @1368 sl@0: supplier @1374 sl@0: line_style 0) sl@0: (object InheritView "" @1376 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8183E10399" sl@0: client @1374 sl@0: supplier @1369 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1377 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3038, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1377 sl@0: location (2761, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 554 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C01A2" sl@0: width 572 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RArray" @1378 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3658, 4650) sl@0: label (object ItemLabel sl@0: Parent_View @1378 sl@0: location (3521, 4599) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 274 sl@0: justify 0 sl@0: label "RArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9F862D039E" sl@0: width 292 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1379 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1364, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1379 sl@0: location (1363, 2464) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 256 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1380 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1612, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1380 sl@0: location (1501, 652) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B0089" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TDebugPrint" @1381 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (186, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1381 sl@0: location (59, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 254 sl@0: justify 0 sl@0: label "TDebugPrint") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A893F9A018D" sl@0: width 272 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1382 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2046, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1382 sl@0: location (1935, 1272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CComponentInfo") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02D7" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1383 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8182F2027D" sl@0: client @1380 sl@0: supplier @1382 sl@0: line_style 0) sl@0: (object InheritView "" @1384 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B02E1" sl@0: client @1382 sl@0: supplier @1369 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1385 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3286, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1385 sl@0: location (3175, 652) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02E2" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::mutable RPointerArray" @1386 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (930, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1386 sl@0: location (533, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 794 sl@0: justify 0 sl@0: label "mutable RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AADFEEB03B8" sl@0: width 812 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1387 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1736, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1387 sl@0: location (1490, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 492 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9F862E0182" sl@0: width 510 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1388 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (2604, 3596) sl@0: label (object ItemLabel sl@0: Parent_View @1388 sl@0: location (2603, 3704) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE150330" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MStateAccessor" @1389 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2294, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1389 sl@0: location (2123, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 342 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D06301C9" sl@0: width 360 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MUnitTestObserver" @1390 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2852, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1390 sl@0: location (2660, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 384 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D0640120" sl@0: width 402 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1391 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (992, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1391 sl@0: location (894, 3199) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CTestManager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C0166" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1392 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658C0167" sl@0: client @1391 sl@0: supplier @1374 sl@0: line_style 0) sl@0: (object InheritView "" @1393 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D3B0F0205" sl@0: client @1391 sl@0: supplier @1379 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger::TNullDebugPrint" @1394 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3348, 4898) sl@0: label (object ItemLabel sl@0: Parent_View @1394 sl@0: location (3186, 4847) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 324 sl@0: justify 0 sl@0: label "TNullDebugPrint") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A893FA40336" sl@0: width 342 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1395 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (186, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1395 sl@0: location (55, 3194) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTestController") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E468034A" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1396 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64754A03AD" sl@0: client @1395 sl@0: supplier @1369 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDefaultLogOutput" @1397 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2666, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1397 sl@0: location (2568, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDefaultLogOutput") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9A54CF018D" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1398 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54CF018E" sl@0: client @1397 sl@0: supplier @1369 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MLogOutput" @1399 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (2790, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1399 sl@0: location (2789, 542) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MLogOutput") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9A54CF010B" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1400 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54CF018F" sl@0: client @1397 sl@0: supplier @1399 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionInfo" @1401 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3472, 3658) sl@0: label (object ItemLabel sl@0: Parent_View @1401 sl@0: location (3325, 3629) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 294 sl@0: justify 0 sl@0: label "TTransitionInfo") sl@0: stereotype (object ItemLabel sl@0: Parent_View @1401 sl@0: location (3325, 3579) sl@0: fill_color 13434879 sl@0: anchor 10 sl@0: nlines 1 sl@0: max_width 294 sl@0: justify 0 sl@0: label "<>") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1009C" sl@0: width 312 sl@0: height 182 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1402 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1488, 4278) sl@0: label (object ItemLabel sl@0: Parent_View @1402 sl@0: location (1390, 4439) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDataLogger") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B76E01BE" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1403 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64752B02A4" sl@0: client @1402 sl@0: supplier @1369 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTestInfo" @1404 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3782, 4960) sl@0: label (object ItemLabel sl@0: Parent_View @1404 sl@0: location (3668, 4931) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 228 sl@0: justify 0 sl@0: label "TTestInfo") sl@0: stereotype (object ItemLabel sl@0: Parent_View @1404 sl@0: location (3668, 4881) sl@0: fill_color 13434879 sl@0: anchor 10 sl@0: nlines 1 sl@0: max_width 228 sl@0: justify 0 sl@0: label "<>") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9F862F0224" sl@0: width 246 sl@0: height 182 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1405 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1860, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @1405 sl@0: location (1762, 2579) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnitTest") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BA9F037C" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1406 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A00EB" sl@0: client @1405 sl@0: supplier @1368 sl@0: line_style 0) sl@0: (object InheritView "" @1407 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A927748016E" sl@0: client @1405 sl@0: supplier @1366 sl@0: line_style 0) sl@0: (object UsesView "" @1408 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD5D01ED" sl@0: client @1405 sl@0: supplier @1373 sl@0: line_style 0) sl@0: (object UsesView "" @1409 sl@0: stereotype (object SegLabel @1410 sl@0: Parent_View @1409 sl@0: location (3395, 2462) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE43920184" sl@0: client @1405 sl@0: supplier @1388 sl@0: vertices (list Points sl@0: (1936, 2424) sl@0: (3457, 2588) sl@0: (3457, 2904) sl@0: (2630, 3571)) sl@0: line_style 0) sl@0: (object UsesView "" @1411 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8DE01F8" sl@0: client @1405 sl@0: supplier @1402 sl@0: vertices (list Points sl@0: (1781, 2424) sl@0: (375, 2588) sl@0: (375, 2904) sl@0: (2134, 3205) sl@0: (2134, 3521) sl@0: (1554, 4197)) sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1412 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (744, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1412 sl@0: location (633, 2512) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658A0166" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1413 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81838E01D7" sl@0: client @1412 sl@0: supplier @1402 sl@0: vertices (list Points sl@0: (668, 2378) sl@0: (75, 2588) sl@0: (75, 2904) sl@0: (1082, 3205) sl@0: (1082, 3521) sl@0: (1443, 4197)) sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CLeakTestTransition" @1414 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1798, 3658) sl@0: label (object ItemLabel sl@0: Parent_View @1414 sl@0: location (1667, 3814) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CLeakTestTransition") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8D59CB0257" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Reverse Engineered::TestBed::MComponentTestObserver" @1415 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (310, 5208) sl@0: label (object ItemLabel sl@0: Parent_View @1415 sl@0: location (54, 5157) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 512 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9D0640329" sl@0: width 530 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestInfo" @1416 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3224, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1416 sl@0: location (3126, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnitTestInfo") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658D0154" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1417 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81831D0094" sl@0: client @1385 sl@0: supplier @1416 sl@0: line_style 0) sl@0: (object InheritView "" @1418 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658D015E" sl@0: client @1416 sl@0: supplier @1369 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1419 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2170, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1419 sl@0: location (2039, 3194) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTransition") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BFC30021" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1420 sl@0: stereotype (object SegLabel @1421 sl@0: Parent_View @1420 sl@0: location (2121, 2676) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378D2002C2" sl@0: client @1405 sl@0: supplier @1419 sl@0: line_style 0) sl@0: (object InheritView "" @1422 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A64744702ED" sl@0: client @1419 sl@0: supplier @1374 sl@0: line_style 0) sl@0: (object UsesView "" @1423 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD61006C" sl@0: client @1419 sl@0: supplier @1366 sl@0: line_style 0) sl@0: (object UsesView "" @1424 sl@0: stereotype (object SegLabel @1425 sl@0: Parent_View @1424 sl@0: location (2498, 3266) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE437E012B" sl@0: client @1419 sl@0: supplier @1388 sl@0: line_style 0) sl@0: (object UsesView "" @1426 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A378BD9025D" sl@0: client @1419 sl@0: supplier @1402 sl@0: vertices (list Points sl@0: (2055, 3091) sl@0: (1834, 3205) sl@0: (1834, 3521) sl@0: (1521, 4197)) sl@0: line_style 0) sl@0: (object UsesView "" @1427 sl@0: stereotype (object SegLabel @1428 sl@0: Parent_View @1427 sl@0: location (2850, 3228) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE469B033A" sl@0: client @1419 sl@0: supplier @1401 sl@0: line_style 0) sl@0: (object UsesView "" @1429 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B0970263" sl@0: client @1412 sl@0: supplier @1419 sl@0: line_style 0) sl@0: (object InheritView "" @1430 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D59CB0258" sl@0: client @1414 sl@0: supplier @1419 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::TTransitionValidator" @1431 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (930, 5208) sl@0: label (object ItemLabel sl@0: Parent_View @1431 sl@0: location (735, 5157) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 390 sl@0: justify 0 sl@0: label "TTransitionValidator") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205E01ED" sl@0: width 408 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTestContext" @1432 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3286, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1432 sl@0: location (3175, 3194) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CUnitTestContext") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9E205C014A" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1433 sl@0: stereotype (object SegLabel @1434 sl@0: Parent_View @1433 sl@0: location (2620, 2618) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE45D3033C" sl@0: client @1405 sl@0: supplier @1432 sl@0: line_style 0) sl@0: (object InheritView "" @1435 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205C014B" sl@0: client @1432 sl@0: supplier @1369 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1436 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (744, 3658) sl@0: label (object ItemLabel sl@0: Parent_View @1436 sl@0: location (646, 3819) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CComponentTester") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DC16022F" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1437 sl@0: stereotype (object SegLabel @1438 sl@0: Parent_View @1437 sl@0: location (550, 3266) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A378DA103AD" sl@0: client @1395 sl@0: supplier @1436 sl@0: line_style 0) sl@0: (object UsesView "" @1439 sl@0: stereotype (object SegLabel @1440 sl@0: Parent_View @1439 sl@0: location (550, 3266) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AAE50D8005E" sl@0: client @1395 sl@0: supplier @1436 sl@0: line_style 0) sl@0: (object InheritView "" @1441 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8276CF037E" sl@0: client @1436 sl@0: supplier @1373 sl@0: line_style 0) sl@0: (object InheritView "" @1442 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9E205C003C" sl@0: client @1436 sl@0: supplier @1374 sl@0: line_style 0) sl@0: (object UsesView "" @1443 sl@0: stereotype (object SegLabel @1444 sl@0: Parent_View @1443 sl@0: location (2017, 2978) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A895EA900EF" sl@0: client @1436 sl@0: supplier @1405 sl@0: vertices (list Points sl@0: (820, 3622) sl@0: (2489, 2904) sl@0: (2489, 2588) sl@0: (1936, 2436)) sl@0: line_style 0) sl@0: (object UsesView "" @1445 sl@0: stereotype (object SegLabel @1446 sl@0: Parent_View @1445 sl@0: location (976, 3392) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A87B79B00A3" sl@0: client @1391 sl@0: supplier @1436 sl@0: line_style 0) sl@0: (object UsesView "" @1447 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8E302A0" sl@0: client @1436 sl@0: supplier @1402 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1448 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1922, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @1448 sl@0: location (1811, 1892) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B03D2" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1449 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81834502C2" sl@0: client @1448 sl@0: supplier @1405 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3A1A89A60365" sl@0: title "Main" sl@0: documentation "The packages and object dependencies within the test bed architecture." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 594 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object CategoryView "Logical View::Use Case Realisations" @1450 sl@0: location (372, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1450 sl@0: location (228, 102) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Use Case Realisations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E4C5B0353" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::Test Bed Classes" @1451 sl@0: location (2046, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1451 sl@0: location (1902, 102) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Test Bed Classes") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2545EE0050" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::External Classes::Controllers" @1452 sl@0: location (1240, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1452 sl@0: location (1027, 102) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 426 sl@0: justify 0 sl@0: label "Controllers") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A25479200CD" sl@0: width 438 sl@0: height 180) sl@0: (object CategoryView "Logical View::External Classes::Support" @1453 sl@0: location (2046, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1453 sl@0: location (1833, 660) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 426 sl@0: justify 0 sl@0: label "Support") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A25477901F3" sl@0: width 438 sl@0: height 180) sl@0: (object ImportView "" @1454 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2547B70206" sl@0: client @1452 sl@0: supplier @1451 sl@0: line_style 0) sl@0: (object ImportView "" @1455 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2547BB011C" sl@0: client @1451 sl@0: supplier @1453 sl@0: line_style 0))) sl@0: (object ClassDiagram "Interactions" sl@0: quid "3A87AC0C033D" sl@0: title "Interactions" sl@0: zoom 90 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::External Classes::Controllers::UI" @1456 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (124, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1456 sl@0: location (124, 656) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "UI") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24F656023C" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MUnitTestObserver" @1457 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (2418, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1457 sl@0: location (2417, 232) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 349 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1007E" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1458 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1116, 1860) sl@0: label (object ItemLabel sl@0: Parent_View @1458 sl@0: location (1005, 2016) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02E2" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentInfo" @1459 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (558, 1860) sl@0: label (object ItemLabel sl@0: Parent_View @1459 sl@0: location (447, 2016) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CComponentInfo") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B02D7" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$319" @1460 sl@0: location (835, 1860) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830200" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUnitTestsInfo" @1461 sl@0: Parent_View @1460 sl@0: location (29, 1488) sl@0: label (object SegLabel @1462 sl@0: Parent_View @1461 sl@0: location (861, 1878) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1044 sl@0: justify 0 sl@0: label "-iUnitTestsInfo" sl@0: pctDist 0.127451 sl@0: height 18 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830202" sl@0: client @1460 sl@0: supplier @1458 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$320" @1463 sl@0: Parent_View @1460 sl@0: location (29, 1488) sl@0: label (object SegLabel @1464 sl@0: Parent_View @1463 sl@0: location (674, 1902) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF830201" sl@0: client @1460 sl@0: supplier @1459 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::External Classes::Support::Unit" @1465 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3348, 248) sl@0: label (object ItemLabel sl@0: Parent_View @1465 sl@0: location (3348, 408) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Unit") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BCD00043" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTransition" @1466 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3906, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1466 sl@0: location (3775, 652) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTransition") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BFC30021" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1467 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3410, 868) sl@0: label (object ItemLabel sl@0: Parent_View @1467 sl@0: location (3299, 1024) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658A0166" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CUnitTest" @1468 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2790, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1468 sl@0: location (2692, 657) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnitTest") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BA9F037C" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$297" @1469 sl@0: location (3066, 865) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTransitions" @1470 sl@0: Parent_View @1469 sl@0: location (-34, -189) sl@0: label (object SegLabel @1471 sl@0: Parent_View @1470 sl@0: location (3216, 838) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 307 sl@0: justify 0 sl@0: label "#iTransitions" sl@0: pctDist 0.559487 sl@0: height 27 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016F" sl@0: client @1469 sl@0: supplier @1467 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$298" @1472 sl@0: Parent_View @1469 sl@0: location (-34, -189) sl@0: label (object SegLabel @1473 sl@0: Parent_View @1472 sl@0: location (2911, 624) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658A016E" sl@0: client @1469 sl@0: supplier @1468 sl@0: vertices (list Points sl@0: (3066, 865) sl@0: (3006, 865) sl@0: (2897, 682)) sl@0: line_style 0))) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1474 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2404, 825) sl@0: label (object ItemLabel sl@0: Parent_View @1474 sl@0: location (2293, 981) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B03D2" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1475 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81834502C2" sl@0: client @1474 sl@0: supplier @1468 sl@0: vertices (list Points sl@0: (2478, 822) sl@0: (2742, 823) sl@0: (2773, 575)) sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MComponentTestObserver" @1476 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1612, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1476 sl@0: location (1611, 232) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 365 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CComponentTester" @1477 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1984, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1477 sl@0: location (1886, 657) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CComponentTester") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24DC16022F" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$309" @1478 sl@0: location (2122, 823) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DC" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iUnitTests" @1479 sl@0: Parent_View @1478 sl@0: location (-234, -231) sl@0: label (object SegLabel @1480 sl@0: Parent_View @1479 sl@0: location (2224, 864) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 269 sl@0: justify 0 sl@0: label "#iUnitTests" sl@0: pctDist 0.499450 sl@0: height 41 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DE" sl@0: client @1478 sl@0: supplier @1474 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$310" @1481 sl@0: Parent_View @1478 sl@0: location (-234, -231) sl@0: label (object SegLabel @1482 sl@0: Parent_View @1481 sl@0: location (2056, 627) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03DD" sl@0: client @1478 sl@0: supplier @1477 sl@0: vertices (list Points sl@0: (2122, 823) sl@0: (2062, 823) sl@0: (2026, 682)) sl@0: line_style 0))) sl@0: (object UsesView "" @1483 sl@0: label (object ItemLabel sl@0: Parent_View @1483 sl@0: location (2385, 496) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1484 sl@0: Parent_View @1483 sl@0: location (2385, 520) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500730 sl@0: height 24 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A895EA900EF" sl@0: client @1477 sl@0: supplier @1468 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$305" @1485 sl@0: location (1866, 178) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iObserver:MComponentTestObserver&" @1486 sl@0: Parent_View @1485 sl@0: location (-304, -876) sl@0: label (object SegLabel @1487 sl@0: Parent_View @1486 sl@0: location (1810, 168) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 908 sl@0: justify 0 sl@0: label "#iObserver:MComponentTestObserver&" sl@0: pctDist 0.356733 sl@0: height 46 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B6" sl@0: client @1485 sl@0: supplier @1476 sl@0: vertices (list Points sl@0: (1866, 178) sl@0: (1846, 122) sl@0: (1638, 121)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$306" @1488 sl@0: Parent_View @1485 sl@0: location (-304, -876) sl@0: label (object SegLabel @1489 sl@0: Parent_View @1488 sl@0: location (1895, 380) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B03B5" sl@0: client @1485 sl@0: supplier @1477 sl@0: line_style 0))) sl@0: (object UsesView "" @1490 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B0970263" sl@0: client @1467 sl@0: supplier @1466 sl@0: vertices (list Points sl@0: (3484, 864) sl@0: (3686, 865) sl@0: (3857, 570)) sl@0: line_style 0) sl@0: (object InheritView "" @1491 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8276CF037E" sl@0: client @1477 sl@0: supplier @1457 sl@0: vertices (list Points sl@0: (1987, 414) sl@0: (2013, 122) sl@0: (2390, 121)) sl@0: line_style 0) sl@0: (object UsesView "" @1492 sl@0: stereotype (object SegLabel @1493 sl@0: Parent_View @1492 sl@0: location (3329, 526) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.501193 sl@0: height 30 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A378D2002C2" sl@0: client @1468 sl@0: supplier @1466 sl@0: line_style 0) sl@0: (object UsesView "" @1494 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87AD5D01ED" sl@0: client @1468 sl@0: supplier @1457 sl@0: vertices (list Points sl@0: (2781, 414) sl@0: (2759, 122) sl@0: (2444, 121)) sl@0: line_style 0) sl@0: (object UsesView "" @1495 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87EAF502E1" sl@0: client @1466 sl@0: supplier @1465 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestController" @1496 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (558, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1496 sl@0: location (427, 652) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CTestController") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A34E468034A" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1497 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B793006F" sl@0: client @1456 sl@0: supplier @1496 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::Test Bed Classes::RPointerArray" @1498 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (558, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1498 sl@0: location (447, 1396) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658B0089" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1499 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8182F2027D" sl@0: client @1498 sl@0: supplier @1459 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$301" @1500 sl@0: location (558, 866) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B008A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestList" @1501 sl@0: Parent_View @1500 sl@0: location (-682, -188) sl@0: label (object SegLabel @1502 sl@0: Parent_View @1501 sl@0: location (581, 798) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 220 sl@0: justify 0 sl@0: label "-iTestList" sl@0: pctDist -0.234932 sl@0: height 23 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B0093" sl@0: client @1500 sl@0: supplier @1498 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$302" @1503 sl@0: Parent_View @1500 sl@0: location (-682, -188) sl@0: label (object SegLabel @1504 sl@0: Parent_View @1503 sl@0: location (600, 629) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B008B" sl@0: client @1500 sl@0: supplier @1496 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CTestManager" @1505 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1240, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1505 sl@0: location (1142, 657) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CTestManager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658C0166" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$303" @1506 sl@0: location (916, 496) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestManager" @1507 sl@0: Parent_View @1506 sl@0: location (172, -558) sl@0: label (object SegLabel @1508 sl@0: Parent_View @1507 sl@0: location (1113, 455) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 335 sl@0: justify 0 sl@0: label "-iTestManager" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B00A7" sl@0: client @1506 sl@0: supplier @1505 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$304" @1509 sl@0: Parent_View @1506 sl@0: location (172, -558) sl@0: label (object SegLabel @1510 sl@0: Parent_View @1509 sl@0: location (719, 455) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70658B009E" sl@0: client @1506 sl@0: supplier @1496 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$329" @1511 sl@0: location (1182, 1179) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C3" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iTestList" @1512 sl@0: Parent_View @1511 sl@0: location (-244, 63) sl@0: label (object SegLabel @1513 sl@0: Parent_View @1512 sl@0: location (754, 1199) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 234 sl@0: justify 0 sl@0: label "#iTestList" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C5" sl@0: client @1511 sl@0: supplier @1498 sl@0: vertices (list Points sl@0: (1182, 1179) sl@0: (1177, 1240) sl@0: (632, 1240)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$330" @1514 sl@0: Parent_View @1511 sl@0: location (-244, 63) sl@0: label (object SegLabel @1515 sl@0: Parent_View @1514 sl@0: location (1179, 693) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303C4" sl@0: client @1511 sl@0: supplier @1505 sl@0: line_style 0))) sl@0: (object UsesView "" @1516 sl@0: stereotype (object SegLabel @1517 sl@0: Parent_View @1516 sl@0: location (1611, 377) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A87B79B00A3" sl@0: client @1505 sl@0: supplier @1477 sl@0: line_style 0) sl@0: (object InheritView "" @1518 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8D3B0F0205" sl@0: client @1505 sl@0: supplier @1476 sl@0: vertices (list Points sl@0: (1248, 414) sl@0: (1291, 122) sl@0: (1583, 121)) sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MLogOutput" @1519 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (1984, 1860) sl@0: label (object ItemLabel sl@0: Parent_View @1519 sl@0: location (1983, 1968) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 365 sl@0: justify 0 sl@0: label "MLogOutput") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9A54CF010B" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDefaultLogOutput" @1520 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2604, 1860) sl@0: label (object ItemLabel sl@0: Parent_View @1520 sl@0: location (2506, 2021) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDefaultLogOutput") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9A54CF018D" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::CDataLogger" @1521 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1984, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1521 sl@0: location (1886, 1401) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDataLogger") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23B76E01BE" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1522 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8E302A0" sl@0: client @1477 sl@0: supplier @1521 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$325" @1523 sl@0: location (1293, 1180) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDataLogger:CDataLogger&" @1524 sl@0: Parent_View @1523 sl@0: location (-133, 64) sl@0: label (object SegLabel @1525 sl@0: Parent_View @1524 sl@0: location (1772, 1282) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 651 sl@0: justify 0 sl@0: label "#iDataLogger:CDataLogger&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B9" sl@0: client @1523 sl@0: supplier @1521 sl@0: vertices (list Points sl@0: (1293, 1180) sl@0: (1298, 1240) sl@0: (1906, 1240)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$326" @1526 sl@0: Parent_View @1523 sl@0: location (-133, 64) sl@0: label (object SegLabel @1527 sl@0: Parent_View @1526 sl@0: location (1212, 699) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71AF8303B5" sl@0: client @1523 sl@0: supplier @1505 sl@0: line_style 0))) sl@0: (object UsesView "" @1528 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A41E8DE01F8" sl@0: client @1468 sl@0: supplier @1521 sl@0: vertices (list Points sl@0: (2789, 575) sl@0: (2804, 1135) sl@0: (2060, 1227)) sl@0: line_style 0) sl@0: (object UsesView "" @1529 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A378BD9025D" sl@0: client @1466 sl@0: supplier @1521 sl@0: vertices (list Points sl@0: (3896, 570) sl@0: (3842, 1240) sl@0: (2060, 1240)) sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$367" @1530 sl@0: location (1984, 1574) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D10341" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iReportOutput" @1531 sl@0: Parent_View @1530 sl@0: location (0, 334) sl@0: label (object SegLabel @1532 sl@0: Parent_View @1531 sl@0: location (1943, 1809) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 335 sl@0: justify 0 sl@0: label "-iReportOutput" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D10348" sl@0: client @1530 sl@0: supplier @1519 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$368" @1533 sl@0: Parent_View @1530 sl@0: location (0, 334) sl@0: label (object SegLabel @1534 sl@0: Parent_View @1533 sl@0: location (1943, 1340) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D10342" sl@0: client @1530 sl@0: supplier @1521 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$363" @1535 sl@0: location (2336, 1507) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D10320" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDefaultReportOutput" @1536 sl@0: Parent_View @1535 sl@0: location (352, 267) sl@0: label (object SegLabel @1537 sl@0: Parent_View @1536 sl@0: location (2360, 1639) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 495 sl@0: justify 0 sl@0: label "-iDefaultReportOutput" sl@0: pctDist 0.364114 sl@0: height 77 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D1032A" sl@0: client @1535 sl@0: supplier @1520 sl@0: vertices (list Points sl@0: (2336, 1507) sl@0: (2392, 1549) sl@0: (2546, 1779)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$364" @1538 sl@0: Parent_View @1535 sl@0: location (352, 267) sl@0: label (object SegLabel @1539 sl@0: Parent_View @1538 sl@0: location (2078, 1362) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D10321" sl@0: client @1535 sl@0: supplier @1521 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$365" @1540 sl@0: location (2487, 1396) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D10334" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDefaultLogOutput" @1541 sl@0: Parent_View @1540 sl@0: location (503, 156) sl@0: label (object SegLabel @1542 sl@0: Parent_View @1541 sl@0: location (2680, 1483) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 429 sl@0: justify 0 sl@0: label "-iDefaultLogOutput" sl@0: pctDist 0.351332 sl@0: height 100 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D1033E" sl@0: client @1540 sl@0: supplier @1520 sl@0: vertices (list Points sl@0: (2487, 1396) sl@0: (2576, 1424) sl@0: (2596, 1779)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$366" @1543 sl@0: Parent_View @1540 sl@0: location (503, 156) sl@0: label (object SegLabel @1544 sl@0: Parent_View @1543 sl@0: location (2097, 1317) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54D10335" sl@0: client @1540 sl@0: supplier @1521 sl@0: line_style 0))) sl@0: (object InheritView "" @1545 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A54CF018F" sl@0: client @1520 sl@0: supplier @1519 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::Test Bed Classes::MStateAccessor" @1546 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (3100, 62) sl@0: label (object ItemLabel sl@0: Parent_View @1546 sl@0: location (3099, 170) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 365 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE150330" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE))))) sl@0: root_subsystem (object SubSystem "Component View" sl@0: quid "3A1A89A40109" sl@0: physical_models (list unit_reference_list sl@0: (object module "TestBed" "NotAModuleType" "NotAModulePart" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialSourceIncludes" sl@0: value "") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Copyright" sl@0: value (value Text "Copyright (C) 1997 - 2001 Symbian Ltd. All Rights Reserved.")) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UpdateATL" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "SmartPointersOnAssoc" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "GenerateImports" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "FullPathInImports" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UseImportAttributes" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportAttributes" sl@0: value "no_namespace named_guids") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "PutImportsIn" sl@0: value "stdafx.h") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportProjTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DefaultTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "TypeLibLocation" sl@0: value "") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CompileProjTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ProjectFile" sl@0: value "..\\..\\EPOC32\\BUILD\\MAGIC\\TEST_BED\\MMPFILES\\TEST_BED\\WINS\\Test_bed.dsp") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "WorkspaceFile" sl@0: value "J:\\MAGIC\\MAGIC.dsw") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value "True") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ProjectName" sl@0: value "TESTBED") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "uuid" sl@0: value "5DB917F6-F2E9-11D4-B3F1-00C04F718816") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "version" sl@0: value "1.0") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "library" sl@0: value "TESTBEDLib")) sl@0: quid "3A701D270171" sl@0: stereotype "" sl@0: realized_interfaces (list realize_rel_list sl@0: (object Realize_Relationship sl@0: quid "3A70682600EC" sl@0: supplier "Logical View::Test Bed Classes::MComponentTestObserver" sl@0: quidu "3A70658E00AB") sl@0: (object Realize_Relationship sl@0: quid "3A87B8220396" sl@0: supplier "Logical View::Test Bed Classes::MTransitionObserver" sl@0: quidu "3A8276CF002C") sl@0: (object Realize_Relationship sl@0: quid "3A87B8220397" sl@0: supplier "Logical View::Test Bed Classes::MStateAccessor" sl@0: quidu "3A23BE150330") sl@0: (object Realize_Relationship sl@0: quid "3A87B8220398" sl@0: supplier "Logical View::Test Bed Classes::MUnitTestObserver" sl@0: quidu "3A8276D1007E") sl@0: (object Realize_Relationship sl@0: quid "3A9A557A0193" sl@0: supplier "Logical View::Test Bed Classes::MLogOutput" sl@0: quidu "3A9A54CF010B")) sl@0: language "VC++")) sl@0: physical_presentations (list unit_reference_list sl@0: (object Module_Diagram "Main" sl@0: quid "3A1A89A6031F" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ModView "Component View::TestBed" "NotAModuleType" "NotAModulePart" @1547 sl@0: location (930, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1547 sl@0: location (895, 161) sl@0: fill_color 13434879 sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 127 sl@0: label "TestBed") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A701D270171" sl@0: width 228 sl@0: autoResize TRUE sl@0: width 228 sl@0: height 162) sl@0: (object InterfaceView "Logical View::Test Bed Classes::MComponentTestObserver" @1548 sl@0: location (186, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1548 sl@0: location (185, 728) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 256 sl@0: justify 0 sl@0: label "MComponentTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A70658E00AB" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @1549 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A70682600EC" sl@0: client @1547 sl@0: supplier @1548 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::Test Bed Classes::MTransitionObserver" @1550 sl@0: location (1302, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1550 sl@0: location (1301, 728) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MTransitionObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276CF002C" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @1551 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B8220396" sl@0: client @1547 sl@0: supplier @1550 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::Test Bed Classes::MStateAccessor" @1552 sl@0: location (930, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1552 sl@0: location (929, 728) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MStateAccessor") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23BE150330" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @1553 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B8220397" sl@0: client @1547 sl@0: supplier @1552 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::Test Bed Classes::MUnitTestObserver" @1554 sl@0: location (1674, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1554 sl@0: location (1673, 728) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MUnitTestObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8276D1007E" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @1555 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A87B8220398" sl@0: client @1547 sl@0: supplier @1554 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::Test Bed Classes::MLogOutput" @1556 sl@0: location (558, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1556 sl@0: location (557, 728) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MLogOutput") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A9A54CF010B" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @1557 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A9A557A0193" sl@0: client @1547 sl@0: supplier @1556 sl@0: line_style 0))))) sl@0: process_structure (object Processes sl@0: quid "3A1A89A4010A" sl@0: ProcsNDevs (list sl@0: (object Process_Diagram "Deployment View" sl@0: quid "3A1A89A40113" sl@0: title "Deployment View" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list)))) sl@0: properties (object Properties sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Directory" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DataBase" sl@0: value ("DataBaseSet" 800)) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DataBaseSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "ANSI" sl@0: value 800) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Oracle" sl@0: value 801) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "SQLServer" sl@0: value 802) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Sybase" sl@0: value 803) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Watcom" sl@0: value 804))) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "PrimaryKeyColumnName" sl@0: value "Id") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "PrimaryKeyColumnType" sl@0: value "NUMBER(5)") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "ViewName" sl@0: value "V_") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "TableName" sl@0: value "T_") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "InheritSuffix" sl@0: value "_V") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DropClause" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "BaseViews" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DDLScriptFilename" sl@0: value "DDL1.SQL"))) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "ColumnType" sl@0: value "VARCHAR") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Length" sl@0: value "") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "NullsOK" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "PrimaryKey" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Unique" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "CompositeUnique" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "CheckConstraint" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerAnnotations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerVersion" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UseMSVC" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileExtension" sl@0: value "h") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileBackupExtension" sl@0: value "h~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileTemporaryExtension" sl@0: value "h#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileExtension" sl@0: value "cpp") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileBackupExtension" sl@0: value "cp~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileTemporaryExtension" sl@0: value "cp#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CreateMissingDirectories" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StopOnError" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ErrorLimit" sl@0: value 30) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "$ROSECPP_SOURCE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PathSeparator" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileNameFormat" sl@0: value "128vx_b") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BooleanType" sl@0: value "int") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowTemplates" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExplicitInstantiations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowProtectedInheritance" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CommentWidth" sl@0: value 60) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByValueContainer" sl@0: value "$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByValueContainer" sl@0: value "OptionalByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByValueContainer" sl@0: value "BoundedListByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByValueContainer" sl@0: value "BoundedSetByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByReferenceContainer" sl@0: value "BoundedListByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByReferenceContainer" sl@0: value "BoundedSetByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByValueContainer" sl@0: value "UnboundedListByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByValueContainer" sl@0: value "UnboundedSetByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByReferenceContainer" sl@0: value "UnboundedListByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByReferenceContainer" sl@0: value "UnboundedSetByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByValueContainer" sl@0: value "AssociationByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByValueContainer" sl@0: value "DictionaryByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByReferenceContainer" sl@0: value "AssociationByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByReferenceContainer" sl@0: value "DictionaryByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AlwaysKeepOrphanedCode" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "compiler2.1__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerAnnotations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerVersion" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileExtension" sl@0: value "h") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileBackupExtension" sl@0: value "h~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileTemporaryExtension" sl@0: value "h#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileExtension" sl@0: value "cpp") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileBackupExtension" sl@0: value "cp~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileTemporaryExtension" sl@0: value "cp#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CreateMissingDirectories" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StopOnError" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ErrorLimit" sl@0: value 30) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "$ROSECPP_SOURCE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BooleanType" sl@0: value "int") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowTemplates" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExplicitInstantiations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowProtectedInheritance" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByValueContainer" sl@0: value "$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByValueContainer" sl@0: value "OptionalByValue(sizeof($targetClass))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByValueContainer" sl@0: value "BoundedListByValue(sizeof($targetClass),$limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByValueContainer" sl@0: value "BoundedSetByValue(sizeof($targetClass),$limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByReferenceContainer" sl@0: value "BoundedListByReference($limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByReferenceContainer" sl@0: value "BoundedSetByReference($limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByValueContainer" sl@0: value "UnboundedListByValue(sizeof($targetClass))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByValueContainer" sl@0: value "UnboundedSetByValue(sizeof($targetClass))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByReferenceContainer" sl@0: value "UnboundedListByReference") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByReferenceContainer" sl@0: value "UnboundedSetByReference") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByValueContainer" sl@0: value "AssociationByValue(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByValueContainer" sl@0: value "DictionaryByValue(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByReferenceContainer" sl@0: value "AssociationByReference(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByReferenceContainer" sl@0: value "DictionaryByReference(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PathSeparator" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileNameFormat" sl@0: value "128vx_b") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AlwaysKeepOrphanedCode" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "compiler3.0__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerAnnotations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerVersion" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileExtension" sl@0: value "h") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileBackupExtension" sl@0: value "h~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileTemporaryExtension" sl@0: value "h#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileExtension" sl@0: value "cpp") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileBackupExtension" sl@0: value "cp~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileTemporaryExtension" sl@0: value "cp#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CreateMissingDirectories" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StopOnError" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ErrorLimit" sl@0: value 30) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "$ROSECPP_SOURCE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BooleanType" sl@0: value "int") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowTemplates" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExplicitInstantiations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowProtectedInheritance" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByValueContainer" sl@0: value "$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByValueContainer" sl@0: value "OptionalByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByValueContainer" sl@0: value "BoundedListByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByValueContainer" sl@0: value "BoundedSetByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByReferenceContainer" sl@0: value "BoundedListByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByReferenceContainer" sl@0: value "BoundedSetByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByValueContainer" sl@0: value "UnboundedListByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByValueContainer" sl@0: value "UnboundedSetByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByReferenceContainer" sl@0: value "UnboundedListByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByReferenceContainer" sl@0: value "UnboundedSetByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByValueContainer" sl@0: value "AssociationByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByValueContainer" sl@0: value "DictionaryByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByReferenceContainer" sl@0: value "AssociationByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByReferenceContainer" sl@0: value "DictionaryByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PathSeparator" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileNameFormat" sl@0: value "128vx_b") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AlwaysKeepOrphanedCode" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ImplementationType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ClassKey" sl@0: value "class") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PutBodiesInSpec" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDefaultConstructor" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DefaultConstructorVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineDefaultConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ExplicitDefaultConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateCopyConstructor" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CopyConstructorVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineCopyConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ExplicitCopyConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDestructor" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DestructorVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DestructorKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineDestructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssignmentOperation" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssignmentVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssignmentKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineAssignmentOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEqualityOperations" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "EqualityVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "EqualityKind" sl@0: value ("FriendKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineEqualityOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateRelationalOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "RelationalVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "RelationalKind" sl@0: value ("FriendKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineRelationalOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateStorageMgmtOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StorageMgmtVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineStorageMgmtOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSubscriptOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SubscriptVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SubscriptKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SubscriptResultType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSubscriptOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDereferenceOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DereferenceVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DereferenceKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DereferenceResultType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineDereferenceOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateIndirectionOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IndirectionVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IndirectionKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IndirectionResultType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineIndirectionOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateStreamOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StreamVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineStreamOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ThreeKindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "KindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FriendKindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DeclareAndDefine" sl@0: value 199) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DeclareOnly" sl@0: value 205) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DoNotDeclare" sl@0: value 206))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "VisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14))))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CmIdentification" sl@0: value (value Text " %X% %Q% %Z% %W%")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CopyrightNotice" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileName" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExtensionlessFileName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InclusionProtectionSymbol" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeFormat" sl@0: value (value Text sl@0: |// $package sl@0: |#include "$file" sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeBySimpleName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludePrecompiledHeader" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeOrder" sl@0: value "AMIR") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AdditionalIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyle" sl@0: value ("InliningStyleSet" 207)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyleSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InClassDeclaration" sl@0: value 208) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FollowingClassDeclaration" sl@0: value 207))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "TypesDefined" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeClosure" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Module-Body" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CmIdentification" sl@0: value (value Text " %X% %Q% %Z% %W%")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CopyrightNotice" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileName" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExtensionlessFileName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeFormat" sl@0: value (value Text sl@0: |// $package sl@0: |#include "$file" sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeBySimpleName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludePrecompiledHeader" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeOrder" sl@0: value "AMIR") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AdditionalIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyle" sl@0: value ("InliningStyleSet" 207)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyleSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InClassDeclaration" sl@0: value 208) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FollowingClassDeclaration" sl@0: value 207))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "TypesDefined" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeClosure" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationKind" sl@0: value ("OperationKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationKindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAbstractBody" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationIsConst" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationIsExplicit" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Inline" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "EntryCode" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ExitCode" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CCRegion" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BodyAnnotations" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Has" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Ordered" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "NameIfUnlabeled" sl@0: value "the_$supplier") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberName" sl@0: value "$relationship") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtRelationshipVisibility" sl@0: value 210))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberFieldSize" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InitialValue" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetName" sl@0: value "get_$relationship") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetName" sl@0: value "set_$relationship") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKindsSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerClass" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SelectorName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SelectorType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConstSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_Function" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetByReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ForwardReferenceOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HasRelTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Array" sl@0: value 24) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Sequence" sl@0: value 47))))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Association" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "NameIfUnlabeled" sl@0: value "the_$targetClass"))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Inherit" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InstanceArguments" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ForwardReferenceOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "NameIfUnlabeled" sl@0: value "the_$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberName" sl@0: value "$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtRelationshipVisibility" sl@0: value 210))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberFieldSize" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InitialValue" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerClass" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerGet" sl@0: value "$data.get($keys)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerSet" sl@0: value "$data.set($keys,$value)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedContainer" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassContainer" sl@0: value "$supplier *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassInitialValue" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKindsSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetByReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetName" sl@0: value "get_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConstSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_Function" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetName" sl@0: value "set_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetSetByReference" sl@0: value ("QualifiedGetSetByReferenceSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetSetByReferenceSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_GetSetByReference" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateQualifiedGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetName" sl@0: value "get_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineQualifiedGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateQualifiedSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedSetName" sl@0: value "set_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedSetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineQualifiedSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssocClassDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberName" sl@0: value "$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtRelationshipVisibility" sl@0: value 210))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssocClassGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetName" sl@0: value "get_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineAssocClassGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssocClassSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassSetName" sl@0: value "set_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassSetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineAssocClassSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassForwardReferenceOnly" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Array" sl@0: value 24) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Sequence" sl@0: value 47))))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberName" sl@0: value "$attribute") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtAttributeVisibility" sl@0: value 211))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberFieldSize" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetName" sl@0: value "get_$attribute") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetName" sl@0: value "set_$attribute") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKindsSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConstSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_Function" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetByReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CCRegion" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Uses" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ForwardReferenceOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BodyReferenceOnly" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Subsystem" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DirectoryIsOnSearchList" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PrecompiledHeader" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Category" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IsNamespace" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Indent" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Version" sl@0: value "5.0"))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCClassTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCClassTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Interface_Part" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Connection_Part" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Class_Factory" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CObjectFunctionality" sl@0: value ("CObjectFunctionalitySet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CObjectFunctionalitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dynamic" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dyncreate" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Serial" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateOverrideGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateDataGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DATA_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateFieldGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_FIELD_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateMessageGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateMessageMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_MSG_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MESSAGE_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEFactory" sl@0: value ("OLEFactorySet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEFactorySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Built_in" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Simple" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Licensed" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEName" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEClassID" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateOLECtlType" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLECtlType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateOLETypeLib" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLETypeLibID" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLETypeLibMajor" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLETypeLibMinor" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GeneratePropPageIDs" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEPropPageIDs" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateDispatchMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockProperties" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockFunctions" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DispatchDefValue" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateDispIdEnum" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISP_ID_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateInterfaceMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "INTERFACE_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "InitInterface" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateEventMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENT_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockEvents" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateEventSinkMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENTSINK_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PropNotifySinks" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateConnectionMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CONNECTION_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "ConnectionPointIID" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "InheritanceType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLECommands" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MFCDeclares" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MFCImplements" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "ATL_Declares" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateCOMMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "COM_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateConnectionPointMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CONNECTION_POINT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateMsgMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSG_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GeneratePropertyMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PROPERTY_MAP_Entries" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCOperationTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCOperationTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Virtual_Override" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Message_Handler" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dispatch_Handler" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Event_Firing_Function" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Event_Sink_Handler" sl@0: value 5) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Std_OLE_Method" sl@0: value 6) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Command_Parser" sl@0: value 7) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Property_Get_Function" sl@0: value 8) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Property_Set_Function" sl@0: value 9) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Property_Notify_Function" sl@0: value 10) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Macro_Generated_Function" sl@0: value 11))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_MSG_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MESSAGE_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "BodyImage" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCAttributeTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCAttributeTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Member_Property" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Get_Set_Property" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dialog_Data" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Field_Data" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Stock_Property" sl@0: value 5))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PointerBase" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockPropertyImplementation" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Has" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCAttributeTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCAttributeTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Member_Property" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Get_Set_Property" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dialog_Data" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Field_Data" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Stock_Property" sl@0: value 5))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PointerBase" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockPropertyImplementation" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCAttributeTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCAttributeTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Member_Property" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Get_Set_Property" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dialog_Data" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Field_Data" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Stock_Property" sl@0: value 5))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PointerBase" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockPropertyImplementation" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateIncludesGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_INCLUDES_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateInsertLocation" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Module-Body" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateIncludesGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_INCLUDES_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateInsertLocation" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "Rose Model Integrator" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "Rose Web Publisher" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "propertyId" sl@0: value "783606378") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "TypeKinds" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "enum" sl@0: value 100) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "record" sl@0: value 101) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "module" sl@0: value 102) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "interface" sl@0: value 103) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "dispinterface" sl@0: value 104) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "coclass" sl@0: value 105) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "alias" sl@0: value 106) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "union" sl@0: value 107) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "max" sl@0: value 108) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "(none)" sl@0: value 109))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "kind" sl@0: value ("TypeKinds" 109)) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "version" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpcontext" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "dllname" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "alias" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "id" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "id" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "filename" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "library" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "version" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpfile" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpcontext" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "lcid" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Param" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UpdateATL" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "SmartPointersOnAssoc" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "GenerateImports" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "PutImportsIn" sl@0: value "stdafx.h") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "FullPathInImports" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UseImportAttributes" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportAttributes" sl@0: value "no_namespace named_guids") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportProjTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DefaultTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "TypeLibLocation" sl@0: value "") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CompileProjTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "RvcPtyVersion" sl@0: value "1.0") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ModelIDStyle" sl@0: value 2) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DocStyle" sl@0: value 1) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "GenerateIncludes" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ApplyPattern" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CreateBackupFiles" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "SupportCodeName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DocRevEngineer" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CreateOverviewDiagrams" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UpdateModelIDsInCode" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AttributeTypes" sl@0: value (value Text sl@0: |attr1=bool sl@0: |attr2=short sl@0: |attr3=int sl@0: |attr4=long sl@0: |attr5=char sl@0: |attr6=float sl@0: |attr7=double sl@0: |attr8=void sl@0: |attr9=clock_t sl@0: |attr10=_complex sl@0: |attr11=_dev_t sl@0: |attr12=div_t sl@0: |attr13=_exception sl@0: |attr14=FILE sl@0: |attr15=_finddata_t sl@0: |attr16=_FPIEEE_RECORD sl@0: |attr17=fpos_t sl@0: |attr18=_HEAPINFO sl@0: |attr19=jmp_buf sl@0: |attr20=lconv sl@0: |attr21=ldiv_t sl@0: |attr22=_off_t sl@0: |attr23=_onexit_t sl@0: |attr24=_PNH sl@0: |attr25=ptrdiff_t sl@0: |attr26=sig_atomic_t sl@0: |attr27=size_t sl@0: |attr28=_stat sl@0: |attr29=time_t sl@0: |attr30=_timeb sl@0: |attr31=tm sl@0: |attr32=_utimbuf sl@0: |attr33=va_list sl@0: |attr34=wchar_t sl@0: |attr35=wctrans_t sl@0: |attr36=wctype_t sl@0: |attr37=_wfinddata_t sl@0: |attr38=_wfinddatai64_t sl@0: |attr39=wint_t sl@0: |attr40=ABORTPROC sl@0: |attr41=ACMDRIVERENUMCB sl@0: |attr42=ACMDRIVERPROC sl@0: |attr43=ACMFILTERCHOOSEHOOKPROC sl@0: |attr44=ACMFILTERENUMCB sl@0: |attr45=ACMFILTERTAGENUMCB sl@0: |attr46=ACMFORMATCHOOSEHOOKPROC sl@0: |attr47=ACMFORMATENUMCB sl@0: |attr48=ACMFORMATTAGENUMCB sl@0: |attr49=APPLET_PROC sl@0: |attr50=ATOM sl@0: |attr51=BOOL sl@0: |attr52=BOOLEAN sl@0: |attr53=BYTE sl@0: |attr54=CALINFO_ENUMPROC sl@0: |attr55=CALLBACK sl@0: |attr56=CHAR sl@0: |attr57=COLORREF sl@0: |attr58=CONST sl@0: |attr59=CRITICAL_SECTION sl@0: |attr60=CTRYID sl@0: |attr61=DATEFMT_ENUMPROC sl@0: |attr62=DESKTOPENUMPROC sl@0: |attr63=DLGPROC sl@0: |attr64=DRAWSTATEPROC sl@0: |attr65=DWORD sl@0: |attr66=EDITWORDBREAKPROC sl@0: |attr67=ENHMFENUMPROC sl@0: |attr68=ENUMRESLANGPROC sl@0: |attr69=ENUMRESNAMEPROC sl@0: |attr70=ENUMRESTYPEPROC sl@0: |attr71=FARPROC sl@0: |attr72=FILE_SEGMENT_ELEMENT sl@0: |attr73=FLOAT sl@0: |attr74=FONTENUMPROC sl@0: |attr75=GOBJENUMPROC sl@0: |attr76=GRAYSTRINGPROC sl@0: |attr77=HACCEL sl@0: |attr78=HANDLE sl@0: |attr79=HBITMAP sl@0: |attr80=HBRUSH sl@0: |attr81=HCOLORSPACE sl@0: |attr82=HCONV sl@0: |attr83=HCONVLIST sl@0: |attr84=HCURSOR sl@0: |attr85=HDC sl@0: |attr86=HDDEDATA sl@0: |attr87=HDESK sl@0: |attr88=HDROP sl@0: |attr89=HDWP sl@0: |attr90=HENHMETAFILE sl@0: |attr91=HFILE sl@0: |attr92=HFONT sl@0: |attr93=HGDIOBJ sl@0: |attr94=HGLOBAL sl@0: |attr95=HHOOK sl@0: |attr96=HICON sl@0: |attr97=HIMAGELIST sl@0: |attr98=HIMC sl@0: |attr99=HINSTANCE sl@0: |attr100=HKEY sl@0: |attr101=HKL sl@0: |attr102=HLOCAL sl@0: |attr103=HMENU sl@0: |attr104=HMETAFILE sl@0: |attr105=HMODULE sl@0: |attr106=HMONITOR sl@0: |attr107=HOOKPROC sl@0: |attr108=HPALETTE sl@0: |attr109=HPEN sl@0: |attr110=HRGN sl@0: |attr111=HRSRC sl@0: |attr112=HSZ sl@0: |attr113=HTREEITEM sl@0: |attr114=HWINSTA sl@0: |attr115=HWND sl@0: |attr116=INT sl@0: |attr117=IPADDR sl@0: |attr118=LANGID sl@0: |attr119=LCID sl@0: |attr120=LCSCSTYPE sl@0: |attr121=LCSGAMUTMATCH sl@0: |attr122=LCTYPE sl@0: |attr123=LINEDDAPROC sl@0: |attr124=LOCALE_ENUMPROC sl@0: |attr125=LONG sl@0: |attr126=LONGLONG sl@0: |attr127=LPARAM sl@0: |attr128=LPBOOL sl@0: |attr129=LPBYTE sl@0: |attr130=LPCCHOOKPROC sl@0: |attr131=LPCFHOOKPROC sl@0: |attr132=LPCOLORREF sl@0: |attr133=LPCRITICAL_SECTION sl@0: |attr134=LPCSTR sl@0: |attr135=LPCTSTR sl@0: |attr136=LPCVOID sl@0: |attr137=LPCWSTR sl@0: |attr138=LPDWORD sl@0: |attr139=LPFIBER_START_ROUTINE sl@0: |attr140=LPFRHOOKPROC sl@0: |attr141=LPHANDLE sl@0: |attr142=LPHANDLER_FUNCTION sl@0: |attr143=LPINT sl@0: |attr144=LPLONG sl@0: |attr145=LPOFNHOOKPROC sl@0: |attr146=LPPAGEPAINTHOOK sl@0: |attr147=LPPAGESETUPHOOK sl@0: |attr148=LPPRINTHOOKPROC sl@0: |attr149=LPPROGRESS_ROUTINE sl@0: |attr150=LPSETUPHOOKPROC sl@0: |attr151=LPSTR sl@0: |attr152=LPSTREAM sl@0: |attr153=LPTHREAD_START_ROUTINE sl@0: |attr154=LPTSTR sl@0: |attr155=LPVOID sl@0: |attr156=LPWORD sl@0: |attr157=LPWSTR sl@0: |attr158=LRESULT sl@0: |attr159=LUID sl@0: |attr160=PBOOL sl@0: |attr161=PBOOLEAN sl@0: |attr162=PBYTE sl@0: |attr163=PCHAR sl@0: |attr164=PCRITICAL_SECTION sl@0: |attr165=PCSTR sl@0: |attr166=PCTSTR sl@0: |attr167=PCWCH sl@0: |attr168=PCWSTR sl@0: |attr169=PDWORD sl@0: |attr170=PFLOAT sl@0: |attr171=PFNCALLBACK sl@0: |attr172=PHANDLE sl@0: |attr173=PHANDLER_ROUTINE sl@0: |attr174=PHKEY sl@0: |attr175=PINT sl@0: |attr176=PLCID sl@0: |attr177=PLONG sl@0: |attr178=PLUID sl@0: |attr179=PROPENUMPROC sl@0: |attr180=PROPENUMPROCEX sl@0: |attr181=PSHORT sl@0: |attr182=PSTR sl@0: |attr183=PTBYTE sl@0: |attr184=PTCHAR sl@0: |attr185=PTIMERAPCROUTINE sl@0: |attr186=PTSTR sl@0: |attr187=PUCHAR sl@0: |attr188=PUINT sl@0: |attr189=PULONG sl@0: |attr190=PUSHORT sl@0: |attr191=PVOID sl@0: |attr192=PWCHAR sl@0: |attr193=PWORD sl@0: |attr194=PWSTR sl@0: |attr195=REGISTERWORDENUMPROC sl@0: |attr196=REGSAM sl@0: |attr197=SC_HANDLE sl@0: |attr198=SC_LOCK sl@0: |attr199=SENDASYNCPROC sl@0: |attr200=SERVICE_STATUS_HANDLE sl@0: |attr201=SHORT sl@0: |attr202=TBYTE sl@0: |attr203=TCHAR sl@0: |attr204=TIMEFMT_ENUMPROC sl@0: |attr205=TIMERPROC sl@0: |attr206=UCHAR sl@0: |attr207=UINT sl@0: |attr208=ULONG sl@0: |attr209=ULONGLONG sl@0: |attr210=UNSIGNED sl@0: |attr211=USHORT sl@0: |attr212=VOID sl@0: |attr213=WCHAR sl@0: |attr214=WINAPI sl@0: |attr215=WINSTAENUMPROC sl@0: |attr216=WNDENUMPROC sl@0: |attr217=WNDPROC sl@0: |attr218=WORD sl@0: |attr219=WPARAM sl@0: |attr220=YIELDPROC sl@0: |attr221=CPoint sl@0: |attr222=CRect sl@0: |attr223=CSize sl@0: |attr224=CString sl@0: |attr225=CTime sl@0: |attr226=CTimeSpan sl@0: |attr227=CCreateContext sl@0: |attr228=CMemoryState sl@0: |attr229=COleSafeArray sl@0: |attr230=CPrintInfo sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Containers" sl@0: value (value Text sl@0: |cont1=CArray<$TYPE, $TYPE&> sl@0: |cont2=CByteArray sl@0: |cont3=CDWordArray sl@0: |cont4=CObArray sl@0: |cont5=CPtrArray sl@0: |cont6=CStringArray sl@0: |cont7=CUIntArray sl@0: |cont8=CWordArray sl@0: |cont9=CList<$TYPE, $TYPE&> sl@0: |cont10=CPtrList sl@0: |cont11=CObList sl@0: |cont12=CStringList sl@0: |cont13=CMapWordToPtr sl@0: |cont14=CMapPtrToWord sl@0: |cont15=CMapPtrToPtr sl@0: |cont16=CMapWordToOb sl@0: |cont17=CMapStringToPtr sl@0: |cont18=CMapStringToOb sl@0: |cont19=CMapStringToString sl@0: |cont20=CTypedPtrArray sl@0: |cont21=CTypedPtrArray sl@0: |cont22=CTypedPtrList sl@0: |cont23=CTypedPtrList sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ClassMethods" sl@0: value (value Text sl@0: |*_body=// ToDo: Add your specialized code here and/or call the base class sl@0: |cm1=$NAME() sl@0: |cm2=$NAME(orig:const $NAME&) sl@0: |cm3=<> ~$NAME() sl@0: |cm4=operator=(rhs:$NAME&):$NAME& sl@0: |cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs; sl@0: |cm5=<> operator==(rhs:const $NAME&):bool sl@0: |cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm6=<> operator!=(rhs:$NAME&):bool sl@0: |cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm7=<> operator<(rhs:$NAME&):bool sl@0: |cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm8=<> operator>(rhs:$NAME&):bool sl@0: |cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm9=<> operator<=(rhs:$NAME&):bool sl@0: |cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm10=<> operator>=(rhs:$NAME&):bool sl@0: |cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm11=<> operator>>(i:istream&, rhs:$NAME&):istream& sl@0: |cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i; sl@0: |cm12=<> operator<<(o:ostream&, rhs:const $NAME&):ostream& sl@0: |cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o; sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Accessors" sl@0: value (value Text sl@0: |agf=<> get_$BASICNAME():const $TYPE sl@0: |agf_body=return $NAME; sl@0: |asf=set_$BASICNAME(value:$TYPE):void sl@0: |asf_body=$NAME = value;|return; sl@0: |agv=<> get_$BASICNAME():const $TYPE& sl@0: |agv_body=return $NAME; sl@0: |asv=set_$BASICNAME(value:$TYPE&):void sl@0: |asv_body=$NAME = value;|return; sl@0: |agp=<> get_$BASICNAME():const $TYPE sl@0: |agp_body=return $NAME; sl@0: |asp=set_$BASICNAME(value:$TYPE):void sl@0: |asp_body=$NAME = value;|return; sl@0: |agr=<> get_$BASICNAME():const $TYPE sl@0: |agr_body=return $NAME; sl@0: |asr=set_$BASICNAME(value:$TYPE):void sl@0: |asr_body=$NAME = value;|return; sl@0: |aga=<> get_$BASICNAME(index:int):const $TYPE sl@0: |aga_body=return $NAME[index]; sl@0: |asa=set_$BASICNAME(index:int, value:$TYPE):void sl@0: |asa_body=$NAME[index] = value;|return; sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Conditionals" sl@0: value (value Text sl@0: |*_decl=#ifdef _DEBUG sl@0: |*_base=CObject sl@0: |cond1=<> AssertValid():void sl@0: |cond1_body=$SUPERNAME::AssertValid(); sl@0: |cond2=<> Dump(dc:CDumpContext&):void sl@0: |cond2_body=$SUPERNAME::Dump(dc); sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Patterns" sl@0: value (value Text sl@0: |patrn1=cm1,cm3,cond1,cond2 sl@0: |Patrn1_name=Default sl@0: )))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InternalMap" sl@0: value (value Text sl@0: |*:AUTO:AUTO sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ExportMap" sl@0: value (value Text sl@0: |*:AUTO:AUTO sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialSourceIncludes" sl@0: value (value Text sl@0: |"stdafx.h" sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialHeaderIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Copyright" sl@0: value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation")))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Const" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialValue" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DefaultBody" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "Version Control" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VisualStudio" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "framework" sl@0: name "HiddenTool" sl@0: value FALSE)) sl@0: quid "3A1A89A4010B"))