Beispiel #1
0
        public static void AssertAreEqual(GPBikes.SPluginsBikeData_t recData, GPBikes.SPluginsBikeData_t data)
        {
            //Assert.AreEqual(recData.TrackTime, data.TrackTime);
            //Assert.AreEqual(recData.TrackPosition, data.TrackPosition);

            Assert.AreEqual(recData.RPM, data.RPM);
            Assert.AreEqual(recData.EngineTemperature, data.EngineTemperature);
            Assert.AreEqual(recData.WaterTemperature, data.WaterTemperature);
            Assert.AreEqual(recData.Gear, data.Gear);
            Assert.AreEqual(recData.Fuel, data.Fuel);
            Assert.AreEqual(recData.Speedometer, data.Speedometer);

            Assert.AreEqual(recData.PosX, data.PosX);
            Assert.AreEqual(recData.PosY, data.PosY);
            Assert.AreEqual(recData.PosZ, data.PosZ);

            Assert.AreEqual(recData.VelocityX, data.VelocityX);
            Assert.AreEqual(recData.VelocityY, data.VelocityY);
            Assert.AreEqual(recData.VelocityZ, data.VelocityZ);

            Assert.AreEqual(recData.AccelerationX, data.AccelerationX);
            Assert.AreEqual(recData.AccelerationY, data.AccelerationY);
            Assert.AreEqual(recData.AccelerationZ, data.AccelerationZ);

            for (var i = 0; i < 9; i++)
            {
                Assert.AreEqual(recData.Rot[i], data.Rot[i]);
            }

            Assert.AreEqual(recData.Yaw, data.Yaw);
            Assert.AreEqual(recData.Pitch, data.Pitch);
            Assert.AreEqual(recData.Roll, data.Roll);

            Assert.AreEqual(recData.YawVelocity, data.YawVelocity);
            Assert.AreEqual(recData.PitchVelocity, data.PitchVelocity);
            Assert.AreEqual(recData.RollVelocity, data.RollVelocity);

            for (var i = 0; i < 2; i++)
            {
                Assert.AreEqual(recData.SuspNormLength[i], data.SuspNormLength[i]);
            }

            Assert.AreEqual(recData.Crashed, data.Crashed);
            Assert.AreEqual(recData.Throttle, data.Throttle);
            Assert.AreEqual(recData.FrontBrake, data.FrontBrake);
            Assert.AreEqual(recData.RearBrake, data.RearBrake);
            Assert.AreEqual(recData.Clutch, data.Clutch);

            for (var i = 0; i < 2; i++)
            {
                Assert.AreEqual(recData.WheelSpeed[i], data.WheelSpeed[i]);
            }

            Assert.AreEqual(recData.PitLimiter, data.PitLimiter);
            Assert.AreEqual(recData.EngineMapping, data.EngineMapping);
        }
Beispiel #2
0
        public static void AssertAreEqual(BikeData recData, GPBikes.SPluginsBikeData_t data)
        {
            Assert.AreEqual(recData.RPM, data.RPM);
            Assert.AreEqual(recData.EngineTemperature, data.EngineTemperature);
            Assert.AreEqual(recData.WaterTemperature, data.WaterTemperature);
            Assert.AreEqual(recData.Gear, data.Gear);
            Assert.AreEqual(recData.Fuel, data.Fuel);
            Assert.AreEqual(recData.Speedometer, data.Speedometer);

            Assert.AreEqual(recData.PosX, data.PosX);
            Assert.AreEqual(recData.PosY, data.PosY);
            Assert.AreEqual(recData.PosZ, data.PosZ);

            Assert.AreEqual(recData.VelocityX, data.VelocityX);
            Assert.AreEqual(recData.VelocityY, data.VelocityY);
            Assert.AreEqual(recData.VelocityZ, data.VelocityZ);

            Assert.AreEqual(recData.AccelerationX, data.AccelerationX);
            Assert.AreEqual(recData.AccelerationY, data.AccelerationY);
            Assert.AreEqual(recData.AccelerationZ, data.AccelerationZ);

            Assert.AreEqual(recData.Rot0, data.Rot[0]);
            Assert.AreEqual(recData.Rot1, data.Rot[1]);
            Assert.AreEqual(recData.Rot2, data.Rot[2]);
            Assert.AreEqual(recData.Rot3, data.Rot[3]);
            Assert.AreEqual(recData.Rot4, data.Rot[4]);
            Assert.AreEqual(recData.Rot5, data.Rot[5]);
            Assert.AreEqual(recData.Rot6, data.Rot[6]);
            Assert.AreEqual(recData.Rot7, data.Rot[7]);
            Assert.AreEqual(recData.Rot8, data.Rot[8]);

            Assert.AreEqual(recData.Yaw, data.Yaw);
            Assert.AreEqual(recData.Pitch, data.Pitch);
            Assert.AreEqual(recData.Roll, data.Roll);

            Assert.AreEqual(recData.YawVelocity, data.YawVelocity);
            Assert.AreEqual(recData.PitchVelocity, data.PitchVelocity);
            Assert.AreEqual(recData.RollVelocity, data.RollVelocity);

            Assert.AreEqual(recData.SuspNormLengthFront, data.SuspNormLength[0]);
            Assert.AreEqual(recData.SuspNormLengthRear, data.SuspNormLength[1]);

            Assert.AreEqual(recData.Crashed, data.Crashed);
            Assert.AreEqual(recData.Throttle, data.Throttle);
            Assert.AreEqual(recData.FrontBrake, data.FrontBrake);
            Assert.AreEqual(recData.RearBrake, data.RearBrake);
            Assert.AreEqual(recData.Clutch, data.Clutch);

            Assert.AreEqual(recData.WheelSpeedFront, data.WheelSpeed[0]);
            Assert.AreEqual(recData.WheelSpeedRear, data.WheelSpeed[1]);

            Assert.AreEqual(recData.PitLimiter, data.PitLimiter);
            Assert.AreEqual(recData.EngineMapping, data.EngineMapping);
        }
Beispiel #3
0
        public static GPBikes.SPluginsBikeData_t CreateBikeData()
        {
            var data = new GPBikes.SPluginsBikeData_t
            {
                RPM = 13500f,
                EngineTemperature = 220f,
                WaterTemperature  = 85f,
                Gear           = 3,
                Fuel           = 6f,
                Speedometer    = 55.5f,
                PosX           = 21f,
                PosY           = 23f,
                PosZ           = 25f,
                VelocityX      = 24f,
                VelocityY      = 26f,
                VelocityZ      = 28f,
                AccelerationX  = 3f,
                AccelerationY  = 5f,
                AccelerationZ  = 7f,
                Rot            = new float[9],
                Yaw            = 45f,
                Pitch          = 22.5f,
                Roll           = -12.5f,
                YawVelocity    = 1f,
                PitchVelocity  = 2f,
                RollVelocity   = 3f,
                SuspNormLength = new float[2],
                Crashed        = 1,
                Throttle       = 0.95f,
                FrontBrake     = 0.03f,
                RearBrake      = 0.01f,
                Clutch         = 1f,
                WheelSpeed     = new float[2],
                PitLimiter     = 1,
                EngineMapping  = "RainTyres"
            };

            for (var i = 0; i < 9; i++)
            {
                data.Rot[i] = i * i;
            }
            for (var i = 0; i < 2; i++)
            {
                data.SuspNormLength[i] = 0.5f * (i + 1);
            }
            for (var i = 0; i < 2; i++)
            {
                data.WheelSpeed[i] = 100f * (i + 1);
            }
            return(data);
        }