public void PrintUsesToStringOfIConvertibleObjects() { // Arrange MockObjectVisitor visitor = CreateObjectVisitor(); ConvertibleClass cls = new ConvertibleClass(); // Act visitor.Print(cls); // Assert Assert.Equal("Test", visitor.Values[0]); }
public void ReadRow_AutoMappedIConvertible_Success() { using var importer = Helpers.GetImporter("Strings.xlsx"); ExcelSheet sheet = importer.ReadSheet(); sheet.ReadHeading(); // Valid value ConvertibleClass row1 = sheet.ReadRow <ConvertibleClass>(); Assert.Equal("value", row1.Value); // Valid value ConvertibleClass row2 = sheet.ReadRow <ConvertibleClass>(); Assert.Equal(" value ", row2.Value); // Empty value ConvertibleClass row3 = sheet.ReadRow <ConvertibleClass>(); Assert.Null(row3.Value); }
public void ReadRow_CustomMappedIConvertible_Success() { using var importer = Helpers.GetImporter("Strings.xlsx"); importer.Configuration.RegisterClassMap <CustomConvertibleClassMap>(); ExcelSheet sheet = importer.ReadSheet(); sheet.ReadHeading(); // Valid value ConvertibleClass row1 = sheet.ReadRow <ConvertibleClass>(); Assert.Equal("value", row1.Value); // Valid value ConvertibleClass row2 = sheet.ReadRow <ConvertibleClass>(); Assert.Equal(" value ", row2.Value); // Empty value ConvertibleClass row3 = sheet.ReadRow <ConvertibleClass>(); Assert.Equal("empty", row3.Value); }
public void PrintUsesToStringOfIConvertibleObjects() { // Arrange MockObjectVisitor visitor = CreateObjectVisitor(); ConvertibleClass cls = new ConvertibleClass(); // Act visitor.Print(cls); // Assert Assert.Equal("Test", visitor.Values[0]); }
public virtual TTo From_ConvertibleClass(ConvertibleClass input) => Convert(input);
public virtual void From_ConvertibleClass(ConvertibleClass input) => AssertEqual(input, GetExpected, Convert);