Lines Matching refs:Assert
30 Assert.AreEqual(3, Packet.CalculateLength<TestStructA>()); in TestLengthCalculation()
31 Assert.AreEqual(2, Packet.CalculateLength<TestStructB>()); in TestLengthCalculation()
32 Assert.AreEqual(4, Packet.CalculateLength<TestStructC>()); in TestLengthCalculation()
33 Assert.AreEqual(4, Packet.CalculateLength<TestStructArray>()); in TestLengthCalculation()
34 Assert.AreEqual(15, Packet.CalculateLength<TestStructDefaultOffsets>()); in TestLengthCalculation()
35 Assert.AreEqual(8, Packet.CalculateLength<TestStructALSB>()); in TestLengthCalculation()
36 Assert.AreEqual(8, Packet.CalculateLength<TestStructWithOneUsableBit>()); in TestLengthCalculation()
37 Assert.AreEqual(20, Packet.CalculateLength<TestNestedStruct>()); in TestLengthCalculation()
46 Assert.AreEqual(0xdbee, structureA.a); in TestDecode()
49 Assert.AreEqual(true, structureB.b0); in TestDecode()
50 Assert.AreEqual(true, structureB.b1); in TestDecode()
51 Assert.AreEqual(true, structureB.b2); in TestDecode()
52 Assert.AreEqual(true, structureB.b3); in TestDecode()
53 Assert.AreEqual(false, structureB.b4); in TestDecode()
54 Assert.AreEqual(true, structureB.b5); in TestDecode()
55 Assert.AreEqual(true, structureB.b6); in TestDecode()
56 Assert.AreEqual(true, structureB.b7); in TestDecode()
57 Assert.AreEqual(false, structureB.b8); in TestDecode()
58 Assert.AreEqual(true, structureB.b9); in TestDecode()
59 Assert.AreEqual(true, structureB.b10); in TestDecode()
60 Assert.AreEqual(true, structureB.b11); in TestDecode()
61 Assert.AreEqual(1, structureB.b12); in TestDecode()
62 Assert.AreEqual(1, structureB.b13); in TestDecode()
63 Assert.AreEqual(0, structureB.b14); in TestDecode()
64 Assert.AreEqual(1, structureB.b15); in TestDecode()
67 Assert.AreEqual(0xef, structureC.c0); in TestDecode()
68 Assert.AreEqual(0xbe, structureC.c1); in TestDecode()
69 Assert.AreEqual(0xad, structureC.c2); in TestDecode()
70 Assert.AreEqual(0xde, structureC.c3); in TestDecode()
72 Assert.Throws<ArgumentException>(() => Packet.Decode<TestStructInvalidWidth>(data)); in TestDecode()
86 Assert.AreEqual(0x1122334455667788, nestedStruct.field); in TestNestedDecode()
87 Assert.AreEqual(0xc0fe, nestedStruct.nestedStructA1.nestedStructB.fieldB); in TestNestedDecode()
88 Assert.AreEqual(0xdeadc0de, nestedStruct.nestedStructA1.fieldA); in TestNestedDecode()
96 Assert.AreEqual(0xdeadbeefdeadbeef, alsb.field0); in TestDecodeEdianness()
97 Assert.AreEqual(0xdeadbeef, alsb.field1); in TestDecodeEdianness()
98 Assert.AreEqual(0xbeef, alsb.field2); in TestDecodeEdianness()
99 Assert.AreEqual(0xef, alsb.field3); in TestDecodeEdianness()
100 Assert.AreEqual(0xdeadbeefdeadbeef, (ulong)alsb.field4); in TestDecodeEdianness()
101 Assert.AreEqual(0xdeadbeef, (uint)alsb.field5); in TestDecodeEdianness()
102 Assert.AreEqual(0xbeef, (ushort)alsb.field6); in TestDecodeEdianness()
105 Assert.AreEqual(0xefbeaddeefbeadde, amsb.field0); in TestDecodeEdianness()
106 Assert.AreEqual(0xefbeadde, amsb.field1); in TestDecodeEdianness()
107 Assert.AreEqual(0xefbe, amsb.field2); in TestDecodeEdianness()
108 Assert.AreEqual(0xef, amsb.field3); in TestDecodeEdianness()
109 Assert.AreEqual(0xefbeaddeefbeadde, (ulong)amsb.field4); in TestDecodeEdianness()
110 Assert.AreEqual(0xefbeadde, (uint)amsb.field5); in TestDecodeEdianness()
111 Assert.AreEqual(0xefbe, (ushort)amsb.field6); in TestDecodeEdianness()
129 Assert.AreEqual(0x00, structureDefaultOffsets.field0); in TestDecodeFieldOffsets()
130 Assert.AreEqual(0x0201, structureDefaultOffsets.field1); in TestDecodeFieldOffsets()
131 Assert.AreEqual(0x06050403, structureDefaultOffsets.field2); in TestDecodeFieldOffsets()
132 Assert.AreEqual(0x0e0d0c0b0a090807, structureDefaultOffsets.field3); in TestDecodeFieldOffsets()
135 Assert.Throws<ArgumentException>(() => Packet.Decode<TestStructArrayWithOffset>(data2)); in TestDecodeFieldOffsets()
137 Assert.Throws<ArgumentException>(() => Packet.Decode<TestStructA>(insufficientData)); in TestDecodeFieldOffsets()
139 …Assert.Throws<ArgumentException>(() => Packet.Decode<TestStructC>(data, data.Length + 1 - Packet.C… in TestDecodeFieldOffsets()
140 Assert.Throws<ArgumentException>(() => Packet.Decode<TestStructC>(data, -1)); in TestDecodeFieldOffsets()
141 Assert.Throws<ArgumentException>(() => Packet.Decode<TestStructArray>(data, -1)); in TestDecodeFieldOffsets()
144 Assert.NotNull(structureC); in TestDecodeFieldOffsets()
145 Assert.AreEqual(0x00, structureC.c0); in TestDecodeFieldOffsets()
146 Assert.AreEqual(0x33, structureC.c3); in TestDecodeFieldOffsets()
149 Assert.NotNull(structureC); in TestDecodeFieldOffsets()
150 Assert.AreEqual(0xdd, structureC.c0); in TestDecodeFieldOffsets()
151 Assert.AreEqual(0xaa, structureC.c3); in TestDecodeFieldOffsets()
160 … Assert.AreEqual(BitHelper.GetBytesFromValue(0x023450, 3, true), Packet.Encode(structureA)); in TestEncode()
180 … Assert.AreEqual(BitHelper.GetBytesFromValue(0xbeef, 2, true), Packet.Encode(structureB)); in TestEncode()
184 Assert.Throws<ArgumentException>(() => Packet.Encode(structureArray)); in TestEncode()
187 Assert.Throws<ArgumentException>(() => Packet.Encode(structureArray)); in TestEncode()
190 Assert.AreEqual(new byte[4] { 100, 201, 102, 203 }, Packet.Encode(structureArray)); in TestEncode()
195 Assert.Throws<ArgumentException>(() => Packet.Encode(structureArrayWithOffset)); in TestEncode()
198 Assert.AreEqual(new byte[] { 5, 11, 44, 255 }, Packet.Encode(structureArray)); in TestEncode()
200 Assert.AreEqual(new byte[0], Packet.Encode(new TestStructZeroWidth())); in TestEncode()
201 … Assert.Throws<ArgumentException>(() => Packet.Encode(new TestStructWithUnsupportedType())); in TestEncode()
209 Assert.AreEqual(new byte[] { 1, 2, 3, 0, 0, 0, 1 }, Packet.Encode(structureEnum)); in TestEncode()
213 Assert.AreEqual(new byte[] { 0, 0 }, Packet.Encode(testStructWithBytes)); in TestEncode()
246 Assert.AreEqual(bytes, Packet.Encode(nestedStruct)); in TestNestedEncode()