public void GetHangingIndentPadding() { var d0 = new LineMargins(); string s1 = d0.GetHangingIndentPadding(); Assert.Equal(d0.HangingIndent - 1, s1.Length); }
public void GetLeftPaddingTest() { var d0 = new LineMargins(); string s1 = d0.GetLeftPadding(); Assert.Equal(d0.LeftMargin, s1.Length + 1); }
public void CtorStringTest() { string s0 = "(2,40,20)"; string s1 = "(2,40)"; var d = new LineMargins(s0); Assert.Equal(s0, d.ToString()); Assert.Throws <ArgumentException>(() => new LineMargins(s1)); }
public void CtorTest() { var lm0 = new LineMargins("(2,60,20)"); var ts0 = new TabStops("(4,10,30)"); var d0 = new LineFormatter(); var d1 = new LineFormatter(lm0); var d2 = new LineFormatter(lm0, ts0); Assert.Equal(new LineMargins(), d0.Margins); Assert.Equal(new TabStops(), d1.TabStops); Assert.Equal(lm0, d2.Margins); Assert.Equal(ts0, d2.TabStops); }
public void EqualsTest() { var lm0 = new LineMargins("(2,20,10)"); var lm1 = new LineMargins("(2,20,11)"); var lm2 = new LineMargins("(2,20,10)"); LineMargins lm3 = null; Assert.True(lm0 == lm2); Assert.True(lm0 != lm1); Assert.False(lm0 == lm3); Assert.False(lm3 == lm0); Assert.True(lm0 != lm3); Assert.True(lm3 != lm0); }
public void CtorTest() { int l0 = 5; int r0 = 100; int hi0 = 20; var d0 = new LineMargins(l0, r0, hi0); Assert.Equal(l0, d0.LeftMargin); Assert.Equal(r0, d0.RightMargin); Assert.Equal(hi0, d0.HangingIndent); Assert.ThrowsAny <Exception>(() => new LineMargins(-1, 100, 10)); Assert.ThrowsAny <Exception>(() => new LineMargins(1, 1, 10)); Assert.ThrowsAny <Exception>(() => new LineMargins(1, 100, 100)); }