public void NonValidKeyThrow(string containBadKey) { var qarg = new Queue <string>(); var tte = new TurtleTypesExposed(); qarg.Enqueue(containBadKey); Assert.Throws <InvalidArgumentValueException>(() => tte.TakeArgumentsExposed(qarg)); }
public void AssertLowercaseAddTurtles() { var qarg = new Queue <string>(); var tte = new TurtleTypesExposed(); qarg.Enqueue("ATBCSRW".ToLower()); qarg.Enqueue("Fake"); qarg.Enqueue("plouf"); qarg.Enqueue("wow, much code"); tte.TakeArgumentsExposed(qarg); Assert.IsTrue(tte.Types.Count == 7); Assert.IsTrue(tte.Types.Contains(typeof(ArithmeticOperatorTurtle))); Assert.IsTrue(tte.Types.Contains(typeof(BitwiseOperatorTurtle))); Assert.IsTrue(tte.Types.Contains(typeof(BranchConditionTurtle))); Assert.IsTrue(tte.Types.Contains(typeof(ConditionalBoundaryTurtle))); Assert.IsTrue(tte.Types.Contains(typeof(SequencePointDeletionTurtle))); Assert.IsTrue(tte.Types.Contains(typeof(VariableReadTurtle))); Assert.IsTrue(tte.Types.Contains(typeof(VariableWriteTurtle))); }