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"); } } }