public void ExtractTestNullCheck() { // ReSharper disable once AssignNullToNotNullAttribute // ReSharper disable once ReturnValueOfPureMethodIsNotUsed Action test = () => StringEx.Extract(null, y => false); Assert.Throws <ArgumentNullException>(test); }
public void ExtractTest() { var simple = new Simple(); StringEx.Extract("1||3.1|3.2|45", simple, x => $"{x.A}?|{x.B}?|{x.C}|{x.D}?"); Assert.Equal(1, simple.A); Assert.Equal("", simple.B); Assert.Equal("3.1|3.2", simple.C); Assert.Equal("45", simple.D); }