public void SetsCorrectValues(TmStatus status)
            {
                var str = "0Txt=отключен\r\n1Txt=включен\r\nBTxt=обрыв";

                status.SetTmcClassData(str);

                status.CaptionOff.Should().Be("отключен");
                status.CaptionOn.Should().Be("включен");
                status.IsClassDataLoaded.Should().BeTrue();
                status.ClassData.Should().Equal(new Dictionary <string, string>
                {
                    { "0Txt", "отключен" },
                    { "1Txt", "включен" },
                    { "BTxt", "обрыв" },
                });
            }
Beispiel #2
0
            public void ReturnsCorrectCaption(bool useClassData, bool isAps, short status, TmS2Flags s2Flags,
                                              string expected)
            {
                var tmStatus = new TmStatus(0, 1, 1);

                if (isAps)
                {
                    tmStatus.Flags = TmFlags.StatusAps;
                }

                if (useClassData)
                {
                    tmStatus.SetTmcClassData("0Txt=отключен\r\n1Txt=включен\r\nBTxt=обрыв\r\nMTxt=неиспр\r\nITxt=промеж");
                }

                var classCaptionFor = HelperGetClassCaptionFor(status, s2Flags);

                var result = tmStatus.GetClassCaption(classCaptionFor);

                Assert.Equal(expected, result);
            }