Esempio n. 1
0
 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"));
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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;
 }