public void ByNameImplicitIncompatibleTypesWillNotSucceed() { var instance = new ByNameImplicitInteger() { Value = 5 }; this.provider.Translate <ByNameImplicitInteger, ByNameImplicitString>(instance); }
public void ByNameImplicitNarrowingConversionWillNotSucceed() { var instance = new ByNameImplicitInteger() { Value = 5 }; this.provider.Translate <ByNameImplicitInteger, ByNameImplicitShort>(instance); }
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"); }
public void ByNameImplicitIncompatibleTypesWillNotSucceed() { var instance = new ByNameImplicitInteger() { Value = 5 }; this.provider.Translate<ByNameImplicitInteger, ByNameImplicitString>(instance); }
public void ByNameImplicitNarrowingConversionWillNotSucceed() { var instance = new ByNameImplicitInteger() { Value = 5 }; this.provider.Translate<ByNameImplicitInteger, ByNameImplicitShort>(instance); }
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"); }