예제 #1
0
파일: TestUtils.cs 프로젝트: abb-iss/Sando
        public static void InitializeDefaultExtensionPoints()
        {
            FileLogger.SetupDefaultFileLogger(Path.GetTempPath());
            ExtensionPointsRepository extensionPointsRepository = ExtensionPointsRepository.Instance;

            PathManager.Create(Path.GetTempPath());
            var generator = new ABB.SrcML.SrcMLGenerator(SrcMLDirectory);

            extensionPointsRepository.RegisterParserImplementation(new List <string>()
            {
                ".cs"
            }, new SrcMLCSharpParser(generator));
            extensionPointsRepository.RegisterParserImplementation(new List <string>()
            {
                ".h", ".cpp", ".cxx"
            }, new SrcMLCppParser(generator));

            extensionPointsRepository.RegisterWordSplitterImplementation(new WordSplitter());

            extensionPointsRepository.RegisterResultsReordererImplementation(new SortByScoreResultsReorderer());

            extensionPointsRepository.RegisterQueryWeightsSupplierImplementation(new QueryWeightsSupplier());

            extensionPointsRepository.RegisterQueryRewriterImplementation(new DefaultQueryRewriter());

            var solutionKey = new SolutionKey(Guid.NewGuid(), Path.GetTempPath());

            ServiceLocator.RegisterInstance(solutionKey);

            extensionPointsRepository.RegisterIndexFilterManagerImplementation(new IndexFilterManager());
        }
예제 #2
0
 public static void InitializeExtensionPoints()
 {
     ExtensionPointsRepository extensionPointsRepository = ExtensionPointsRepository.Instance;
     var generator = new ABB.SrcML.SrcMLGenerator(TestUtils.SrcMLDirectory);
     extensionPointsRepository.RegisterParserImplementation(new List<string>() { ".cs" }, new SrcMLCSharpParser(generator));
     extensionPointsRepository.RegisterParserImplementation(new List<string>() { ".h", ".cpp", ".cxx" }, new SrcMLCppParser(generator));
     extensionPointsRepository.RegisterWordSplitterImplementation(new WordSplitter());
     extensionPointsRepository.RegisterQueryWeightsSupplierImplementation(new QueryWeightsSupplier());
 }
        public static void InitializeExtensionPoints()
        {
            ExtensionPointsRepository extensionPointsRepository = ExtensionPointsRepository.Instance;
            var generator = new ABB.SrcML.SrcMLGenerator(TestUtils.SrcMLDirectory);

            extensionPointsRepository.RegisterParserImplementation(new List <string>()
            {
                ".cs"
            }, new SrcMLCSharpParser(generator));
            extensionPointsRepository.RegisterParserImplementation(new List <string>()
            {
                ".h", ".cpp", ".cxx"
            }, new SrcMLCppParser(generator));
            extensionPointsRepository.RegisterWordSplitterImplementation(new WordSplitter());
            extensionPointsRepository.RegisterQueryWeightsSupplierImplementation(new QueryWeightsSupplier());
        }
예제 #4
0
        public static void InitializeDefaultExtensionPoints()
        {
            FileLogger.SetupDefaultFileLogger(Path.GetTempPath());
            ExtensionPointsRepository extensionPointsRepository = ExtensionPointsRepository.Instance;
            PathManager.Create(Path.GetTempPath());
            var generator = new ABB.SrcML.SrcMLGenerator(SrcMLDirectory);

            extensionPointsRepository.RegisterParserImplementation(new List<string>() { ".cs" }, new SrcMLCSharpParser(generator));
            extensionPointsRepository.RegisterParserImplementation(new List<string>() { ".c", ".h", ".cpp", ".cxx" }, new SrcMLCppParser(generator));

            extensionPointsRepository.RegisterWordSplitterImplementation(new WordSplitter());

            extensionPointsRepository.RegisterResultsReordererImplementation(new SortByScoreResultsReorderer());

            extensionPointsRepository.RegisterQueryWeightsSupplierImplementation(new QueryWeightsSupplier());

            extensionPointsRepository.RegisterQueryRewriterImplementation(new DefaultQueryRewriter());

            var solutionKey = new SolutionKey(Guid.NewGuid(), Path.GetTempPath());
            ServiceLocator.RegisterInstance(solutionKey);

            extensionPointsRepository.RegisterIndexFilterManagerImplementation(new IndexFilterManager());
        }
예제 #5
0
 public void FixtureSetUp()
 {
     generator = new ABB.SrcML.SrcMLGenerator(TestUtils.SrcMLDirectory);
 }
 public void FixtureSetUp()
 {
     //TestUtils.InitializeDefaultExtensionPoints();
     generator = new ABB.SrcML.SrcMLGenerator(TestUtils.SrcMLDirectory);
 }
예제 #7
0
 public MySrcMlCppParser(ABB.SrcML.SrcMLGenerator generator)
 {
     this.Generator = generator;
 }
예제 #8
0
 public void FixtureSetUp()
 {
     generator = new ABB.SrcML.SrcMLGenerator(TestUtils.SrcMLDirectory);
 }
 public void FixtureSetUp()
 {
     //TestUtils.InitializeDefaultExtensionPoints();
     generator = new ABB.SrcML.SrcMLGenerator(TestUtils.SrcMLDirectory);
 }