/// <summary> /// The create configuration. /// </summary> /// <returns> /// </returns> private Configuration CreateConfiguration() { Configuration cfg = new Configuration(); if (TestConfigurationHelper.hibernateConfigFile != null) { cfg.Configure(TestConfigurationHelper.hibernateConfigFile); } Assembly assembly = Assembly.GetExecutingAssembly(); foreach (string file in Mappings) { cfg.AddResource(assembly.GetName().Name + "." + file, assembly); } SearchTestCase.SetListener(cfg); return(cfg); }
private string GetResult(SearchTestCase testCase, IEnumerable<string> dic) { var builder = new StringBuilder(); try { var clause = ParseSearch(testCase.RawQuery); var eval = clause.GetMatchFunc(); List<string> pass = new List<string>(); List<string> nass = new List<string>(); foreach (var word in dic) { if (eval(word)) { pass.Add(word); } else { nass.Add(word); } } builder.AppendLine("Match:" + string.Join(", ", pass) + ";"); builder.AppendLine("Unmatch:" + string.Join(", ", nass) + ";"); } catch (ODataException e) { builder.AppendLine("Exception:" + e.Message); } return builder.ToString(); }