private bool WantOutputType(TestOutputType type)
        {
            TextDisplayContent mask = TextDisplayContent.Empty;

            switch (type)
            {
            case TestOutputType.Out:
                mask = TextDisplayContent.Out;
                break;

            case TestOutputType.Error:
                mask = TextDisplayContent.Error;
                break;

            case TestOutputType.Trace:
                mask = TextDisplayContent.Trace;
                break;

            case TestOutputType.Log:
                mask = TextDisplayContent.Log;
                break;
            }

            return(((int)mask & (int)this.content) != 0);
        }
        public static TextDisplayContent FromSettings(string name)
        {
            TextDisplayContent content = new TextDisplayContent();

            content.LoadSettings(name);
            return(content);
        }
Beispiel #3
0
        private void SetContent(TextDisplayContent mask, bool enable)
        {
            int index = tabSelectComboBox.SelectedIndex;

            if (enable)
            {
                tabSettings.Tabs[index].Content |= mask;
            }
            else
            {
                tabSettings.Tabs[index].Content &= ~mask;
            }
        }
        private void InitDisplay(TextDisplayTabSettings.TabInfo tabInfo)
        {
            textBox1.Text = tabInfo.Title;

            TextDisplayContent content = tabInfo.Content;

            showStandardOutput.Checked     = content.Out;
            showErrorOutput.Checked        = content.Error;
            showTraceOutput.Checked        = content.Trace;
            logLevelComboBox.SelectedIndex = (int)content.LogLevel;
            labelsComboBox.SelectedIndex   = (int)content.Labels;

            enabledCheckBox.Checked = tabInfo.Enabled;
        }
Beispiel #5
0
        private void InitDisplay(TextDisplayTabSettings.TabInfo tabInfo)
        {
            textBox1.Text = tabInfo.Title;

            TextDisplayContent content = tabInfo.Content;

            showStandardOutput.Checked       = (content & TextDisplayContent.Out) != 0;
            showErrorOutput.Checked          = (content & TextDisplayContent.Error) != 0;
            showTraceOutput.Checked          = (content & TextDisplayContent.Trace) != 0;
            showLogOutput.Checked            = (content & TextDisplayContent.Log) != 0;
            testCaseLabels.Checked           = (content & TextDisplayContent.Labels) != 0;
            suppressLabelsIfNoOutput.Checked = (content & TextDisplayContent.LabelOnlyOnOutput) != 0;

            enabledCheckBox.Checked = tabInfo.Enabled;
        }
        public void LoadSettings(NUnit.Util.ISettings settings)
        {
            this.settings = settings;

            TabInfoCollection info    = new TabInfoCollection();
            string            tabList = (string)settings.GetSetting(Prefix + "TabList");

            if (tabList != null)
            {
                string[] tabNames = tabList.Split(new char[] { ',' });
                foreach (string name in tabNames)
                {
                    string prefix = Prefix + name;
                    string text   = (string)settings.GetSetting(prefix + ".Title");
                    if (text == null)
                    {
                        break;
                    }

                    TabInfo tab = new TabInfo(name, text);

                    tab.Content = TextDisplayContent.FromSettings(name);
                    tab.Enabled = settings.GetSetting(prefix + ".Enabled", true);

                    info.Add(tab);
                }
            }

            if (info.Count > 0)
            {
                tabInfo = info;
            }
            else
            {
                LoadDefaults();
            }
        }
		private void SetContent( TextDisplayContent mask, bool enable )
		{
			int index = tabSelectComboBox.SelectedIndex;
			if ( enable )
				tabSettings.Tabs[index].Content |= mask;
			else
				tabSettings.Tabs[index].Content &= ~mask;
		}
 public static TextDisplayContent FromSettings(string name)
 {
     TextDisplayContent content = new TextDisplayContent();
     content.LoadSettings(name);
     return content;
 }