public static void CreateWithMoreTypeCastsFalseData() { var data = new ParenthesesSpaceData(1u, 0u, 0u, 0u, 0u, 1u, 0u); var style = new CSharpSpaceBetweenParenthesesStyle(data); Assert.That(style.Data, Is.SameAs(data), nameof(style.Data)); Assert.That(style.GetSetting(), Is.EqualTo(string.Empty), nameof(style.GetSetting)); }
public static void VerifyHashCodes() { var data1 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6); var data2 = new ParenthesesSpaceData(21, 6, 5, 4, 3, 2, 1); var data3 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6); Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode())); Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode())); }
public static void CreateWithMoreExpressionsTrueData() { var data = new ParenthesesSpaceData(1u, 0u, 0u, 0u, 1u, 0u, 0u); var style = new CSharpSpaceBetweenParenthesesStyle(data); Assert.That(style.Data, Is.SameAs(data), nameof(style.Data)); Assert.That(style.GetSetting(), Is.EqualTo( $"{CSharpSpaceBetweenParenthesesStyle.Setting} = {CSharpSpaceBetweenParenthesesStyle.Expressions}"), nameof(style.GetSetting)); }
public static void CreateDefault() { var data = new ParenthesesSpaceData(); Assert.That(data.TotalOccurences, Is.EqualTo(default(uint)), nameof(data.TotalOccurences)); Assert.That(data.ControlFlowNoSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ControlFlowNoSpaceOccurences)); Assert.That(data.ControlFlowSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ControlFlowSpaceOccurences)); Assert.That(data.ExpressionsNoSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ExpressionsNoSpaceOccurences)); Assert.That(data.ExpressionsSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.ExpressionsSpaceOccurences)); Assert.That(data.TypeCastsNoSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.TypeCastsNoSpaceOccurences)); Assert.That(data.TypeCastsSpaceOccurences, Is.EqualTo(default(uint)), nameof(data.TypeCastsSpaceOccurences)); }
public static void UpdateWithControlFlowFalse() { var data = new ParenthesesSpaceData(21u, 1u, 2u, 3u, 4u, 5u, 6u); data = data.UpdateControlFlow(false); Assert.That(data.TotalOccurences, Is.EqualTo(22u), nameof(data.TotalOccurences)); Assert.That(data.ControlFlowNoSpaceOccurences, Is.EqualTo(2u), nameof(data.ControlFlowNoSpaceOccurences)); Assert.That(data.ControlFlowSpaceOccurences, Is.EqualTo(2u), nameof(data.ControlFlowSpaceOccurences)); Assert.That(data.ExpressionsNoSpaceOccurences, Is.EqualTo(3u), nameof(data.ExpressionsNoSpaceOccurences)); Assert.That(data.ExpressionsSpaceOccurences, Is.EqualTo(4u), nameof(data.ExpressionsSpaceOccurences)); Assert.That(data.TypeCastsNoSpaceOccurences, Is.EqualTo(5u), nameof(data.TypeCastsNoSpaceOccurences)); Assert.That(data.TypeCastsSpaceOccurences, Is.EqualTo(6u), nameof(data.TypeCastsSpaceOccurences)); }
public static void Add() { var data1 = new ParenthesesSpaceData(21u, 1u, 2u, 3u, 4u, 5u, 6u); var data2 = new ParenthesesSpaceData(210u, 10u, 20u, 30u, 40u, 50u, 60u); var data3 = data1.Add(data2); Assert.That(data3.TotalOccurences, Is.EqualTo(231u), nameof(data3.TotalOccurences)); Assert.That(data3.ControlFlowNoSpaceOccurences, Is.EqualTo(11u), nameof(data3.ControlFlowNoSpaceOccurences)); Assert.That(data3.ControlFlowSpaceOccurences, Is.EqualTo(22u), nameof(data3.ControlFlowSpaceOccurences)); Assert.That(data3.ExpressionsNoSpaceOccurences, Is.EqualTo(33u), nameof(data3.ExpressionsNoSpaceOccurences)); Assert.That(data3.ExpressionsSpaceOccurences, Is.EqualTo(44u), nameof(data3.ExpressionsSpaceOccurences)); Assert.That(data3.TypeCastsNoSpaceOccurences, Is.EqualTo(55u), nameof(data3.TypeCastsNoSpaceOccurences)); Assert.That(data3.TypeCastsSpaceOccurences, Is.EqualTo(66u), nameof(data3.TypeCastsSpaceOccurences)); }
public static void VerifyEquality() { var data1 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6); var data2 = new ParenthesesSpaceData(21, 6, 5, 4, 3, 2, 1); var data3 = new ParenthesesSpaceData(21, 1, 2, 3, 4, 5, 6); Assert.That(data1, Is.Not.EqualTo(data2)); Assert.That(data1, Is.EqualTo(data3)); Assert.That(data2, Is.Not.EqualTo(data3)); #pragma warning disable CS1718 // Comparison made to same variable Assert.That(data1 == data1, Is.True); #pragma warning restore CS1718 // Comparison made to same variable Assert.That(data1 == data2, Is.False); Assert.That(data1 == data3, Is.True); Assert.That(data2 == data3, Is.False); Assert.That(data1 != data2, Is.True); Assert.That(data1 != data3, Is.False); Assert.That(data2 != data3, Is.True); }
public static void Create() { var totalOccurences = 21u; var controlFlowNoSpaceOccurences = 1u; var controlFlowSpaceOccurences = 2u; var expressionsNoSpaceOccurences = 3u; var expressionsSpaceOccurences = 4u; var typeCastsNoSpaceOccurences = 5u; var typeCastsSpaceOccurences = 6u; var data = new ParenthesesSpaceData(totalOccurences, controlFlowNoSpaceOccurences, controlFlowSpaceOccurences, expressionsNoSpaceOccurences, expressionsSpaceOccurences, typeCastsNoSpaceOccurences, typeCastsSpaceOccurences); Assert.That(data.TotalOccurences, Is.EqualTo(totalOccurences), nameof(data.TotalOccurences)); Assert.That(data.ControlFlowNoSpaceOccurences, Is.EqualTo(controlFlowNoSpaceOccurences), nameof(data.ControlFlowNoSpaceOccurences)); Assert.That(data.ControlFlowSpaceOccurences, Is.EqualTo(controlFlowSpaceOccurences), nameof(data.ControlFlowSpaceOccurences)); Assert.That(data.ExpressionsNoSpaceOccurences, Is.EqualTo(expressionsNoSpaceOccurences), nameof(data.ExpressionsNoSpaceOccurences)); Assert.That(data.ExpressionsSpaceOccurences, Is.EqualTo(expressionsSpaceOccurences), nameof(data.ExpressionsSpaceOccurences)); Assert.That(data.TypeCastsNoSpaceOccurences, Is.EqualTo(typeCastsNoSpaceOccurences), nameof(data.TypeCastsNoSpaceOccurences)); Assert.That(data.TypeCastsSpaceOccurences, Is.EqualTo(typeCastsSpaceOccurences), nameof(data.TypeCastsSpaceOccurences)); }
public static void AddWithNull() { var data = new ParenthesesSpaceData(); Assert.That(() => data.Add(null !), Throws.TypeOf <ArgumentNullException>()); }
public CSharpSpaceBetweenParenthesesStyle(ParenthesesSpaceData data) : base(data) { }