Ejemplo n.º 1
0
 public void IsDisposed_ShouldReturnFalse_When_NotDisposedYet()
 {
     using (var packet = new FloatPacket())
     {
         Assert.False(packet.isDisposed);
     }
 }
Ejemplo n.º 2
0
 public void DebugTypeName_ShouldReturnFloat_When_ValueIsSet()
 {
     using (var packet = new FloatPacket(0.01f))
     {
         Assert.AreEqual("float", packet.DebugTypeName());
     }
 }
Ejemplo n.º 3
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());
        }
Ejemplo n.º 4
0
        public void isDisposed_ShouldReturnTrue_When_AlreadyDisposed()
        {
            var packet = new FloatPacket();

            packet.Dispose();

            Assert.True(packet.isDisposed);
        }
Ejemplo n.º 5
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());
        }
Ejemplo n.º 6
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());
     }
 }
Ejemplo n.º 7
0
        public void Consume_ShouldThrowNotSupportedException()
        {
            using (var packet = new FloatPacket())
            {
#pragma warning disable IDE0058
                Assert.Throws <NotSupportedException>(() => { packet.Consume(); });
#pragma warning restore IDE0058
            }
        }
Ejemplo n.º 8
0
        public void size_ShouldReturnSize_When_AfterPacketsAreEmplaced()
        {
            var sidePacket  = new SidePacket();
            var flagPacket  = new BoolPacket(true);
            var valuePacket = new FloatPacket(1.0f);

            sidePacket.Emplace("flag", flagPacket);
            sidePacket.Emplace("value", valuePacket);

            Assert.AreEqual(sidePacket.size, 2);
        }
Ejemplo n.º 9
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
            }
        }
Ejemplo n.º 10
0
        public void Emplace_ShouldIgnoreValue_When_KeyExists()
        {
            using (var sidePacket = new SidePacket())
            {
                var oldValuePacket = new FloatPacket(1.0f);
                sidePacket.Emplace("value", oldValuePacket);
                Assert.AreEqual(1.0f, sidePacket.At <FloatPacket, float>("value").Get());

                var newValuePacket = new FloatPacket(2.0f);
                sidePacket.Emplace("value", newValuePacket);
                Assert.AreEqual(1.0f, sidePacket.At <FloatPacket, float>("value").Get());
            }
        }
Ejemplo n.º 11
0
        public void Size_ShouldReturnSize_When_AfterPacketsAreEmplaced()
        {
            using (var sidePacket = new SidePacket())
            {
                var flagPacket  = new BoolPacket(true);
                var valuePacket = new FloatPacket(1.0f);
                sidePacket.Emplace("flag", flagPacket);
                sidePacket.Emplace("value", valuePacket);

                Assert.AreEqual(2, sidePacket.size);
                Assert.True(flagPacket.isDisposed);
                Assert.True(valuePacket.isDisposed);
            }
        }
Ejemplo n.º 12
0
        public void Emplace_ShouldInsertAndDisposePacket()
        {
            var sidePacket = new SidePacket();

            Assert.AreEqual(sidePacket.size, 0);
            Assert.IsNull(sidePacket.At <FloatPacket>("value"));

            var flagPacket = new FloatPacket(1.0f);

            sidePacket.Emplace("value", flagPacket);

            Assert.AreEqual(sidePacket.size, 1);
            Assert.AreEqual(sidePacket.At <FloatPacket>("value").Get(), 1.0f);
            Assert.True(flagPacket.isDisposed);
        }
Ejemplo n.º 13
0
        public void Emplace_ShouldInsertAndDisposePacket()
        {
            using (var sidePacket = new SidePacket())
            {
                Assert.AreEqual(0, sidePacket.size);
                Assert.IsNull(sidePacket.At <FloatPacket, float>("value"));

                var flagPacket = new FloatPacket(1.0f);
                sidePacket.Emplace("value", flagPacket);

                Assert.AreEqual(1, sidePacket.size);
                Assert.AreEqual(1.0f, sidePacket.At <FloatPacket, float>("value").Get());
                Assert.True(flagPacket.isDisposed);
            }
        }
Ejemplo n.º 14
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());
            }
        }
Ejemplo n.º 15
0
        public void DebugTypeName_ShouldReturnFloat_When_ValueIsSet()
        {
            var packet = new FloatPacket(0.01f);

            Assert.AreEqual(packet.DebugTypeName(), "float");
        }
Ejemplo n.º 16
0
        public void Consume_ShouldThrowNotSupportedException()
        {
            var packet = new FloatPacket();

            Assert.Throws <NotSupportedException>(() => { packet.Consume(); });
        }
Ejemplo n.º 17
0
        public void isDisposed_ShouldReturnFalse_When_NotDisposedYet()
        {
            var packet = new FloatPacket();

            Assert.False(packet.isDisposed);
        }