Пример #1
0
        public void ItHasABasisForItsSystem()
        {
            var referenceSystem = new TemporalReferenceSystem
            {
                Name = "Reference with a basis"
            };

            referenceSystem.Basis.Add(new TemporalPosition());
        }
Пример #2
0
        public void ItHasAName()
        {
            var referenceSystem = new TemporalReferenceSystem()
            {
                Name = "Test Reference Name"
            };

            Assert.Equal("Test Reference Name", referenceSystem.Name);
        }
Пример #3
0
        public void ItHasHasADomainOfValidity()
        {
            var referenceSystem = new TemporalReferenceSystem()
            {
                DomainOfValidity = new TemporalExtent[] { new TemporalExtent(), new TemporalExtent() },
                Name             = "Test Reference System with two extents"
            };

            Assert.NotEmpty(referenceSystem.DomainOfValidity);
        }
Пример #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TemporalPosition" /> class.
        /// </summary>
        /// <param name="referenceSystem">The reference system.</param>
        /// <param name="metadata">The metadata.</param>
        /// <exception cref="System.ArgumentNullException">The reference system is null.</exception>
        protected TemporalPosition(TemporalReferenceSystem referenceSystem, IMetadataCollection metadata)
        {
            if (referenceSystem == null)
            {
                throw new ArgumentNullException("referenceSystem", "The reference system is null.");
            }

            _referenceSystem = referenceSystem;
            _metadata        = metadata;
        }