Ejemplo n.º 1
0
        public void ByNameImplicitIncompatibleTypesWillNotSucceed()
        {
            var instance = new ByNameImplicitInteger()
            {
                Value = 5
            };

            this.provider.Translate <ByNameImplicitInteger, ByNameImplicitString>(instance);
        }
Ejemplo n.º 2
0
        public void ByNameImplicitNarrowingConversionWillNotSucceed()
        {
            var instance = new ByNameImplicitInteger()
            {
                Value = 5
            };

            this.provider.Translate <ByNameImplicitInteger, ByNameImplicitShort>(instance);
        }
Ejemplo n.º 3
0
        public void ByNameImplicitWideningConversionWillSucceed()
        {
            var instance = new ByNameImplicitInteger()
            {
                Value = 5
            };
            var result = this.provider.Translate <ByNameImplicitInteger, ByNameImplicitLong>(instance);

            result.Should().NotBeNull("because the translation should be valid");
            result.Value.Should().Be(5, "because that's the original value");
        }
Ejemplo n.º 4
0
 public void ByNameImplicitIncompatibleTypesWillNotSucceed()
 {
     var instance = new ByNameImplicitInteger() { Value = 5 };
     this.provider.Translate<ByNameImplicitInteger, ByNameImplicitString>(instance);
 }
Ejemplo n.º 5
0
 public void ByNameImplicitNarrowingConversionWillNotSucceed()
 {
     var instance = new ByNameImplicitInteger() { Value = 5 };
     this.provider.Translate<ByNameImplicitInteger, ByNameImplicitShort>(instance);
 }
Ejemplo n.º 6
0
 public void ByNameImplicitWideningConversionWillSucceed()
 {
     var instance = new ByNameImplicitInteger() { Value = 5 };
     var result = this.provider.Translate<ByNameImplicitInteger, ByNameImplicitLong>(instance);
     result.Should().NotBeNull("because the translation should be valid");
     result.Value.Should().Be(5, "because that's the original value");
 }