Example #1
0
 public void DateTimeGetsConvertedToUnixTs()
 {
     var target = new Api();
     DateTime date = new DateTime(2015, 4, 4, 16, 32, 17, 3, DateTimeKind.Utc);
     var result = target.FormatUrlInvoke("a{DateTime date}z", "DateTime date", date);
     Assert.AreEqual("a1428165137003z", result);
 }
Example #2
0
 public void FormatUrl1WithFieldsAndPlaceholder()
 {
     var target = new Api();
     var result = target.FormatUrlInvoke("a{b}a{FieldSelector}a", new FieldSelector<object>().Add("hello").Add("world"), "b", "c");
     Assert.AreEqual("aca:(hello,world)a", result);
 }
Example #3
0
 public void FormatUrl1()
 {
     var target = new Api();
     var result = target.FormatUrlInvoke("a{b}a", "b", "c");
     Assert.AreEqual("aca", result);
 }
Example #4
0
 public void FormatUrl0WithFieldsButNoPlaceholder()
 {
     var target = new Api();
     var result = target.FormatUrlInvoke("a", new FieldSelector<object>().Add("hello").Add("world"));
     Assert.AreEqual("a", result);
 }
Example #5
0
 public void FormatUrl0()
 {
     var target = new Api();
     var result = target.FormatUrlInvoke("a");
     Assert.AreEqual("a", result);
 }
Example #6
0
 public void DefaultValueAndType()
 {
     var target = new Api();
     var result = target.FormatUrlInvoke("a{bool b = false}z", "bool b = false", true.ToString());
     Assert.AreEqual("aTruez", result);
 }
Example #7
0
 public void FormatUrlWithSlashFieldSelector()
 {
     var target = new Api();
     var result = target.FormatUrlInvoke("a{FieldSelector}a", FieldSelector.For<object>().Add("site-standard-profile-request/url"));
     Assert.AreEqual("a:(site-standard-profile-request/url)a", result);
 }