public string Note; // additional text to display in status bar public UnitTest(Base parent) : base(parent) { Dock = Pos.Fill; SetSize(1024, 768); m_List = new Control.CollapsibleList(this); LeftDock.TabControl.AddPage("Unit tests", m_List); LeftDock.Width = 150; m_TextOutput = new Control.ListBox(BottomDock); m_Button = BottomDock.TabControl.AddPage("Output", m_TextOutput); BottomDock.Height = 200; m_DebugCheck = new Control.LabeledCheckBox(m_List) { Text = "Debug outlines" }; m_DebugCheck.CheckChanged += DebugCheckChanged; m_StatusBar = new Control.StatusBar(this) { Dock = Pos.Bottom }; m_StatusBar.AddControl(m_DebugCheck, true); m_Center = new Center(this) { Dock = Pos.Fill }; GUnit test; { CollapsibleCategory cat = m_List.Add("Non-Interactive"); { test = new Label(m_Center); RegisterUnitTest("Label", cat, test); test = new RichLabel(m_Center); RegisterUnitTest("RichLabel", cat, test); test = new GroupBox(m_Center); RegisterUnitTest("GroupBox", cat, test); test = new ProgressBar(m_Center); RegisterUnitTest("ProgressBar", cat, test); test = new ImagePanel(m_Center); RegisterUnitTest("ImagePanel", cat, test); test = new StatusBar(m_Center); RegisterUnitTest("StatusBar", cat, test); } } { CollapsibleCategory cat = m_List.Add("Standard"); { test = new Button(m_Center); RegisterUnitTest("Button", cat, test); test = new TextBox(m_Center); RegisterUnitTest("TextBox", cat, test); test = new CheckBox(m_Center); RegisterUnitTest("CheckBox", cat, test); test = new RadioButton(m_Center); RegisterUnitTest("RadioButton", cat, test); test = new ComboBox(m_Center); RegisterUnitTest("ComboBox", cat, test); test = new ListBox(m_Center); RegisterUnitTest("ListBox", cat, test); test = new NumericUpDown(m_Center); RegisterUnitTest("NumericUpDown", cat, test); test = new Slider(m_Center); RegisterUnitTest("Slider", cat, test); test = new Menu(m_Center); RegisterUnitTest("Menu", cat, test); test = new CrossSplitter(m_Center); RegisterUnitTest("CrossSplitter", cat, test); } } { CollapsibleCategory cat = m_List.Add("Containers"); { test = new Window(m_Center); RegisterUnitTest("Window", cat, test); test = new TreeControl(m_Center); RegisterUnitTest("TreeControl", cat, test); test = new Properties(m_Center); RegisterUnitTest("Properties", cat, test); test = new TabControl(m_Center); RegisterUnitTest("TabControl", cat, test); test = new ScrollControl(m_Center); RegisterUnitTest("ScrollControl", cat, test); test = new Docking(m_Center); RegisterUnitTest("Docking", cat, test); } } { CollapsibleCategory cat = m_List.Add("Non-standard"); { test = new CollapsibleList(m_Center); RegisterUnitTest("CollapsibleList", cat, test); test = new ColorPickers(m_Center); RegisterUnitTest("Color pickers", cat, test); } } m_StatusBar.SendToBack(); PrintText("Unit Test started!"); }
public String Note; // additional text to display in status bar public UnitTest(ZGE.Components.ZComponent parent) : base(parent) { Dock = Pos.Fill; SetSize(1024, 768); m_List = new Control.CollapsibleList(this); LeftDock.TabControl.AddPage("Unit tests", m_List); LeftDock.Width = 150; m_TextOutput = new Control.ListBox(BottomDock); m_Button = BottomDock.TabControl.AddPage("Output", m_TextOutput); BottomDock.Height = 200; m_DebugCheck = new Control.LabeledCheckBox(m_List); m_DebugCheck.Text = "Debug outlines"; m_DebugCheck.CheckChanged += DebugCheckChanged; m_StatusBar = new Control.StatusBar(this); m_StatusBar.Dock = Pos.Bottom; m_StatusBar.AddControl(m_DebugCheck, true); //m_Center = new Center(this); //m_Center.Dock = Pos.Fill; GUnit test; { CollapsibleCategory cat = m_List.Add("Non-Interactive"); { test = new Label(this); RegisterUnitTest("Label", cat, test); test = new RichLabel(this); RegisterUnitTest("RichLabel", cat, test); test = new GroupBox(this); RegisterUnitTest("GroupBox", cat, test); test = new ProgressBar(this); RegisterUnitTest("ProgressBar", cat, test); test = new ImagePanel(this); RegisterUnitTest("ImagePanel", cat, test); test = new StatusBar(this); RegisterUnitTest("StatusBar", cat, test); } } { CollapsibleCategory cat = m_List.Add("Standard"); { test = new Button(this); RegisterUnitTest("Button", cat, test); test = new TextBox(this); RegisterUnitTest("TextBox", cat, test); test = new CheckBox(this); RegisterUnitTest("CheckBox", cat, test); test = new RadioButton(this); RegisterUnitTest("RadioButton", cat, test); test = new ComboBox(this); RegisterUnitTest("ComboBox", cat, test); test = new ListBox(this); RegisterUnitTest("ListBox", cat, test); test = new NumericUpDown(this); RegisterUnitTest("NumericUpDown", cat, test); test = new Slider(this); RegisterUnitTest("Slider", cat, test); test = new MenuStrip(this); RegisterUnitTest("MenuStrip", cat, test); test = new CrossSplitter(this); RegisterUnitTest("CrossSplitter", cat, test); } } { CollapsibleCategory cat = m_List.Add("Containers"); { test = new Window(this); RegisterUnitTest("Window", cat, test); test = new TreeControl(this); RegisterUnitTest("TreeControl", cat, test); test = new Properties(this); RegisterUnitTest("Properties", cat, test); test = new TabControl(this); RegisterUnitTest("TabControl", cat, test); test = new ScrollControl(this); RegisterUnitTest("ScrollControl", cat, test); test = new Docking(this); RegisterUnitTest("Docking", cat, test); } } { CollapsibleCategory cat = m_List.Add("Non-standard"); { test = new CollapsibleList(this); RegisterUnitTest("CollapsibleList", cat, test); test = new ColorPickers(this); RegisterUnitTest("Color pickers", cat, test); } } m_StatusBar.SendToBack(); PrintText("Unit Test started!"); }