Ejemplo n.º 1
0
        public void SateliteDataSerializationTest()
        {
            Vector position = new WpfVector(-822.79774F, -4438.63582F, 5049.31502F);
            Vector velocidad = new WpfVector(7.418175658F, .709253354F, 1.828703177F);
            var original = new SateliteData( constantes, position, velocidad );

            string json = JsonConvert.SerializeObject(original, jsonSettings);
            string expected = @"{""Velocidad"":{""X"":7.4181757,""Y"":0.7092534,""Z"":1.82870317},""Posicion"":{""X"":-822.7977,""Y"":-4438.63574,""Z"":5049.315},""Orientacion"":{""X"":1.0,""Y"":0.0,""Z"":0.0},""Camara"":{""X"":-1.21481311,""Y"":-6.553388,""Z"":7.45502043},""Actitud"":1,""ActitudSolicitada"":0,""Impulso"":0.0,""ImpulsoSolicitado"":-1.0,""AlturaDeReferencia"":0.0,""Apoapsis"":-1.0,""Periapsis"":-1.0,""Inclinacion"":-1.0,""OrbitaSubiendo"":null}";

            json.Should().Be(expected);
        }
Ejemplo n.º 2
0
        public void VectorDeSerializationTest()
        {
            string jsonString = @"{""X"":10.123457,""Y"":15.0,""Z"":20.0}";

            Vector obtained = JsonConvert.DeserializeObject<WpfVector>(jsonString, jsonSettings);
            var expected = new WpfVector(10.123456789F, 15F, 20F);

            obtained.ShouldBeEquivalentTo(expected);
        }
Ejemplo n.º 3
0
        public void VectorSerializationTest()
        {
            Vector original = new WpfVector(10.123456789F, 15F, 20F);

            string json = JsonConvert.SerializeObject(original, jsonSettings);
            string expected = @"{""X"":10.123457,""Y"":15.0,""Z"":20.0}";

            json.Should().Be(expected);
        }