示例#1
0
        public static void CreateWithCustomSeverity()
        {
            const Severity suggestion = Severity.Suggestion;
            var            data       = new BooleanData();
            var            style      = new CSharpStyleVarElsewhereStyle(data, suggestion);

            Assert.That(style.Severity, Is.EqualTo(suggestion), nameof(style.Data));
        }
示例#2
0
        public static void CreateWithNoData()
        {
            var data  = new BooleanData();
            var style = new CSharpStyleVarElsewhereStyle(data);

            Assert.That(style.Data, Is.SameAs(data), nameof(style.Data));
            Assert.That(style.GetSetting(), Is.EqualTo(string.Empty), nameof(style.GetSetting));
        }
示例#3
0
 public override CSharpStyleVarElsewhereStyle Add(CSharpStyleVarElsewhereStyle style)
 {
     if (style is null)
     {
         throw new ArgumentNullException(nameof(style));
     }
     return(new CSharpStyleVarElsewhereStyle(this.Data.Add(style.Data), this.Severity));
 }
示例#4
0
        public static void CreateWithMoreTrueData()
        {
            var data  = new BooleanData(1u, 1u, 0u);
            var style = new CSharpStyleVarElsewhereStyle(data);

            Assert.That(style.Data, Is.SameAs(data), nameof(style.Data));
            Assert.That(style.GetSetting(), Is.EqualTo(
                            $"{CSharpStyleVarElsewhereStyle.Setting} = true:{style.Severity.GetDescription()}"), nameof(style.GetSetting));
        }
示例#5
0
        public static void AddWithNull()
        {
            var style = new CSharpStyleVarElsewhereStyle(new BooleanData());

            Assert.That(() => style.Add(null !), Throws.TypeOf <ArgumentNullException>());
        }