Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }