Exemple #1
0
        public void Instantiate_OneSequence_CorrectType()
        {
            var sequenceResolver = new ListSequenceResolver <DateTime>(
                new ListSequenceResolverArgs(new[] {
                new LiteralScalarResolver <string>("2015-01-01"),
                new LiteralScalarResolver <string>("2016-01-01"),
                new LiteralScalarResolver <string>("2017-01-01"),
            })
                );

            var args     = new SequenceCombinationResultSetResolverArgs(new[] { sequenceResolver });
            var factory  = new ResultSetResolverFactory(new ServiceLocator());
            var resolver = factory.Instantiate(args);

            Assert.That(resolver, Is.TypeOf <SequenceCombinationResultSetResolver>());
        }
Exemple #2
0
        public void Execute_OneSequence_Initialize()
        {
            var args = new SequenceCombinationResultSetResolverArgs(new[] {
                new ListSequenceResolver <DateTime>(
                    new ListSequenceResolverArgs(new[] {
                    new LiteralScalarResolver <string>("2015-01-01"),
                    new LiteralScalarResolver <string>("2016-01-01"),
                    new LiteralScalarResolver <string>("2017-01-01"),
                })
                    )
            });
            var resolver = new SequenceCombinationResultSetResolver(args);
            var rs       = resolver.Execute();

            Assert.That(rs.Columns.Count, Is.EqualTo(1));
            Assert.That(rs.Rows.Count, Is.EqualTo(3));
            Assert.That(rs.Rows[0][0], Is.EqualTo(new DateTime(2015, 1, 1)));
            Assert.That(rs.Rows[1][0], Is.EqualTo(new DateTime(2016, 1, 1)));
            Assert.That(rs.Rows[2][0], Is.EqualTo(new DateTime(2017, 1, 1)));
        }