Esempio n. 1
0
        public void RegexReplaceOk()
        {
            RegexReplaceAttribute regexReplace  = new RegexReplaceAttribute("https?://", "");
            TestDecorator         valueProvider = new TestDecorator("http://example.com");

            regexReplace.SetDecorator(valueProvider);
            string actual = (string)regexReplace.GetValue();

            Assert.AreEqual("example.com", actual);
        }
Esempio n. 2
0
        public void DateTimeAmericanConverterOk()
        {
            DateTimeConverterAttribute dateTimeConverter = new DateTimeConverterAttribute("MM/dd/yyyy");
            TestDecorator valueProvider = new TestDecorator("10/14/2019");

            dateTimeConverter.SetDecorator(valueProvider);
            DateTime actual = (DateTime)dateTimeConverter.GetValue();

            Assert.AreEqual(new DateTime(2019, 10, 14), actual);
        }
Esempio n. 3
0
        public void DateTimeConverterOk()
        {
            DateTimeConverterAttribute dateTimeConverter = new DateTimeConverterAttribute("yyyy-MM-dd");
            TestDecorator valueProvider = new TestDecorator("2019-10-14");

            dateTimeConverter.SetDecorator(valueProvider);
            DateTime actual = (DateTime)dateTimeConverter.GetValue();

            Assert.AreEqual(new DateTime(2019, 10, 14), actual);
        }
Esempio n. 4
0
        public void EnumConverterDescriptionOk()
        {
            EnumConverterAttribute enumConverter = new EnumConverterAttribute(typeof(TestEnum));
            TestDecorator          valueProvider = new TestDecorator("DescriptionValue1");

            enumConverter.SetDecorator(valueProvider);
            TestEnum actual = (TestEnum)enumConverter.GetValue();

            Assert.AreEqual(TestEnum.DescVal1, actual);
        }
Esempio n. 5
0
        public void EnumConverterLiternalOk()
        {
            EnumConverterAttribute enumConverter = new EnumConverterAttribute(typeof(TestEnum));
            TestDecorator          valueProvider = new TestDecorator("TestValue1");

            enumConverter.SetDecorator(valueProvider);
            TestEnum actual = (TestEnum)enumConverter.GetValue();

            Assert.AreEqual(TestEnum.TestValue1, actual);
        }
Esempio n. 6
0
        public void RegexConverterOk()
        {
            RegexConverterAttribute regex         = new RegexConverterAttribute(@"http://(.*)");
            TestDecorator           valueProvider = new TestDecorator("http://example.com");

            regex.SetDecorator(valueProvider);
            string actual = (string)regex.GetValue();

            Assert.AreEqual("example.com", actual);
        }