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 override IndentStyleStyle Add(IndentStyleStyle style) { if (style is null) { throw new ArgumentNullException(nameof(style)); } return(new IndentStyleStyle(this.Data.Add(style.Data))); }
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 Add() { var style1 = new IndentStyleStyle(new TabSpaceData(5u, 2u, 3u)); var style2 = new IndentStyleStyle(new TabSpaceData(50u, 20u, 30u)); var style3 = style1.Add(style2); var data = style3.Data; Assert.That(data.TotalOccurences, Is.EqualTo(55u), nameof(data.TotalOccurences)); Assert.That(data.TabOccurences, Is.EqualTo(22u), nameof(data.TabOccurences)); Assert.That(data.SpaceOccurences, Is.EqualTo(33u), nameof(data.SpaceOccurences)); }
public static void AddWithNull() { var style = new IndentStyleStyle(new TabSpaceData()); Assert.That(() => style.Add(null !), Throws.TypeOf <ArgumentNullException>()); }