/// ------------------------------------------------------------------------------------ /// <summary> /// Implement CreateTestData, called by InMemoryLcmTestBase set up. /// </summary> /// ------------------------------------------------------------------------------------ protected override void CreateTestData() { var servloc = Cache.ServiceLocator; ICmPossibilityFactory possibilityFactory = servloc.GetInstance <ICmPossibilityFactory>(); // Add an annotation category (for Discourse) m_categoryDiscourse = possibilityFactory.Create(); var affixCatList = servloc.GetInstance <ICmPossibilityListFactory>().Create(); Cache.LangProject.AffixCategoriesOA = affixCatList; affixCatList.PossibilitiesOS.Add(m_categoryDiscourse); // Add an annotation category (for Grammar) m_categoryGrammar = possibilityFactory.Create(); affixCatList.PossibilitiesOS.Add(m_categoryGrammar); // add a sub-annotation category (for "Pronominal reference") m_categoryGrammar_PronominalRef = possibilityFactory.Create(); m_categoryGrammar.SubPossibilitiesOS.Add(m_categoryGrammar_PronominalRef); // Set up a filter, with a CmCell we can test on. ICmFilter filter = servloc.GetInstance <ICmFilterFactory>().Create(); Cache.LangProject.FiltersOC.Add(filter); ICmRow row = servloc.GetInstance <ICmRowFactory>().Create(); filter.RowsOS.Add(row); m_cell = servloc.GetInstance <ICmCellFactory>().Create(); row.CellsOS.Add(m_cell); }
/// <summary> /// set up member variables and test data. /// </summary> protected override void CreateTestData() { base.CreateTestData(); m_servLoc = Cache.ServiceLocator; m_servLoc.GetInstance <IVirtualOrderingFactory>(); m_voRepo = m_servLoc.GetInstance <IVirtualOrderingRepository>(); m_possFact = m_servLoc.GetInstance <ICmPossibilityFactory>(); CreateKnownPossibilityList(); }
/// <summary> /// set up member variables and test data. /// </summary> protected override void CreateTestData() { base.CreateTestData(); m_servLoc = Cache.ServiceLocator; m_servLoc.GetInstance<IVirtualOrderingFactory>(); m_voRepo = m_servLoc.GetInstance<IVirtualOrderingRepository>(); m_possFact = m_servLoc.GetInstance<ICmPossibilityFactory>(); CreateKnownPossibilityList(); }
/// ------------------------------------------------------------------------------------ /// <summary> /// If a test overrides this, it should call this base implementation. /// </summary> /// ------------------------------------------------------------------------------------ public override void FixtureSetup() { base.FixtureSetup(); m_sda = Cache.DomainDataByFlid; m_entryFactory = Cache.ServiceLocator.GetInstance<ILexEntryFactory>(); m_senseFactory = Cache.ServiceLocator.GetInstance<ILexSenseFactory>(); m_possFact = Cache.ServiceLocator.GetInstance<ICmPossibilityFactory>(); m_possRepo = Cache.ServiceLocator.GetInstance<ICmPossibilityRepository>(); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Create test data for tests. /// </summary> /// ------------------------------------------------------------------------------------ protected override void CreateTestData() { m_servloc = Cache.ServiceLocator; m_text = AddInterlinearTextToLangProj("My Interlinear Text"); m_stTextPara = AddParaToInterlinearTextContents(m_text, "Here is a sentence I can chart."); m_stText = m_text.ContentsOA; m_rowFact = m_servloc.GetInstance <IConstChartRowFactory>(); m_wordGrpFact = m_servloc.GetInstance <IConstChartWordGroupFactory>(); m_possFact = m_servloc.GetInstance <ICmPossibilityFactory>(); m_wfiFact = m_servloc.GetInstance <IWfiWordformFactory>(); m_mtMrkrFact = m_servloc.GetInstance <IConstChartMovedTextMarkerFactory>(); m_clsMrkrFact = m_servloc.GetInstance <IConstChartClauseMarkerFactory>(); }
protected override void CreateTestData() { base.CreateTestData(); var servLoc = Cache.ServiceLocator; m_listRepo = servLoc.GetInstance <ICmPossibilityListRepository>(); m_possFact = servLoc.GetInstance <ICmPossibilityFactory>(); m_userWs = Cache.DefaultUserWs; CreateCustomList(); m_helper = new DeleteListHelper(Cache); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Create test data for tests. /// </summary> /// ------------------------------------------------------------------------------------ protected override void CreateTestData() { m_servloc = Cache.ServiceLocator; m_text = AddInterlinearTextToLangProj("My Interlinear Text"); m_stTextPara = AddParaToInterlinearTextContents(m_text, "Here is a sentence I can chart."); m_stText = m_text.ContentsOA; m_tssFact = Cache.TsStrFactory; m_rowFact = m_servloc.GetInstance<IConstChartRowFactory>(); m_wordGrpFact = m_servloc.GetInstance<IConstChartWordGroupFactory>(); m_possFact = m_servloc.GetInstance<ICmPossibilityFactory>(); m_wfiFact = m_servloc.GetInstance<IWfiWordformFactory>(); m_mtMrkrFact = m_servloc.GetInstance<IConstChartMovedTextMarkerFactory>(); m_clsMrkrFact = m_servloc.GetInstance<IConstChartClauseMarkerFactory>(); }
private void SetupFactoriesAndRepositories() { Assert.True(Cache != null, "No cache yet!?"); var servLoc = Cache.ServiceLocator; m_possFact = servLoc.GetInstance <ICmPossibilityFactory>(); m_possRepo = servLoc.GetInstance <ICmPossibilityRepository>(); m_posFact = servLoc.GetInstance <IPartOfSpeechFactory>(); m_posRepo = servLoc.GetInstance <IPartOfSpeechRepository>(); m_entryFact = servLoc.GetInstance <ILexEntryFactory>(); m_senseFact = servLoc.GetInstance <ILexSenseFactory>(); m_stemFact = servLoc.GetInstance <IMoStemAllomorphFactory>(); m_affixFact = servLoc.GetInstance <IMoAffixAllomorphFactory>(); }
private void EnsureFactoryForClass(string sClassName) { switch (sClassName) { case "CmPossibility": if (m_factPoss == null) { m_factPoss = m_cache.ServiceLocator.GetInstance <ICmPossibilityFactory>(); } break; case "CmAnthroItem": if (m_factAnthro == null) { m_factAnthro = m_cache.ServiceLocator.GetInstance <ICmAnthroItemFactory>(); } break; case "CmSemanticDomain": if (m_factSemDom == null) { m_factSemDom = m_cache.ServiceLocator.GetInstance <ICmSemanticDomainFactory>(); } break; case "CmDomainQ": if (m_factCmDomainQ == null) { m_factCmDomainQ = m_cache.ServiceLocator.GetInstance <ICmDomainQFactory>(); } break; case "PartOfSpeech": if (m_factPOS == null) { m_factPOS = m_cache.ServiceLocator.GetInstance <IPartOfSpeechFactory>(); } break; default: // TODO: implement the other subclasses of CmPossibility. throw new NotImplementedException(); } }
private void EnsureFactoryForClass(string sClassName) { switch (sClassName) { case "CmPossibility": if (m_factPoss == null) m_factPoss = m_cache.ServiceLocator.GetInstance<ICmPossibilityFactory>(); break; case "CmAnthroItem": if (m_factAnthro == null) m_factAnthro = m_cache.ServiceLocator.GetInstance<ICmAnthroItemFactory>(); break; case "CmSemanticDomain": if (m_factSemDom == null) m_factSemDom = m_cache.ServiceLocator.GetInstance<ICmSemanticDomainFactory>(); break; case "CmDomainQ": if (m_factCmDomainQ == null) m_factCmDomainQ = m_cache.ServiceLocator.GetInstance<ICmDomainQFactory>(); break; case "PartOfSpeech": if (m_factPOS == null) m_factPOS = m_cache.ServiceLocator.GetInstance<IPartOfSpeechFactory>(); break; default: // TODO: implement the other subclasses of CmPossibility. throw new NotImplementedException(); } }
public CmPossibilityCreator(ICmPossibilityFactory fact) { m_fact = fact; }
protected override void CreateTestData() { base.CreateTestData(); var servLoc = Cache.ServiceLocator; m_listRepo = servLoc.GetInstance<ICmPossibilityListRepository>(); m_possFact = servLoc.GetInstance<ICmPossibilityFactory>(); m_tsFact = Cache.TsStrFactory; m_userWs = Cache.DefaultUserWs; CreateCustomList(); m_helper = new DeleteListHelper(Cache); }