public static void CreateDefault() { var data = new TabSpaceData(); Assert.That(data.TotalOccurences, Is.EqualTo(default(uint)), nameof(data.TotalOccurences)); Assert.That(data.TabOccurences, Is.EqualTo(default(uint)), nameof(data.TabOccurences)); Assert.That(data.SpaceOccurences, Is.EqualTo(default(uint)), nameof(data.SpaceOccurences)); }
public static void CreateWithNoData() { var data = new TabSpaceData(); var style = new IndentStyleStyle(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 TabSpaceData(3, 1, 2); var data2 = new TabSpaceData(3, 2, 1); var data3 = new TabSpaceData(3, 1, 2); Assert.That(data1.GetHashCode(), Is.Not.EqualTo(data2.GetHashCode())); Assert.That(data1.GetHashCode(), Is.EqualTo(data3.GetHashCode())); }
public static void CreateWithMoreTabData() { var data = new TabSpaceData(1u, 1u, 0u); var style = new IndentStyleStyle(data); Assert.That(style.Data, Is.SameAs(data), nameof(style.Data)); Assert.That(style.GetSetting(), Is.EqualTo( $"{IndentStyleStyle.Setting} = tab"), nameof(style.GetSetting)); }
public static void UpdateWithSpace() { var data = new TabSpaceData(3u, 1u, 2u); data = data.Update(false); Assert.That(data.TotalOccurences, Is.EqualTo(4u), nameof(data.TotalOccurences)); Assert.That(data.TabOccurences, Is.EqualTo(1u), nameof(data.TabOccurences)); Assert.That(data.SpaceOccurences, Is.EqualTo(3u), nameof(data.SpaceOccurences)); }
public static void Add() { var data1 = new TabSpaceData(3u, 1u, 2u); var data2 = new TabSpaceData(30u, 10u, 20u); var data3 = data1.Add(data2); Assert.That(data3.TotalOccurences, Is.EqualTo(33u), nameof(data3.TotalOccurences)); Assert.That(data3.TabOccurences, Is.EqualTo(11u), nameof(data3.TabOccurences)); Assert.That(data3.SpaceOccurences, Is.EqualTo(22u), nameof(data3.SpaceOccurences)); }
public static void Create() { var totalOccurences = 3u; var tabOccurences = 2u; var spaceOccurences = 1u; var data = new TabSpaceData(totalOccurences, tabOccurences, spaceOccurences); Assert.That(data.TotalOccurences, Is.EqualTo(totalOccurences), nameof(data.TotalOccurences)); Assert.That(data.TabOccurences, Is.EqualTo(tabOccurences), nameof(data.TabOccurences)); Assert.That(data.SpaceOccurences, Is.EqualTo(spaceOccurences), nameof(data.SpaceOccurences)); }
public static void VerifyEquality() { var data1 = new TabSpaceData(3, 1, 2); var data2 = new TabSpaceData(3, 2, 1); var data3 = new TabSpaceData(3, 1, 2); 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 AddWithNull() { var data = new TabSpaceData(); Assert.That(() => data.Add(null !), Throws.TypeOf <ArgumentNullException>()); }
public IndentStyleStyle(TabSpaceData data) : base(data) { }