Пример #1
0
 public void CheckParsingOfLocaleDefautScope()
 {
     var model = new TagModel(this);
     var tag = new SetLocale();
     tag.Value = new MockAttribute(new Constant("nl-NL"));
     Assert.That(tag.Evaluate(model), Is.EqualTo(String.Empty));
     Assert.That(model.Page[FormatConstants.LOCALE], Is.EqualTo(new CultureInfo("nl-NL")));
 }
Пример #2
0
 public void CheckParsingOfLocale()
 {
     var model = new TagModel(new Hashtable());
     var tag = new SetLocale();
     Assert.That(model[FormatConstants.LOCALE], Is.EqualTo(Thread.CurrentThread.CurrentCulture));
     tag.Value = new MockAttribute(new Constant("nl-NL"));
     Assert.That(tag.Evaluate(model), Is.EqualTo(String.Empty));
     Assert.That(model[FormatConstants.LOCALE], Is.EqualTo(new CultureInfo("nl-NL")));
 }
Пример #3
0
 public void CheckParsingOfWrongCulture()
 {
     var model = new TagModel(this);
     var tag = new SetLocale();
     tag.Value = new MockAttribute(new Constant("wrong"));
     try
     {
         tag.Evaluate(model);
         Assert.Fail("Expected exception");
     }
     catch (ArgumentException Ae)
     {
         Assert.That(Ae.Message.Contains("wrong"), Is.True);
     }
 }
Пример #4
0
 public void CheckRequired()
 {
     var tag = new SetLocale();
     try
     {
         RequiredAttribute.Check(tag);
         Assert.Fail("Expected Exception");
     }
     catch (TagException Te)
     {
         Assert.That(Te.Message,
                     Is.EqualTo(TagException.MissingRequiredAttribute(typeof (SetLocale), "Value").Message));
     }
     tag.Value = new MockAttribute(new Constant("a"));
     RequiredAttribute.Check(tag);
 }
Пример #5
0
 public void CheckStoringOfLocaleInDifferentScope()
 {
     var model = new Hashtable();
     var tagModel = new TagModel(model);
     var tag = new SetLocale();
     tag.Value = new MockAttribute(new Constant("nl-NL"));
     tag.Scope = new MockAttribute(new Constant("Model"));
     Assert.That(tag.Evaluate(tagModel), Is.EqualTo(String.Empty));
     Assert.That(tagModel[FormatConstants.LOCALE], Is.EqualTo(new CultureInfo("nl-NL")));
     Assert.That(tagModel.Page[FormatConstants.LOCALE], Is.Null);
     Assert.That(tagModel.Model[FormatConstants.LOCALE], Is.EqualTo(new CultureInfo("nl-NL")));
 }