public void SortValue_YearOnly_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value = 1923
            };

            Assert.Equal(1923 * 365, point.SortValue);
        }
        public void SortValue_Century_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value     = 20,
                ValueType = DateValueType.Century
            };

            Assert.Equal(1950 * 365, point.SortValue);
        }
        public void SortValue_YearMonth_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value = 1923,
                Month = 2
            };

            Assert.Equal(1923 * 365 + 2 * 30, point.SortValue);
        }
        public void SortValue_YearAbout_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value         = 1923,
                Approximation = ApproximationType.About
            };

            Assert.Equal(1923 * 365, point.SortValue);
        }
        public void SortValue_Decade_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value     = 192,
                ValueType = DateValueType.Decade
            };

            Assert.Equal(1925 * 365, point.SortValue);
        }
        public void SortValue_CenturyFirstHalf_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value         = 20,
                ValueType     = DateValueType.Century,
                Approximation = ApproximationType.FirstHalf
            };

            Assert.Equal(1925 * 365, point.SortValue);
        }
        public void SortValue_CenturyBeginning_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value         = 20,
                ValueType     = DateValueType.Century,
                Approximation = ApproximationType.Beginning
            };

            Assert.Equal(1910 * 365, point.SortValue);
        }
        public void SortValue_CenturyAbout_Ok()
        {
            ArchiveDatePoint point = new ArchiveDatePoint
            {
                Value         = 20,
                ValueType     = DateValueType.Century,
                Approximation = ApproximationType.About
            };

            Assert.Equal(1950 * 365, point.SortValue);
        }