public void RegisterHandler_NullHandlerType_ThrowsArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() => LanguageHandlers.RegisterHandler("LANG1", null));
 }
 public void RegisterHandler_GenericHandlerType_ThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => LanguageHandlers.RegisterHandler("LANG3", typeof(GenericDummyLanguageHandler <string>)));
 }
        public void GetRegisteredHandlers_IncludesRegisteredHandler()
        {
            LanguageHandlers.RegisterHandler("LANG4", typeof(DummyLanguageHandler));

            Assert.That(LanguageHandlers.GetRegisteredHandlers().ContainsKey("LANG4"), Is.True);
        }
 public void RegisterHandler_AbstractHandlerType_ThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => LanguageHandlers.RegisterHandler("LANG2", typeof(AbstractDummyLanguageHandler)));
 }
 public void RegisterHandler_NullOrEmptyLanguageName_ThrowsArgumentNullException(string input)
 {
     Assert.Throws <ArgumentNullException>(() => LanguageHandlers.RegisterHandler(input, typeof(DummyLanguageHandler)));
 }