コード例 #1
0
        public void ConvertFromThrowsWhenNullOrEmptyString()
        {
            var sut = new PolicyNameConverter();

            Assert.That(
                () => sut.ConvertFrom(""),
                Throws.TypeOf <NotSupportedException>().With.Message.EqualTo(string.Format("Cannot parse a null or empty string into a {0}.", typeof(PolicyName).Name)));
        }
コード例 #2
0
        public void ConvertTo()
        {
            var ruleSetInfo = new FailedProcessResolver().RuleSetInfo;

            var sut         = new PolicyNameConverter();
            var displayName = sut.ConvertTo(ruleSetInfo, typeof(string));

            Assert.That(displayName, Is.EqualTo(string.Format("{0}, Version={1}.{2}", ruleSetInfo.Name, ruleSetInfo.MajorRevision, ruleSetInfo.MinorRevision)));
        }
コード例 #3
0
        public void ConvertFromThrowsWhenInvalidFormat()
        {
            const string value = "name, 1.0";
            var          sut   = new PolicyNameConverter();

            Assert.That(
                () => sut.ConvertFrom(value),
                Throws.TypeOf <NotSupportedException>().With.Message.EqualTo(string.Format("'{0}' format is invalid and cannot be parsed into a {1}.", value, typeof(PolicyName).Name)));
        }
コード例 #4
0
        public void ConvertFrom()
        {
            var ruleSetInfo = new FailedProcessResolver().RuleSetInfo;
            var displayName = string.Format("{0}, Version={1}.{2}", ruleSetInfo.Name, ruleSetInfo.MajorRevision, ruleSetInfo.MinorRevision);

            var sut             = new PolicyNameConverter();
            var convertedObject = sut.ConvertFrom(displayName);

            Assert.That(convertedObject, Is.InstanceOf <RuleSetInfo>());
            var convertedResultSetInfo = convertedObject as RuleSetInfo;

            // ReSharper disable PossibleNullReferenceException
            Assert.That(convertedResultSetInfo.Name, Is.EqualTo(ruleSetInfo.Name));
            Assert.That(convertedResultSetInfo.MajorRevision, Is.EqualTo(ruleSetInfo.MajorRevision));
            Assert.That(convertedResultSetInfo.MinorRevision, Is.EqualTo(ruleSetInfo.MinorRevision));
            // ReSharper restore PossibleNullReferenceException
        }
コード例 #5
0
        public void CanConvertTo()
        {
            var sut = new PolicyNameConverter();

            Assert.That(sut.CanConvertTo(typeof(string)));
        }