public void StandAloneTakeN() { var parser = FSBuilder.Take <DecimalObject>(4, typeof(DecimalObject).GetProperty("A")).Seal(); var obj = new DecimalObject(); parser("12345678", obj); Assert.AreEqual(1234m, obj.A); }
public void Decimals() { var parser = FSBuilder .Take <DecimalObject>(",", typeof(DecimalObject).GetProperty("A")) .TakeRest(typeof(DecimalObject).GetProperty("B")) .Seal(); var obj = new DecimalObject(); parser("123.45,8675309", obj); Assert.AreEqual(123.45m, obj.A); Assert.AreEqual(8675309m, obj.B); }