-
Notifications
You must be signed in to change notification settings - Fork 154
/
Copy pathExtendedTextWrapperTests.cs
90 lines (77 loc) · 2.35 KB
/
ExtendedTextWrapperTests.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
// Copyright (c) Charlie Poole, Rob Prouse and Contributors. MIT License - see LICENSE.txt
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using NUnit.Framework;
namespace NUnit.TextDisplay
{
public class ExtendedTextWrapperTests
{
private StringBuilder sb;
private ExtendedTextWrapper writer;
private const string LABEL = "My Label: ";
private const string OPTION = "option value";
private const string TESTING = "testing";
private static readonly string NL = Environment.NewLine;
[SetUp]
public void SetUp()
{
sb = new StringBuilder();
writer = new ExtendedTextWrapper(new StringWriter(sb));
}
[TearDown]
public void TearDown()
{
writer.Dispose();
}
[Test]
public void Write()
{
writer.Write(TESTING);
Assert.That(sb.ToString(), Is.EqualTo(TESTING));
}
[Test]
public void Write_ColorStyle()
{
writer.Write(ColorStyle.Error, TESTING);
Assert.That(sb.ToString(), Is.EqualTo(TESTING));
}
[Test]
public void WriteLine()
{
writer.WriteLine(TESTING);
Assert.That(sb.ToString(), Is.EqualTo(TESTING + NL));
}
[Test]
public void WriteLine_ColorStyle()
{
writer.WriteLine(ColorStyle.SectionHeader, TESTING);
Assert.That(sb.ToString(), Is.EqualTo(TESTING + NL));
}
[Test]
public void WriteLabel()
{
writer.WriteLabel(LABEL, OPTION);
Assert.That(sb.ToString(), Is.EqualTo(LABEL + OPTION));
}
[Test]
public void WriteLabel_ColorStyle()
{
writer.WriteLabel(LABEL, OPTION, ColorStyle.Pass);
Assert.That(sb.ToString(), Is.EqualTo(LABEL + OPTION));
}
[Test]
public void WriteLabelLine()
{
writer.WriteLabelLine(LABEL, OPTION);
Assert.That(sb.ToString(), Is.EqualTo(LABEL + OPTION + NL));
}
[Test]
public void WriteLabelLine_ColorStyle()
{
writer.WriteLabelLine(LABEL, OPTION, ColorStyle.Pass);
Assert.That(sb.ToString(), Is.EqualTo(LABEL + OPTION + NL));
}
}
}