예제 #1
0
 public TestSchema(IEnumerable <TestEntity> entities, Action <object[]> onGetTableOrRowSource,
                   WhenCheckedParameters whenChecked)
     : base("test", CreateLibrary())
 {
     _entities = entities;
     _onGetTableOrRowSource = onGetTableOrRowSource;
     _whenChecked           = whenChecked;
 }
예제 #2
0
 public TestSchemaProvider(IEnumerable <TestEntity> entities, Action <object[]> onGetTableOrRowSource, WhenCheckedParameters whenChecked)
 {
     _entities = entities;
     _onGetTableOrRowSource = onGetTableOrRowSource;
     _whenChecked           = whenChecked;
 }
        private CompiledQuery CreateAndRunVirtualMachine(string script, IEnumerable <TestEntity> source, Action <object[]> onGetTableOrRowSource, WhenCheckedParameters whenChecked)
        {
            var results = new Runner().Run(script, new TSQLEngine(), CancellationToken.None);

            return(new CompiledQuery(new Traficante.TSQL.Tests.DataTable(results)));
        }
예제 #4
0
 private CompiledQuery CreateAndRunVirtualMachine(string script, IEnumerable <TestEntity> source, Action <object[]> onGetTableOrRowSource, WhenCheckedParameters whenChecked)
 {
     return(InstanceCreator.CompileForExecution(script, new TestSchemaProvider(source, onGetTableOrRowSource, whenChecked)));
 }
 private CompiledQuery CreateAndRunVirtualMachine(string script, IEnumerable <TestEntity> source, Action <object[]> onGetTableOrRowSource, WhenCheckedParameters whenChecked)
 {
     return(new CompiledQuery(new Runner().RunAndReturnTable(script, new TSQLEngine())));
 }