public void Test_Parse_ShouldPassThrough() { // Arrange. var adapted = A.Fake <ITypeConverter>(); A.CallTo(() => adapted.ConvertFromString("1")).Returns(1); var adapter = new ITypeConverterAdapter(adapted); // Act. var actual = adapter.Parse(new FieldParsingContext("1", null, typeof(int))); // Assert. Assert.Equal(1, actual); }
public void Test_Format_ShouldPassThrough() { // Arrange. var adapted = A.Fake <ITypeConverter>(); A.CallTo(() => adapted.ConvertToString(1)).Returns("1"); var adapter = new ITypeConverterAdapter(adapted); // Act. var actual = adapter.Format(new FieldFormattingContext(1, null, typeof(int))); // Assert. Assert.Equal("1", actual); }
public void Test_CanParse() { // Arrange. var adapted = A.Fake <ITypeConverter>(); A.CallTo(() => adapted.CanConvertFrom(typeof(string))).Returns(true); A.CallTo(() => adapted.CanConvertTo(typeof(int))).Returns(true); var adapter = new ITypeConverterAdapter(adapted); // Act. var actual = adapter.CanParse(typeof(int)); // Assert. Assert.True(actual); }