AcceptanceTests.Asserts.Export.IsoSpatialRecordAssert.AreEqual C# (CSharp) Метод

AreEqual() приватный статический Метод

private static AreEqual ( AgGateway.ADAPT.ApplicationDataModel.LoggedData.SpatialRecord adaptSpatialRecord, ISOSpatialRow isoSpatialRow, List meters ) : void
adaptSpatialRecord AgGateway.ADAPT.ApplicationDataModel.LoggedData.SpatialRecord
isoSpatialRow AgGateway.ADAPT.ISOv4Plugin.ObjectModel.ISOSpatialRow
meters List
Результат void
        private static void AreEqual(SpatialRecord adaptSpatialRecord, ISOSpatialRow isoSpatialRow, List<WorkingData> meters)
        {
            Assert.AreEqual(adaptSpatialRecord.Timestamp, isoSpatialRow.TimeStart);

            var point = (Point)adaptSpatialRecord.Geometry;
            Assert.AreEqual((int)(point.X / CoordinateMultiplier), isoSpatialRow.EastPosition, CoordinateMultiplier);
            Assert.AreEqual((int)(point.Y / CoordinateMultiplier), isoSpatialRow.NorthPosition, CoordinateMultiplier);
            Assert.AreEqual(point.Z, isoSpatialRow.Elevation);

            SpatialValueAssert.AreEqual(isoSpatialRow, adaptSpatialRecord, meters);
        }

Same methods

IsoSpatialRecordAssert::AreEqual ( IEnumerable adaptSpatialRecords, List meters, IEnumerable isoSpatialRecords ) : void

Usage Example

Пример #1
0
        private static void AreEqual(OperationData operationData, List <TimeScope> timeScopes, TLG tlg, string cardPath)
        {
            var fileName             = tlg.A + ".xml";
            var tlgXmlHeaderFilePath = Path.Combine(cardPath, "TASKDATA", fileName);

            Assert.IsTrue(File.Exists(tlgXmlHeaderFilePath));

            var tims = new XmlReader().ReadTlgXmlData(cardPath, fileName);

            TimAssert.AreEqual(timeScopes, tims);

            var sections            = operationData.GetAllSections();
            var meters              = sections.SelectMany(x => x.GetWorkingDatas()).ToList();
            var adaptSpatialRecords = operationData.GetSpatialRecords();
            var binaryReader        = new BinaryReader();
            var isoSpatialRecords   = binaryReader.Read(cardPath, tlg.A + ".bin", tims.First());

            IsoSpatialRecordAssert.AreEqual(adaptSpatialRecords, meters, isoSpatialRecords);
        }
IsoSpatialRecordAssert