コード例 #1
0
def test_comparison_operators_payload_view():
    """Verifies that two PayloadView instances can be compared for equality"""
    a = yogi.PayloadView(bytearray([0x92, 1, 0]), 3, yogi.Encoding.MSGPACK)
    b = yogi.PayloadView(bytearray([0x92, 1, 0]), 3, yogi.Encoding.MSGPACK)
    c = yogi.PayloadView(bytearray([0x92, 1, 0]), 3, yogi.Encoding.JSON)

    assert a == b
    assert not a == c

    assert not a != b
    assert a != c
コード例 #2
0
    def test_from_buffer(self):
        buf = bytearray([1, 2, 0])
        view = yogi.PayloadView(buf, len(buf), yogi.EncodingType.JSON)
        self.assertEqual(view.data, buf)
        self.assertEqual(view.size, len(buf))
        self.assertEqual(view.encoding, yogi.EncodingType.JSON)

        buf = bytearray([0x92, 1, 2])
        view = yogi.PayloadView(buf, len(buf), yogi.EncodingType.MSGPACK)
        self.assertEqual(view.data, buf)
        self.assertEqual(view.size, len(buf))
        self.assertEqual(view.encoding, yogi.EncodingType.MSGPACK)
コード例 #3
0
def test_from_buffer():
    """Verifies that a payload can be constructed from a byte array"""
    buf = bytearray([1, 2, 0])
    view = yogi.PayloadView(buf, len(buf), yogi.Encoding.JSON)
    assert view.data == buf
    assert view.size == len(buf)
    assert view.encoding == yogi.Encoding.JSON

    buf = bytearray([0x92, 1, 2])
    view = yogi.PayloadView(buf, len(buf), yogi.Encoding.MSGPACK)
    assert view.data == buf
    assert view.size == len(buf)
    assert view.encoding == yogi.Encoding.MSGPACK
コード例 #4
0
    def test_comparison_operators_payload_view(self):
        a = yogi.PayloadView(bytearray([0x92, 1, 0]), 3,
                             yogi.EncodingType.MSGPACK)
        b = yogi.PayloadView(bytearray([0x92, 1, 0]), 3,
                             yogi.EncodingType.MSGPACK)
        c = yogi.PayloadView(bytearray([0x92, 1, 0]), 3,
                             yogi.EncodingType.JSON)

        self.assertTrue(a == b)
        self.assertFalse(a == c)

        self.assertFalse(a != b)
        self.assertTrue(a != c)
コード例 #5
0
    def test_comparison_operators_msgpack_view(self):
        view = yogi.PayloadView(yogi.MsgpackView([1]))
        a = yogi.MsgpackView([1])
        b = yogi.MsgpackView([2])

        self.assertTrue(view == a)
        self.assertFalse(view == b)

        self.assertFalse(view != a)
        self.assertTrue(view != b)
コード例 #6
0
    def test_comparison_operators_json_view(self):
        view = yogi.PayloadView(yogi.JsonView("[1]"))
        a = yogi.JsonView("[1]")
        b = yogi.JsonView("[2]")

        self.assertTrue(view == a)
        self.assertFalse(view == b)

        self.assertFalse(view != a)
        self.assertTrue(view != b)
コード例 #7
0
def test_comparison_operators_msgpack_view():
    """Verifies that a PayloadView instance can be compared to a MsgpackView for equality"""
    view = yogi.PayloadView(yogi.MsgpackView([1]))
    a = yogi.MsgpackView([1])
    b = yogi.MsgpackView([2])

    assert view == a
    assert not view == b

    assert not view != a
    assert view != b
コード例 #8
0
def test_comparison_operators_json_view():
    """Verifies that a PayloadView instance can be compared to a JsonView for equality"""
    view = yogi.PayloadView(yogi.JsonView("[1]"))
    a = yogi.JsonView("[1]")
    b = yogi.JsonView("[2]")

    assert view == a
    assert not view == b

    assert not view != a
    assert view != b
コード例 #9
0
def test_from_msgpack_view():
    """Verifies that a payload can be constructed from a MsgpackView"""
    mp = yogi.MsgpackView([1, 2])
    view = yogi.PayloadView(mp)
    assert view.data == mp.data
    assert view.size == mp.size
コード例 #10
0
def test_from_json_view():
    """Verifies that a payload can be constructed from a JsonView"""
    jsn = yogi.JsonView("[1]")
    view = yogi.PayloadView(jsn)
    assert view.data == jsn.data
    assert view.size == jsn.size
コード例 #11
0
 def test_from_msgpack_view(self):
     mp = yogi.MsgpackView([1, 2])
     view = yogi.PayloadView(mp)
     self.assertEqual(view.data, mp.data)
     self.assertEqual(view.size, mp.size)
コード例 #12
0
 def test_from_json_view(self):
     jsn = yogi.JsonView("[1]")
     view = yogi.PayloadView(jsn)
     self.assertEqual(view.data, jsn.data)
     self.assertEqual(view.size, jsn.size)