Beispiel #1
0
        public void ReadWriteBinary()
        {
            var ssID = Guid.NewGuid();
            var ddID = Guid.NewGuid();
            var date = DateTime.UtcNow;

            var ss = new TRex.SurveyedSurfaces.SurveyedSurface(
                ssID,
                new DesignDescriptor(ddID, "Folder", "FileName"),
                date,
                new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10));

            TestBinary_ReaderWriterHelper.RoundTripSerialise(ss);
        }
Beispiel #2
0
        public void MapSurveyedSurfaceToResult()
        {
            var fileName         = "theFile name.ttm";
            var designUid        = Guid.NewGuid();
            var designDescriptor = new TRex.Designs.Models.DesignDescriptor(designUid, "", fileName);
            var extents          = new BoundingWorldExtent3D(1, 2, 50, 100);
            var surveyedUtc      = DateTime.UtcNow.AddDays(-2);
            var design           = new TRex.SurveyedSurfaces.SurveyedSurface(designUid, designDescriptor, surveyedUtc, extents);

            var result = AutoMapperUtility.Automapper.Map <DesignFileDescriptor>(design);

            Assert.Equal(ImportedFileType.SurveyedSurface, result.FileType);
            Assert.Equal(fileName, result.Name);
            Assert.Equal(designUid.ToString(), result.DesignUid);
            Assert.Equal(extents.MaxX, result.Extents.MaxX);
            Assert.Equal(surveyedUtc, result.SurveyedUtc);
        }
Beispiel #3
0
        public void Clone()
        {
            var ssID = Guid.NewGuid();
            var ddID = Guid.NewGuid();
            var date = DateTime.UtcNow;

            var ss = new TRex.SurveyedSurfaces.SurveyedSurface(
                ssID,
                new DesignDescriptor(ddID, "Folder", "FileName"),
                date,
                new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10));

            var ss2 = ss.Clone();

            ss.Should().BeEquivalentTo(ss2);
            ss.Equals(ss2).Should().BeTrue();
        }
Beispiel #4
0
        public void Creation()
        {
            var ss = new TRex.SurveyedSurfaces.SurveyedSurface();

            ss.Should().NotBeNull();

            var ssID = Guid.NewGuid();
            var ddID = Guid.NewGuid();
            var date = DateTime.UtcNow;

            var ss2 = new TRex.SurveyedSurfaces.SurveyedSurface(
                ssID,
                new DesignDescriptor(ddID, "Folder", "FileName"),
                date,
                new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10));

            ss2.Should().NotBeNull();
            ss2.ID.Should().NotBe(Guid.Empty);
            ss2.AsAtDate.Should().Be(date);
            ss2.DesignDescriptor.Should().BeEquivalentTo(new DesignDescriptor(ddID, "Folder", "FileName"));
            ss2.Extents.Should().BeEquivalentTo(new BoundingWorldExtent3D(1, 2, 3, 4, 0, 10));
        }
Beispiel #5
0
        public void Test_ToString()
        {
            var ss = new TRex.SurveyedSurfaces.SurveyedSurface();

            ss.ToString().Should().ContainAll(new[] { "ID:", "DesignID:" });
        }