mattercontrol/Tests/MatterControl.Tests/MatterControl/BrailleGrade2Tests.cs
2016-11-14 11:46:32 -08:00

63 lines
4.6 KiB
C#

using MatterHackers.MatterControl.Plugins.BrailleBuilder;
using NUnit.Framework;
namespace MatterControl.Tests.MatterControl
{
[TestFixture, Category("TextCreator")]
public class BrailleGrade2Tests
{
[Test]
public static void ConvertBrailleText()
{
Assert.IsTrue(BrailleGrade2.ConvertWord("taylor") == "taylor");
Assert.IsTrue(BrailleGrade2.ConvertWord("Taylor") == ",taylor");
Assert.IsTrue(BrailleGrade2.ConvertWord("TayLor") == ",tay,lor");
Assert.IsTrue(BrailleGrade2.ConvertWord("energy") == "5}gy");
Assert.IsTrue(BrailleGrade2.ConvertWord("men") == "m5");
Assert.IsTrue(BrailleGrade2.ConvertWord("runabout") == "runab");
Assert.IsTrue(BrailleGrade2.ConvertWord("afternoon") == "afn");
Assert.IsTrue(BrailleGrade2.ConvertWord("really") == "re,y");
Assert.IsTrue(BrailleGrade2.ConvertWord("glance") == "gl.e");
Assert.IsTrue(BrailleGrade2.ConvertWord("station") == "/,n");
Assert.IsTrue(BrailleGrade2.ConvertWord("as") == "z");
Assert.IsTrue(BrailleGrade2.ConvertWord("abby") == "a2y");
Assert.IsTrue(BrailleGrade2.ConvertWord("commitment") == "-mit;t");
Assert.IsTrue(BrailleGrade2.ConvertWord("mother") == "\"m");
Assert.IsTrue(BrailleGrade2.ConvertWord("myself") == "myf");
Assert.IsTrue(BrailleGrade2.ConvertWord("lochness") == "lo*;s");
Assert.IsTrue(BrailleGrade2.ConvertWord("Seven o'clock") == ",sev5 o'c");
Assert.IsTrue(BrailleGrade2.ConvertWord("test") == "te/");
Assert.IsTrue(BrailleGrade2.ConvertWord("that") == "t");
Assert.IsTrue(BrailleGrade2.ConvertWord("will") == "w");
Assert.IsTrue(BrailleGrade2.ConvertWord("show") == "%{");
Assert.IsTrue(BrailleGrade2.ConvertWord("our") == "|r");
Assert.IsTrue(BrailleGrade2.ConvertWord("with") == ")");
Assert.IsTrue(BrailleGrade2.ConvertWord("braille") == "brl");
Assert.IsTrue(BrailleGrade2.ConvertWord("conformance") == "3=m.e");
Assert.IsTrue(BrailleGrade2.ConvertString("go to sleep") == "g 6sleep");
Assert.IsTrue(BrailleGrade2.ConvertString("go to") == "g to");
Assert.IsTrue(BrailleGrade2.ConvertString("here it is") == "\"h x is");
Assert.IsTrue(BrailleGrade2.ConvertString("test that will show our conformance with braille") == "te/ t w %{ |r 3=m.e ) brl");
Assert.IsTrue(BrailleGrade2.ConvertString("so we can create some strings and then this gives us the output that is expected") == "s we c cr1te \"s /r+s & !n ? gives u ! |tput t is expect$");
Assert.IsTrue(BrailleGrade2.ConvertString("Waltz, bad nymph, for quick jigs vex.") == ",waltz1 bad nymph1 = qk jigs vex4");
Assert.IsTrue(BrailleGrade2.ConvertString("Quick zephyrs blow, vexing daft Jim.") == ",qk zephyrs bl{1 vex+ daft ,jim4");
Assert.IsTrue(BrailleGrade2.ConvertString("Sphinx of black quartz, judge my vow.") == ",sph9x ( black qu>tz1 judge my v{4");
Assert.IsTrue(BrailleGrade2.ConvertString("Two driven jocks help fax my big quiz.") == ",two driv5 jocks help fax my big quiz4");
// Assert.IsTrue(BrailleGrade2.ConvertString("Five quacking zephyrs jolt my wax bed.") == ",five quack+ zephyrs jolt my wax b$4");
Assert.IsTrue(BrailleGrade2.ConvertString("The five boxing wizards jump quickly.") == ",! five box+ wiz>ds jump qkly4");
Assert.IsTrue(BrailleGrade2.ConvertString("Pack my box with five dozen liquor jugs.") == ",pack my box ) five doz5 liquor jugs4");
Assert.IsTrue(BrailleGrade2.ConvertString("The quick brown fox jumps over the lazy dog.") == ",! qk br{n fox jumps ov} ! lazy dog4");
Assert.IsTrue(BrailleGrade2.ConvertString("Jinxed wizards pluck ivy from the big quilt.") == ",j9x$ wiz>ds pluck ivy f ! big quilt4");
Assert.IsTrue(BrailleGrade2.ConvertString("Crazy Fredrick bought many very exquisite opal jewels.") == ",crazy ,fr$rick b\"| _m v exquisite opal jewels4");
Assert.IsTrue(BrailleGrade2.ConvertString("We promptly judged antique ivory buckles for the next prize.") == ",we promptly judg$ antique ivory buckles =! next prize4");
Assert.IsTrue(BrailleGrade2.ConvertString("A mad boxer shot a quick, gloved jab to the jaw of his dizzy opponent.") == ",a mad box} %ot a qk1 glov$ jab 6! jaw ( 8 dizzy opp\"ont4");
Assert.IsTrue(BrailleGrade2.ConvertString("Jaded zombies acted quaintly but kept driving their oxen forward.") == ",jad$ zombies act$ qua9tly b kept driv+ _! ox5 =w>d4");
Assert.IsTrue(BrailleGrade2.ConvertString("14. The job requires extra pluck and zeal from every young wage earner.") == "#ad4 ,! job requires extra pluck & z1l f e \"y wage e>n}4");
Assert.IsTrue(BrailleGrade2.ConvertString("Just wanting to put together some more tests to show the effectiveness of our converter.") == ",j want+ 6put tgr \"s m te/s 6%{ ! e6ective;s ( |r 3v}t}4");
}
}
}