public void LeftMovesCorrectly(int startkey, int expected) { PassCode p = new PassCode(); var result = p.GetKeyFromCode("L", startkey); Assert.Equal(expected, result); }
public void DownMovesCorrectly(int startkey, int expected) { PassCode p = new PassCode(); var result = p.GetKeyFromCode("D", startkey); Assert.Equal(result, expected); }
public void MyCodeYieldsProvidedSolution() { List <string> inputs = new List <string>() { "ULL", "RRDDD", "LURDL", "UUUUD" }; PassCode pee = new PassCode(); List <int> entryCode = new List <int>(); var currentKey = 5; foreach (var s in inputs) { currentKey = (pee.GetKeyFromCode(s, currentKey)); entryCode.Add(currentKey); } Assert.Equal(entryCode[0], 1); //1985 Assert.Equal(entryCode[1], 9); Assert.Equal(entryCode[2], 8); Assert.Equal(entryCode[3], 5); }