Esempio n. 1
0
 public void LanguagePreferenceEncoding()
 {
     var request = new UIRequest();
     request.LanguagePreference = new CultureInfo("en-US");
     MessageDictionary dictionary = this.MessageDescriptions.GetAccessor(request);
     Assert.AreEqual("en-US", dictionary["lang"]);
 }
Esempio n. 2
0
		public void Defaults() {
			var request = new UIRequest();
			Assert.AreEqual("popup", request.Mode);
			Assert.AreEqual(1, request.LanguagePreference.Length);
			Assert.AreEqual(CultureInfo.CurrentUICulture, request.LanguagePreference[0]);
			Assert.IsFalse(request.Icon.HasValue);
		}
Esempio n. 3
0
		public void IconEncodingDecoding()
		{
			var request = new UIRequest();
			MessageDictionary dictionary = this.MessageDescriptions.GetAccessor(request);
			Assert.IsFalse(dictionary.ContainsKey("icon"));

			Assert.IsFalse(request.Icon.HasValue);
			dictionary["icon"] = "true";
			Assert.IsTrue(request.Icon.Value);

			dictionary.ClearValues();
			request.Icon = true;
			Assert.AreEqual("true", dictionary["icon"]);
		}
Esempio n. 4
0
		public void LanguagePreferenceEncodingDecoding() {
			var request = new UIRequest();
			MessageDictionary dictionary = this.MessageDescriptions.GetAccessor(request);

			request.LanguagePreference = new[] { new CultureInfo("en-US") };
			Assert.AreEqual("en-US", dictionary["lang"]);

			request.LanguagePreference = new[] { new CultureInfo("en-US"), new CultureInfo("es-ES") };
			Assert.AreEqual("en-US,es-ES", dictionary["lang"]);

			// Now test decoding
			dictionary["lang"] = "en-US";
			Assert.AreEqual(1, request.LanguagePreference.Length);
			Assert.AreEqual(new CultureInfo("en-US"), request.LanguagePreference[0]);

			dictionary["lang"] = "en-US,es-ES";
			Assert.AreEqual(2, request.LanguagePreference.Length);
			Assert.AreEqual(new CultureInfo("en-US"), request.LanguagePreference[0]);
			Assert.AreEqual(new CultureInfo("es-ES"), request.LanguagePreference[1]);
		}
Esempio n. 5
0
 public void ModeEncoding()
 {
     var request = new UIRequest();
     MessageDictionary dictionary = this.MessageDescriptions.GetAccessor(request);
     Assert.AreEqual("popup", dictionary["mode"]);
 }
Esempio n. 6
0
 public void Defaults()
 {
     UIRequest request = new UIRequest();
     Assert.AreEqual("popup", request.Mode);
     Assert.AreEqual(CultureInfo.CurrentUICulture, request.LanguagePreference);
 }