Ejemplo n.º 1
0
        public void Ctor_ValidDateParameter_Ok()
        {
            // Arrange
            DateTime date = DateTime.Now;

            // Action
            RssDate rssDate = new RssDate(date);

            // Assert
            Assert.AreEqual(date, rssDate.Date);
        }
Ejemplo n.º 2
0
        public void SetDate_ValidDateParameter_Ok()
        {
            // Arrange
            RssDate rssDate = new RssDate();
            DateTime date = DateTime.Now;

            // Action
            rssDate.Date = date;

            // Assert
            Assert.AreEqual(date, rssDate.Date);
        }
Ejemplo n.º 3
0
        public void SetDate_DateInFuture_Error()
        {
            // Arrange
            RssDate rssDate = new RssDate();
            DateTime date = DateTime.Now.AddDays(1);

            // Action
            RSSParameterException e = null;
            try
            {
                rssDate.Date = date;
            }
            catch (RSSParameterException ex)
            {
                e = ex;
            }

            // Assert
            Assert.IsNotNull(e);
        }
Ejemplo n.º 4
0
        public void Ctor_ValidStringParameter_WithTimeZone_Ok()
        {
            // Arrange
            String date = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fK");

            // Action
            RssDate rssDate = new RssDate(date);

            // Assert
            Assert.AreEqual(date, rssDate.DateStringISO8601);
        }
Ejemplo n.º 5
0
        public void Ctor_ValidStringParameter_Ok()
        {
            // Arrange
            String date = DateTime.Now.ToString("R");

            // Action
            RssDate rssDate = new RssDate(date);

            // Assert
            Assert.AreEqual(date, rssDate.DateString);
        }
Ejemplo n.º 6
0
        public void SetString_InvalidDateFormat_Error()
        {
            // Arrange
            RssDate rssDate = new RssDate();
            const string InvalidDate = "adsfsadf";

            // Action
            RSSParameterException e = null;
            try
            {
                rssDate.DateString = InvalidDate;
            }
            catch (RSSParameterException ex)
            {
                e = ex;
            }

            // Assert
            Assert.IsNotNull(e);
        }
Ejemplo n.º 7
0
        public void SetDate_Null_StringNull()
        {
            // Arrange
            RssDate rssDate = new RssDate();

            // Action
            rssDate.Date = null;

            // Assert
            Assert.AreEqual(null, rssDate.DateString);
        }
Ejemplo n.º 8
0
        public void SetString_ConvertToDate_Date()
        {
            // Arrange
            RssDate rssDate = new RssDate();
            DateTime date = DateTime.Now;

            // Action
            rssDate.Date = date;

            // Assert
            Assert.AreEqual(date.ToString("R"), rssDate.DateString);
        }
Ejemplo n.º 9
0
        public void SetDate_ConvertToString_String()
        {
            // Arrange
            RssDate rssDate = new RssDate();
            DateTime date = DateTime.ParseExact(DateTime.Now.ToString("R"), "R", CultureInfo.InvariantCulture);

            // Action
            rssDate.DateString = date.ToString("R");

            // Assert
            Assert.AreEqual(date, rssDate.Date);
        }
Ejemplo n.º 10
0
        public void SetString_StringInFuture_Error()
        {
            // Arrange
            RssDate rssDate = new RssDate();
            String date = DateTime.Now.AddDays(1).ToString("R");

            // Action
            RSSParameterException e = null;
            try
            {
                rssDate.DateString = date;
            }
            catch (RSSParameterException ex)
            {
                e = ex;
            }

            // Assert
            Assert.IsNotNull(e);
        }
Ejemplo n.º 11
0
        public void SetString_ValidStringParameter_Ok()
        {
            // Arrange
            RssDate rssDate = new RssDate();
            String date = DateTime.Now.ToString("R");

            // Action
            rssDate.DateString = date;

            // Assert
            Assert.AreEqual(date, rssDate.DateString);
        }
Ejemplo n.º 12
0
        public void SetDate_Null_StringNull()
        {
            // Arrange
            RssDate rssDate = new RssDate();

            // Action
            rssDate.Date = null;

            // Assert
            Assert.IsTrue(String.IsNullOrEmpty(rssDate.DateString));
        }
Ejemplo n.º 13
0
        public void SetDate_ConvertToString_String()
        {
            DateTime date = DateTime.Now.Date;

            RssDate rssDate = new RssDate();
            rssDate.DateString = date.ToString();

            // Assert
            Assert.AreEqual(date, rssDate.Date);
        }