Пример #1
0
        protected void SetUp()
        {
            solarSystem       = new SolarSystem();
            numErrMeasurement = new NumberErrorMeasurement("magB", 5.74, 0.02, 0.03);
            numMeasurement    = new NumberMeasurement("magJ", 2.943);
            strMeasurement    = new StringMeasurement("spectraltype", "G8 III");

            solarSystem.AddMeasurement(numErrMeasurement);
            solarSystem.AddMeasurement(numMeasurement);
            solarSystem.AddMeasurement(strMeasurement);
        }
Пример #2
0
        public void CheckSolarSystemAddMeasurement()
        {
            SolarSystem tempSolarSystem = new SolarSystem();

            tempSolarSystem.AddMeasurement(numErrMeasurement);
            Assert.AreEqual(true, tempSolarSystem.measurements.ContainsKey("magB"));
            Assert.AreEqual(5.74, (double)tempSolarSystem.measurements["magB"].getValue().value);
            Assert.AreEqual(0.02, (double)tempSolarSystem.measurements["magB"].getValue().errorPlus);
            Assert.AreEqual(0.03, (double)tempSolarSystem.measurements["magB"].getValue().errorMinus);

            tempSolarSystem.AddMeasurement(numMeasurement);
            Assert.AreEqual(true, tempSolarSystem.measurements.ContainsKey("magJ"));
            Assert.AreEqual(2.943, (double)tempSolarSystem.measurements["magJ"].getValue().value);

            tempSolarSystem.AddMeasurement(strMeasurement);
            Assert.AreEqual(true, tempSolarSystem.measurements.ContainsKey("spectraltype"));
            Assert.AreEqual("G8 III", (string)tempSolarSystem.measurements["spectraltype"].getValue().value);
        }
Пример #3
0
        public void CheckSolarSystemXMLTag()
        {
            SolarSystem tempSolarSystem = new SolarSystem();
            XmlDocument doc             = new XmlDocument();

            tempSolarSystem.AddMeasurement(numErrMeasurement);
            tempSolarSystem.AddMeasurement(numMeasurement);
            tempSolarSystem.AddMeasurement(strMeasurement);
            XmlElement element = tempSolarSystem.XMLTag(doc);

            Assert.AreEqual("system", element.Name);

            Assert.AreEqual("magB", element.ChildNodes[0].Name);
            Assert.AreEqual("5.74", element.ChildNodes[0].InnerText);
            Assert.AreEqual("0.02", element.ChildNodes[0].Attributes[0].InnerText);
            Assert.AreEqual("0.03", element.ChildNodes[0].Attributes[1].InnerText);

            Assert.AreEqual("magJ", element.ChildNodes[1].Name);
            Assert.AreEqual("2.943", element.ChildNodes[1].InnerText);

            Assert.AreEqual("spectraltype", element.ChildNodes[2].Name);
            Assert.AreEqual("G8 III", element.ChildNodes[2].InnerText);
        }