Skip to content
Charlie Kindel edited this page Jun 4, 2020 · 6 revisions

Welcome to the Terminal.Gui wiki!

Standard Regression Tests required before submitting a Pull Request

[ ] Ensure a UI Catalog Scenario has been developed that specifically exercises the code involved in the PR. This Scenario should explicitly and intentionally exercise the following common functional areas:

  • Absolute Positioning using constructors that take absolute coordinates (Rect, x, y, etc...).
  • Computed Positioning using constructors that do not take coordinates. Test various forms of computed positioning (e.g. Pos.Percent, Pos.Y(view), etc...) and sizing (e.g. Dim.Fill, ...).

[ ] Test on both Windows and Linux.

[ ] Run through every Scenario in UI Catalog and look for regressions or broken behavior.

[ ] Resize terminal window to check for layout and clipping bugs.
[ ] Drag `Windows` with the mouse looking for layout or clipping bugs.
[ ] Use `tab` and `shift-tab` to ensure tab behavior has not broken.

[ ] Run demo.c and ensure it has not broken (however, recognizing it's not a great sample any more).

Please edit this wiki with other regression tests you think of.

Clone this wiki locally