public void isDisposed_ShouldReturnTrue_When_AlreadyDisposed() { var config = CalculatorGraphConfig.ParseFromString(validConfigText); config.Dispose(); Assert.True(config.isDisposed); }
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); }
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); }
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); }
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); }