public void Status_Should_Be_WaitingForMeterType_Test() { byte p = 0; var target = new QboxMiniStatus(p); const MiniState expected = MiniState.Waiting; var actual = target.Status; Assert.AreEqual(expected, actual); }
public void Status_Should_Be_Operational_Test() { byte p = 7; var target = new QboxMiniStatus(p); const MiniState expected = MiniState.Operational; var actual = target.Status; Assert.AreEqual(expected, actual); }
private void _evaluate() { if (masks.Any(m => (m & _x) == m)) { _state = MiniState.XWon; } else if (masks.Any(m => (m & _o) == m)) { _state = MiniState.OWon; } else if ((_x | _o) == boardMask) { _state = MiniState.CatsGame; } }
[InlineData("2F100718D9A3C41E00", MiniState.Operational)] // Qbox van R. public void Parse(string message, MiniState miniState) { // Arrange var protocolReader = new ProtocolReader(_protocolReaderLoggerMock.Object, message.AsMemory()); var protocolReaderFactoryMock = new Mock <IProtocolReaderFactory>(); protocolReaderFactoryMock.Setup(pr => pr.Create(It.IsAny <ReadOnlyMemory <char> >())).Returns(protocolReader); var smartMeterCounterParser = new SmartMeterCounterParser(_smartMeterLoggerMock.Object, _validators); var sut = new MiniR07(_miniLoggerMock.Object, protocolReaderFactoryMock.Object, smartMeterCounterParser); // Act var result = (MiniParseResult)sut.Parse(message); // Assert result.Model.Status.Status.Should().Be(miniState); }