Tests.JournalMonitorTests.TestJournalPlanetScan1 C# (CSharp) Method

TestJournalPlanetScan1() private method

private TestJournalPlanetScan1 ( ) : void
return void
        public void TestJournalPlanetScan1()
        {
            string line = @"{ ""timestamp"":""2016 - 11 - 01T18: 49:07Z"", ""event"":""Scan"", ""BodyName"":""Grea Bloae HH-T d4-44 4"", ""DistanceFromArrivalLS"":703.763611, ""TidalLock"":false, ""TerraformState"":""Terraformable"", ""PlanetClass"":""High metal content body"", ""Atmosphere"":""hot thick carbon dioxide atmosphere"", ""Volcanism"":""minor metallic magma volcanism"", ""MassEM"":2.171783, ""Radius"":7622170.500000, ""SurfaceGravity"":14.899396, ""SurfaceTemperature"":836.165466, ""SurfacePressure"":33000114.000000, ""Landable"":false, ""SemiMajorAxis"":210957926400.000000, ""Eccentricity"":0.000248, ""OrbitalInclination"":0.015659, ""Periapsis"":104.416656, ""OrbitalPeriod"":48801056.000000, ""RotationPeriod"":79442.242188 }";
            Event theEvent = JournalMonitor.ParseJournalEntry(line);
            Assert.IsNotNull(theEvent);
            //Assert.IsInstanceOfType(theEvent, BodyScannedEvent);
            BodyScannedEvent ev = theEvent as BodyScannedEvent;
            Assert.IsNotNull(ev);
            Assert.AreEqual(ev.name, "Grea Bloae HH-T d4-44 4");
            Assert.AreEqual(ev.distancefromarrival, (decimal)703.763611);
            Assert.IsFalse(ev.tidallylocked);
            Assert.AreEqual(ev.terraformstate, "Terraformable");
            Assert.AreEqual(ev.bodyclass, "High metal content body");
            Assert.AreEqual(ev.atmosphere, "hot thick carbon dioxide atmosphere");
            Assert.AreEqual(ev.volcanism, "minor metallic magma volcanism");
            //Assert.IsTrue(ev.massEM == (decimal)2.171783)
            //Assert.IsTrue(ev.radius  == (decimal)7622170.500000);
            Assert.AreEqual(ev.gravity, Body.ms2g((decimal)14.899396));
            Assert.AreEqual(ev.temperature, (decimal)836.165466);
            Assert.AreEqual(ev.pressure, (decimal)33000114.000000);
            Assert.IsFalse(ev.landable);
            Assert.AreEqual(ev.semimajoraxis, (decimal)210957926400.000000);
            Assert.AreEqual(ev.eccentricity, (decimal)0.000248);
            Assert.AreEqual(ev.orbitalinclination, (decimal)0.015659);
            Assert.AreEqual(ev.periapsis, (decimal)104.416656);
            Assert.AreEqual(ev.orbitalperiod, (decimal)48801056.000000);
            Assert.AreEqual(ev.rotationperiod, (decimal)79442.242188);
            Console.WriteLine(JsonConvert.SerializeObject(theEvent));
        }