You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.9 KiB
59 lines
1.9 KiB
NxWidgets Test Status |
|
===================== |
|
|
|
At this point, the NXWidgets GUI toolkit code complete but still not |
|
completely tested. This is a list of testing issues that still need to be |
|
addressed. |
|
|
|
The following Widgets have been have completed unit testing. The level of |
|
unit testing is, however, superficial. Many features have not yet been |
|
tested: |
|
|
|
- CLabel |
|
- CTextBox |
|
- CButton |
|
- CButtonArray |
|
- CKeypad |
|
- CRadioButton (and CRadioButtonGoup) |
|
- CGlyphButton |
|
- CLatchButton (and CStickyButton) |
|
- CLatchButtonArray (and CStickyButtonArray) |
|
- CCheckBox |
|
- CProgressBar |
|
- CImage |
|
- CSliderHorizontal (and CSliderHorizontalGrip) |
|
- CSliderVertical (and CSliderVerticalGrip) |
|
- CScrollBarHorizontal (except paging buttons) |
|
- CScrollBarVertical (except paging buttons) |
|
|
|
The following components have unit test in place, but do not successfully |
|
pass the test: |
|
|
|
- CListBox (and CListBoxDataItem) which also tests: |
|
o CText |
|
o CList and CListDataItem |
|
o CScrollingPanel |
|
|
|
The following no unit tests (and, hence, are probably non-functional): |
|
|
|
Infrastructure (won't have their own unit tests) |
|
- CScrollBarPanel |
|
|
|
Widgets that need unit tests: |
|
- CCycleButton |
|
- CScrollingTextBox |
|
- CMultiLineTextBox |
|
- CScrollingListBox |
|
|
|
There are things that require testing after all widgets complete their unit |
|
tests as well. As examples: |
|
|
|
- Need to verify that a screen with many widgets works correctly. That |
|
focus is correctly handled when widgets are removed. etc. |
|
- Need to verify that widget with many children work correctly together. |
|
- Need to verfiy that a display with many windows with multiple wigets |
|
per window works okay. |
|
|
|
Most unit-level testing was performed in a simulated environment driven by |
|
simulated mouse and keyboard input. So many features are not tested that |
|
require human interaction ... such grabbing and dragging scrollbars.
|
|
|