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