Exemplo n.º 1
0
        /// ------------------------------------------------------------------------------------
        /// <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();
		}
Exemplo n.º 4
0
		/// ------------------------------------------------------------------------------------
		/// <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>();
		}
Exemplo n.º 5
0
 /// ------------------------------------------------------------------------------------
 /// <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>();
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
		/// ------------------------------------------------------------------------------------
		/// <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>();
		}
Exemplo n.º 8
0
        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>();
        }
Exemplo n.º 9
0
        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();
            }
        }
Exemplo n.º 10
0
		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();
			}
		}
Exemplo n.º 11
0
			public CmPossibilityCreator(ICmPossibilityFactory fact)
			{
				m_fact = fact;
			}
Exemplo n.º 12
0
        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);
        }