Пример #1
0
        public void TryParseShouldReturnTrue()
        {
            string line = "{20:06:10} machines=6&numturnlinks=1&backlogtotal=0&backlogmax=0&avgsrtt=107&loss=0.008&&jit=2.020";

            SystemModel actual = NetLogLine.Parse(line);

            Assert.IsNull(actual);
        }
Пример #2
0
        public void ParseLineShouldParse()
        {
            SystemModel expected = new SystemModel()
            {
                X    = -9.46644e+007,
                Y    = 2.8448e+008,
                Z    = 3.54308e+008,
                Name = "Styx"
            };

            string line = "{22:25:39} System:6(Styx) Body:0 Pos:(-9.46644e+007,2.8448e+008,3.54308e+008)";

            SystemModel actual = NetLogLine.Parse(line);

            AssertSystem(expected, actual);
        }
Пример #3
0
        public void ParseLineNotHavingEButDecimals()
        {
            string line = "{16:39:08} System:21(Aulin) Body:15 Pos:(-3792.54,-2961.36,-17592.9) ";

            SystemModel expected = new SystemModel()
            {
                X    = -3792.54,
                Y    = -2961.36,
                Z    = -17592.9,
                Name = "Aulin"
            };

            SystemModel actual = NetLogLine.Parse(line);

            AssertSystem(expected, actual);
        }
Пример #4
0
        public void ParseLineWithSpaceInSystemName()
        {
            string line = "{17:22:05} System:37(i Bootis) Body:1 Pos:(3.87388e+009,-8.69364e+009,-1.32627e+010) cruising";

            SystemModel expected = new SystemModel()
            {
                X    = 3.87388e+009,
                Y    = -8.69364e+009,
                Z    = -1.32627e+010,
                Name = "i Bootis"
            };

            SystemModel actual = NetLogLine.Parse(line);

            AssertSystem(expected, actual);
        }