public void BuildKeyMapTest() { var textStream = new TextStreamModel(); var target = new KeyboardViewModel_Accessor(textStream); target.BuildKeyMap(); Assert.AreNotEqual(null, target.charMap); Assert.AreNotEqual(null, target.keyMap); IList <Key> testPercent = target.charMap["%"]; Assert.AreEqual(2, testPercent.Count); Assert.AreEqual(testPercent[0], Key.RightShift); Assert.AreEqual(testPercent[1], Key.D5); IList <Key> testHat = target.charMap["^"]; Assert.AreEqual(2, testHat.Count); Assert.AreEqual(Key.LeftShift, testHat[0]); Assert.AreEqual(Key.D6, testHat[1]); IList <Key> testT = target.charMap["T"]; Assert.AreEqual(2, testT.Count); Assert.AreEqual(Key.RightShift, testT[0]); Assert.AreEqual(Key.T, testT[1]); IList <Key> testY = target.charMap["Y"]; Assert.AreEqual(2, testY.Count); Assert.AreEqual(Key.LeftShift, testY[0]); Assert.AreEqual(Key.Y, testY[1]); IList <Key> testG = target.charMap["G"]; Assert.AreEqual(2, testG.Count); Assert.AreEqual(Key.RightShift, testG[0]); Assert.AreEqual(Key.G, testG[1]); IList <Key> testH = target.charMap["H"]; Assert.AreEqual(2, testH.Count); Assert.AreEqual(Key.LeftShift, testH[0]); Assert.AreEqual(Key.H, testH[1]); IList <Key> testB = target.charMap["B"]; Assert.AreEqual(2, testB.Count); Assert.AreEqual(Key.RightShift, testB[0]); Assert.AreEqual(Key.B, testB[1]); IList <Key> testN = target.charMap["N"]; Assert.AreEqual(2, testN.Count); Assert.AreEqual(Key.LeftShift, testN[0]); Assert.AreEqual(Key.N, testN[1]); }
public void KeyboardRowsTest() { var textStream = new TextStreamModel(); var target = new KeyboardViewModel_Accessor(textStream); var expected = target.KeyboardRows; target.KeyboardRows = expected; var actual = target.KeyboardRows; Assert.AreEqual(expected, actual); }
public void LoadKeyboardTest() { var textStream = new TextStreamModel(); var target = new KeyboardViewModel_Accessor(textStream); target.LoadKeyboard(); int rowcount = target.KeyboardRows.Count; Assert.AreEqual(5, rowcount); Assert.AreEqual(14, target.KeyboardRows[0].Keys.Count); Assert.AreEqual(14, target.KeyboardRows[1].Keys.Count); Assert.AreEqual(13, target.KeyboardRows[2].Keys.Count); Assert.AreEqual(12, target.KeyboardRows[3].Keys.Count); Assert.AreEqual(5, target.KeyboardRows[4].Keys.Count); }