private static Compiler ToCompiler(this IProvider provider) { CompilerType compilerType; if (provider is MySqlDatabaseProvider) { compilerType = CompilerType.MySql; } else if (provider is PostgreSQLDatabaseProvider) { compilerType = CompilerType.Postgres; } else if (provider is FirebirdDbDatabaseProvider) { compilerType = CompilerType.Firebird; } else if (provider is SQLiteDatabaseProvider) { compilerType = CompilerType.SQLite; } else if (provider is OracleDatabaseProvider) { compilerType = CompilerType.Oracle; } else { compilerType = CompilerType.SqlServer; } return(DefaultCompilers.Get(compilerType)); }
public void Get_For_Custom_Should_Throw() { Action act = () => DefaultCompilers.Get(CompilerType.Custom); act.Should().Throw <ArgumentException>(); }
public void Get_Should_Work_For_Known_Types(CompilerType compilerType, Type compiler) { var output = DefaultCompilers.Get(compilerType); output.Should().BeOfType(compiler); }