public void TestSimpleUsage() { Assert.AreEqual("a b c d e", Justifier.Justify("a b c d e", 9)); Assert.AreEqual("I play games", Justifier.Justify("I play games", 12)); Assert.AreEqual("I came here to see you", Justifier.Justify("I came here to see you", 22)); Assert.AreEqual("Java was invented by Sun", Justifier.Justify("Java was invented by Sun", 24)); }
static void Main() { var justifier = new Justifier(); Console.WriteLine(justifier.Justify("a b c", 5)); Console.Read(); }
public void JustifyLineTest() { Assert.Equal("one two three", Justifier.JustifyLine(new List <string> { "one", "two", "three" }, 20)); Assert.Equal("one", Justifier.JustifyLine(new List <string> { "one" }, 20)); }
public void SetUp() { Justifier = new Justifier(); }
public void TestDifferentNumberOfSpaces() { Assert.AreEqual("a b c", Justifier.Justify("a b c", 6)); Assert.AreEqual("I play games", Justifier.Justify("I play games", 15)); Assert.AreEqual("I do not play", Justifier.Justify("I do not play", 18)); }
public void TestSameNumberOfSpaces() { Assert.AreEqual("a b c", Justifier.Justify("a b c", 7)); Assert.AreEqual("a b c", Justifier.Justify("a b c", 9)); Assert.AreEqual("I play games", Justifier.Justify("I play games", 14)); }
public void TestOneWord() { Assert.AreEqual("I ", Justifier.Justify("I", 9)); Assert.AreEqual("Like ", Justifier.Justify("Like", 6)); Assert.AreEqual("CSharp", Justifier.Justify("CSharp", 6)); }
public void MyTest() { Assert.Equal("123 45\n6", Justifier.Justify("123 45 6", 7)); Assert.Equal("Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit.\nVestibulum sagittis dolor\nmauris, at elementum ligula\ntempor eget. In quis rhoncus\nnunc, at aliquet orci. Fusce\nat dolor sit amet felis\nsuscipit tristique. Nam a\nimperdiet tellus. Nulla eu\nvestibulum urna. Vivamus\ntincidunt suscipit enim, nec\nultrices nisi volutpat ac.\nMaecenas sit amet lacinia\narcu, non dictum justo. Donec\nsed quam vel risus faucibus\neuismod. Suspendisse rhoncus\nrhoncus felis at fermentum.\nDonec lorem magna, ultricies a\nnunc sit amet, blandit\nfringilla nunc. In vestibulum\nvelit ac felis rhoncus\npellentesque. Mauris at tellus\nenim. Aliquam eleifend tempus\ndapibus. Pellentesque commodo,\nnisi sit amet hendrerit\nfringilla, ante odio porta\nlacus, ut elementum justo\nnulla et dolor.", Justifier.Justify("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sagittis dolor mauris, at elementum ligula tempor eget. In quis rhoncus nunc, at aliquet orci. Fusce at dolor sit amet felis suscipit tristique. Nam a imperdiet tellus. Nulla eu vestibulum urna. Vivamus tincidunt suscipit enim, nec ultrices nisi volutpat ac. Maecenas sit amet lacinia arcu, non dictum justo. Donec sed quam vel risus faucibus euismod. Suspendisse rhoncus rhoncus felis at fermentum. Donec lorem magna, ultricies a nunc sit amet, blandit fringilla nunc. In vestibulum velit ac felis rhoncus pellentesque. Mauris at tellus enim. Aliquam eleifend tempus dapibus. Pellentesque commodo, nisi sit amet hendrerit fringilla, ante odio porta lacus, ut elementum justo nulla et dolor.", 30)); }
public void TestOneWordInNewlines() { Assert.AreEqual("I play\ngames ", Justifier.Justify("I play games", 8)); Assert.AreEqual("I am\nplaying \na game", Justifier.Justify("I am playing a game", 8)); }
public void TestNewlines() { Assert.AreEqual("I don't like\nblack coffee", Justifier.Justify("I don't like black coffee", 14)); Assert.AreEqual("a b\nc d", Justifier.Justify("a b c d", 4)); Assert.AreEqual("She does\nnot play", Justifier.Justify("She does not play", 10)); }
public void TestWordsLongerThanGivenLength() { Assert.Throws <ArgumentException>(() => Justifier.Justify("Hello", 4)); Assert.Throws <ArgumentException>(() => Justifier.Justify("CSharp is a programming language", 10)); }
public JustifierFixture() { this.Justifier = new Justifier(); }