Debug: Get Symbol info [debugTest.py:75]
Tested method: getSymbolInfo() for variables and functions
Used flags: fMonitor, gafExpression

Debug: Get Address [debugTest.py:89]
Tested methods: getVariableAddress(), and getFunctionAddress()

Debug: Get Symbol At Address [debugTest.py:107]
Tested method: getSymbolAtAddress() for variables, functions and
source code lines.
Used flags: sVariables, sFunctions, sLines

Debug: getAddressOfSourceLine() [debugTest.py:131]
Tested for:
- valid location in file
- invalid location in file (empty line)
- invalid file name

Debug: getSourceLineAtAddress() [debugTest.py:158]
Tested for:
- valid address,
- invalid address

Debug: Read Memory [debugTest.py:176]
Tested method: readMemory()

Debug: Write Memory [debugTest.py:189]
Tested method: writeMemory()
Written data is verified with f. readMemory(). Invalid values for
bytes per MAU are also tested.

Debug: Read Register [debugTest.py:284]
Tested method: readRegister() for 8 and 16 bit sizes and flag fMonitor.

Debug WriteRegister [debugTest.py:304]
Tested method: writeRegister() for 8 and 16 bit sizes and flag fMonitor.

Debug: Write Value [debugTest.py:390]
Tested method: writeValue(), flag fMonitor, 16 bit signed int

Debug: Read Value [debugTest.py:398]
Tested method: readValue(), flag fMonitor, 16 bit signed int

Debug: Evaluate, Modify [debugTest.py:411]
Tested methods: evaluate() and modify() for expressions, global, and
local variables, integer and doubles, flag fMonitor.

Debug: Run Control [debugTest.py:500]
Tested methods: getCPUStatus()

Debug: Breakpoints [debugTest.py:509]
Tested methods: deleteAll(), setBP(), deleteBP(), and setEnabled().
Overloads for function name, source location, and address parameters
are tested.

Debug: Run Control [debugTest.py:530]
Tested methods: run(), reset(), getCPUStatus(), waitUntilStopped(),
stop()

Debug: Run Control [debugTest.py:538]
Tested methods: run()

Debug: Run Control [debugTest.py:544]
Tested methods: waitUntilStopped(),

Debug: Run Control [debugTest.py:563]
Tested methods: reset()

Debug: Run Control [debugTest.py:572]
Tested methods: stop()

Debug: Run Control [debugTest.py:591]
Tested methods: stepInst()

Debug: Run Control [debugTest.py:596]
Tested methods: stepOverInst()

Debug: Run Control [debugTest.py:601]
Tested methods: stepHigh()

Debug: Run Control [debugTest.py:606]
Tested methods: stepOverHigh()

Debug: Run Control [debugTest.py:627]
Tested methods: runUntilAddress()

Debug: Run Control [debugTest.py:637]
Tested methods: gotoAddress()

Debug: Real time memory access via DCC, for ARM7 and ARM9 only [debugTest.py:656]
Tested methods: writeValue() and readValue() for 8, 16, and 32 bit
real time access.

Debug: HW breakpoints, ARM7 [debugTest.py:732]
Tested hardware breakpoints on function and data access. Data is 8, 16,
and 32 bit with all possible alignments

Debug: HW breakpoints for MPC5554 [debugTest.py:906]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for V850 [debugTest.py:1075]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for V850_Fx4 [debugTest.py:1201]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for Cortex-R4 [debugTest.py:1271]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for Biotronik [debugTest.py:1336]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for TMS470Wega [debugTest.py:1389]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for MPC565 [debugTest.py:1497]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for HCS12 [debugTest.py:1580]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for NEC78K [debugTest.py:1631]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for CF [debugTest.py:1682]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for S12X [debugTest.py:1766]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for STM8 [debugTest.py:1812]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for MC68332 [debugTest.py:1889]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for TMS470Hydra [debugTest.py:1934]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for Cortex M3 DWT (STM32, LPC1700) [debugTest.py:1974]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for HCS08 [debugTest.py:2017]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for R8C [debugTest.py:2088]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for TriCore [debugTest.py:2125]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for NEC78K0R [debugTest.py:2164]
Tests hardware access breakpoints on function and data access.

Debug: HW breakpoints for CoolRISC [debugTest.py:2229]
Tests hardware access breakpoints data access.

Debug: HW breakpoints for Cortex M0 DWT (LPC1100) [debugTest.py:2261]
Tests hardware access breakpoints on function and data access.

Debug: Run the Second Core [debugTest.py:2529]
Opens the second winIDEA instance and connect to it.
Downloads the code and starts the second core. Then waits until it
stops on a breakpoint. Finally disconnects and closes the second
winIDEA instance.
Opens the second winIDEA instance and connect to it.
Downloads the code and starts the second core. Then waits until it
stops on a breakpoint. Finally disconnects and closes the second
winIDEA instance.

IDE: new text document, open mode 'w' [ideTest.py:46]

IDE: open text document, open mode 'r' [ideTest.py:49]

IDE: mark [ideTest.py:54]
Tested methods: setMarker(), clearMarker()

IDE: focus document and move to line [ideTest.py:61]
Tested method: setFocus()

IDE: close text document [ideTest.py:65]
Tested method: close(), closeDiscard()

IDE: Workspace [ideTest.py:91]
Opens an existing workspace, saves it under new name
and finally closes it.
Tested methods: newWS(), open(), saveAs(), closeDiscard()

IDE: Main winIDEA window [ideTest.py:120]
Activates, minimizes, maximizes, moves, and restores winIDEA window.
Tested methods: restore(), activate(), minimize(), maximize(), move()

IDE: Terminal [ideTest.py:161]
Opens and starts a terminal, then executes function
SendStringToCoprocessorDebug() on target, which echoes string to
terminal window. Finally stops the terminal, saves content and closes it.
Opens and starts a terminal, then executes function
SendStringToCoprocessorDebug() on target, which echoes string to
terminal window. Finally stops the terminal, saves content and closes it.
python

Trace: Performs trace, saves data, and exports data in binary format to file. [traceTest.py:67]
Values of variable are verified to be increasing by 1, monotonicity of
time stamp is also verified.

Trace: Selects non-existing trigger and checks for error [traceTest.py:81]

Coverage: New code coverage document created and closed, write mode [coverageTest.py:81]

Coverage: Code Coverage [coverageTest.py:94]
Opens code coverage document with defined Symbols, starts coverage,
waits 3 seconds, verifies results.

Coverage: Code Coverage [coverageTest.py:110]
Tested methods: stop(), isActive(), resume()

Coverage: Code Coverage [coverageTest.py:131]
Tested methods: exportAs(), saveAs()

Coverage: Start / stop coverage with file name used in saveAs() [coverageTest.py:140]

Coverage: Schema verification [coverageTest.py:336]
Exported coverage data in format XML2 is verified against XML Schema.
Exported coverage data in format XML2 is verified against XML Schema.

Profiler: Test for error if target function does not exist [profilerTest.py:376]
Calls addArea() with non-existing function name. Error code is verified.

Profiler: target function added twice [profilerTest.py:403]
Calls addArea() twice with the same function name. Error code is verified.

Profiler: test with interrupts [profilerTest.py:471]
Profiling starts on trigger (function execution), 6 functions and one
variable are profiled.

Profiler: test without interrupts [profilerTest.py:486]
Profiling starts on trigger (function execution), 6 functions and one
variable are profiled.
Profiling starts on trigger (function execution), 6 functions and one
variable are profiled.

isystem.test: runs 181 tests and verifies results. [iTest.py:33]
Functions with basic and complex types of
parameters and different combinations of them are
tested. Stubs and analyzers are also tested.