Пример #1
0
        public void Ctor_ShouldInstantiatePacket_When_CalledWithNoArguments()
        {
            var packet = new FloatPacket();

            Assert.AreEqual(packet.ValidateAsType().code, Status.StatusCode.Internal);
            Assert.Throws <MediaPipeException>(() => { packet.Get(); });
            Assert.AreEqual(packet.Timestamp(), Timestamp.Unset());
        }
Пример #2
0
        public void Ctor_ShouldInstantiatePacket_When_CalledWithValue()
        {
            var packet = new FloatPacket(0.01f);

            Assert.True(packet.ValidateAsType().ok);
            Assert.AreEqual(packet.Get(), 0.01f);
            Assert.AreEqual(packet.Timestamp(), Timestamp.Unset());
        }
Пример #3
0
 public void Ctor_ShouldInstantiatePacket_When_CalledWithValue()
 {
     using (var packet = new FloatPacket(0.01f))
     {
         Assert.True(packet.ValidateAsType().Ok());
         Assert.AreEqual(0.01f, packet.Get());
         Assert.AreEqual(Timestamp.Unset(), packet.Timestamp());
     }
 }
Пример #4
0
        public void Ctor_ShouldInstantiatePacket_When_CalledWithNoArguments()
        {
            using (var packet = new FloatPacket())
            {
#pragma warning disable IDE0058
                Assert.AreEqual(Status.StatusCode.Internal, packet.ValidateAsType().Code());
                Assert.Throws <MediaPipeException>(() => { packet.Get(); });
                Assert.AreEqual(Timestamp.Unset(), packet.Timestamp());
#pragma warning restore IDE0058
            }
        }
Пример #5
0
        public void At_ShouldReturnNewPacketWithTimestamp()
        {
            using (var timestamp = new Timestamp(1))
            {
                var packet = new FloatPacket(0).At(timestamp);
                Assert.AreEqual(0.0f, packet.Get());
                Assert.AreEqual(timestamp, packet.Timestamp());

                using (var newTimestamp = new Timestamp(2))
                {
                    var newPacket = packet.At(newTimestamp);
                    Assert.AreEqual(0.0f, newPacket.Get());
                    Assert.AreEqual(newTimestamp, newPacket.Timestamp());
                }

                Assert.AreEqual(timestamp, packet.Timestamp());
            }
        }