| 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. |