public void ValidatesToFalse()
        {
            var vocab = new Vocab {
                Soruce = "Unit", Target = "Einheit"
            };
            var validator = new StrictAnswerValidator();
            var result    = validator.Validate(vocab, "FALSE");

            Assert.False(result);
        }
        public void ValidatesToTrue()
        {
            var input = "Einheit";
            var vocab = new Vocab {
                Soruce = "Unit", Target = "Einheit"
            };
            var validator = new StrictAnswerValidator();
            var result    = validator.Validate(vocab, input);

            Assert.True(result);
        }
        public void IsCaseSensetive()
        {
            var input = "ABC";
            var vocab = new Vocab {
                Soruce = "Unit", Target = input
            };
            var validator = new StrictAnswerValidator();
            var result    = validator.Validate(vocab, input.ToLower());

            Assert.False(result);
        }
        public void CanHandleSpacesAndSpecialChars()
        {
            var input = "/ _!#-$%&/{=";
            var vocab = new Vocab {
                Soruce = "Unit", Target = input
            };
            var validator = new StrictAnswerValidator();
            var result    = validator.Validate(vocab, input);

            Assert.True(result);
        }
        public void CanHandleUTF8()
        {
            var input = "öüä";
            var vocab = new Vocab {
                Soruce = "Unit", Target = input
            };
            var validator = new StrictAnswerValidator();
            var result    = validator.Validate(vocab, input);

            Assert.True(result);
        }