public void isDisposed_ShouldReturnTrue_When_AlreadyDisposed()
        {
            var config = CalculatorGraphConfig.ParseFromString(validConfigText);

            config.Dispose();

            Assert.True(config.isDisposed);
        }
Exemple #2
0
        public void Initialize_ShouldReturnInternalError_When_CalledWithConfig_And_ConfigIsSet()
        {
            var graph  = new CalculatorGraph(validConfigText);
            var config = CalculatorGraphConfig.ParseFromString(validConfigText);
            var status = graph.Initialize(config);

            Assert.AreEqual(status.code, Status.StatusCode.Internal);
        }
Exemple #3
0
        public void Initialize_ShouldReturnOk_When_CalledWithConfig_And_ConfigIsNotSet()
        {
            var graph  = new CalculatorGraph();
            var config = CalculatorGraphConfig.ParseFromString(validConfigText);
            var status = graph.Initialize(config);

            Assert.True(status.ok);
            Assert.Greater(graph.config.byteSizeLong, 0);
        }
Exemple #4
0
        public void Initialize_ShouldReturnInternalError_When_CalledWithConfigAndSidePacket_And_ConfigIsSet()
        {
            var graph      = new CalculatorGraph(validConfigText);
            var config     = CalculatorGraphConfig.ParseFromString(validConfigText);
            var sidePacket = new SidePacket();

            sidePacket.Emplace("flag", new BoolPacket(true));
            var status = graph.Initialize(config, sidePacket);

            Assert.AreEqual(status.code, Status.StatusCode.Internal);
        }
Exemple #5
0
        public void Initialize_ShouldReturnOk_When_CalledWithConfigAndSidePacket_And_ConfigIsNotSet()
        {
            var graph      = new CalculatorGraph();
            var config     = CalculatorGraphConfig.ParseFromString(validConfigText);
            var sidePacket = new SidePacket();

            sidePacket.Emplace("flag", new BoolPacket(true));
            var status = graph.Initialize(config, sidePacket);

            Assert.True(status.ok);
        }
        public static string AddPacketPresenceCalculator(this CalculatorGraphConfig config, string outputStreamName)
        {
            var presenceStreamName           = Tool.GetUnusedStreamName(config, $"{outputStreamName}_presence");
            var packetPresenceCalculatorNode = new CalculatorGraphConfig.Types.Node()
            {
                Calculator = "PacketPresenceCalculator"
            };

            packetPresenceCalculatorNode.InputStream.Add($"PACKET:{outputStreamName}");
            packetPresenceCalculatorNode.OutputStream.Add($"PRESENCE:{presenceStreamName}");

            config.Node.Add(packetPresenceCalculatorNode);
            return(presenceStreamName);
        }
        public void SerializeAsString_ShouldReturnString()
        {
            var config = CalculatorGraphConfig.ParseFromString(validConfigText);

            Assert.AreEqual(config.SerializeAsString().Length, config.byteSizeLong);
        }
        public void isDisposed_ShouldReturnFalse_When_NotDisposedYet()
        {
            var config = CalculatorGraphConfig.ParseFromString(validConfigText);

            Assert.False(config.isDisposed);
        }
 public void ParseFromString_ShouldThrowFormatException_When_ConfigIsInvalid()
 {
     Assert.Throws <System.FormatException>(() => { CalculatorGraphConfig.ParseFromString(invalidConfigText); });
 }
        public void ParseFromString_ShouldReturnCalculatorGraphConfig_When_ConfigIsValid()
        {
            var config = CalculatorGraphConfig.ParseFromString(validConfigText);

            Assert.AreEqual(config.DebugString(), validConfigText);
        }