public void Initialization_Expects_Non_Null_Rule_Catalog() { _catalog = null; TestDelegate td = CreateEngine; ArgumentNullException ex; ex = Assert.Throws<ArgumentNullException>(td); Assert.That(ex.ParamName, Is.EqualTo("rules")); }
public void RunBeforeEachTest() { _engine = null; _parser1 = MockRepository.GenerateMock<IParseSql>(); _parser2 = MockRepository.GenerateMock<IParseSql>(); _parsers = new List<IParseSql> { _parser1, _parser2 }; _rule1 = MockRepository.GenerateMock<IJudgeSql>(); _rule2 = MockRepository.GenerateMock<IJudgeSql>(); _activeRules = new List<IJudgeSql> { _rule1, _rule2 }; _catalog = MockRepository.GenerateMock<ICatalogRules>(); _catalog.Stub(c => c.ActiveRules).Return(_activeRules); }
public Engine(IEnumerable <IParseSql> parsers, ICatalogRules rules) { if (parsers == null) { throw new ArgumentNullException("parsers"); } if (rules == null) { throw new ArgumentNullException("rules"); } if (parsers.Count() == 0) { throw new NoParsersException(); } _parsers = parsers; _rules = rules; }
public Engine(IEnumerable<IParseSql> parsers, ICatalogRules rules) { if(parsers == null) { throw new ArgumentNullException("parsers"); } if(rules == null) { throw new ArgumentNullException("rules"); } if(parsers.Count() == 0) { throw new NoParsersException(); } _parsers = parsers; _rules = rules; }