public void GetHashCodeMethod() { var view1 = new Yogi.JsonView("a"); var view2 = new Yogi.JsonView("b"); Assert.NotEqual(view1.GetHashCode(), view2.GetHashCode()); }
public void FromJsonView() { var json_view = new Yogi.JsonView("Hello"); var view = new Yogi.PayloadView(json_view); Assert.Equal(view.Data, json_view.Data); Assert.Equal(view.Size, json_view.Size); Assert.Equal(Yogi.EncodingType.Json, view.Encoding); }
public void FromString() { string s = "Hello"; var bytes = System.Text.Encoding.UTF8.GetBytes(s + '\0'); var view = new Yogi.JsonView(s); Assert.Equal(view.Data, bytes); Assert.Equal(view.Size, bytes.Length); view = s; Assert.Equal(view.Data, bytes); Assert.Equal(view.Size, bytes.Length); }
public void FromJArray() { var s = "[1,2,3]"; JArray json = JArray.Parse(s); var bytes = System.Text.Encoding.UTF8.GetBytes(s + '\0'); var view = new Yogi.JsonView(json); Assert.Equal(view.Data, bytes); Assert.Equal(view.Size, bytes.Length); view = json; Assert.Equal(view.Data, bytes); Assert.Equal(view.Size, bytes.Length); }
public void FromJObject() { var s = "{\"x\":4}"; JObject json = JObject.Parse(s); var bytes = System.Text.Encoding.UTF8.GetBytes(s + '\0'); var view = new Yogi.JsonView(json); Assert.Equal(view.Data, bytes); Assert.Equal(view.Size, bytes.Length); view = json; Assert.Equal(view.Data, bytes); Assert.Equal(view.Size, bytes.Length); }
public void Comparison() { var view1 = new Yogi.JsonView("a"); var view2 = new Yogi.JsonView("a"); var view3 = new Yogi.JsonView("b"); Assert.True(view1 == view2); Assert.False(view1 == view3); Assert.False(view1 != view2); Assert.True(view1 != view3); Assert.False(view1.Equals(new Exception())); Assert.False(view1.Equals(null)); Assert.True(view1.Equals(view2)); Assert.False(view1.Equals(view3)); }