private void DoSetupFixture()
{
var textFactory = Cache.ServiceLocator.GetInstance<ITextFactory>();
var stTextFactory = Cache.ServiceLocator.GetInstance<IStTextFactory>();
m_text1 = textFactory.Create();
//Cache.LangProject.TextsOC.Add(m_text1);
var stText1 = stTextFactory.Create();
m_text1.ContentsOA = stText1;
var para1 = stText1.AddNewTextPara(null);
(m_text1.ContentsOA[0]).Contents =
TsStringUtils.MakeTss("xxxa xxxb xxxc xxxd xxxe, xxxa xxxb.", Cache.DefaultVernWs);
InterlinMaster.LoadParagraphAnnotationsAndGenerateEntryGuessesIfNeeded(stText1, false);
// setup language project parts of speech
var partOfSpeechFactory = Cache.ServiceLocator.GetInstance<IPartOfSpeechFactory>();
var adjunct = partOfSpeechFactory.Create();
var noun = partOfSpeechFactory.Create();
var verb = partOfSpeechFactory.Create();
var transitiveVerb = partOfSpeechFactory.Create();
Cache.LangProject.PartsOfSpeechOA.PossibilitiesOS.Add(adjunct);
Cache.LangProject.PartsOfSpeechOA.PossibilitiesOS.Add(noun);
Cache.LangProject.PartsOfSpeechOA.PossibilitiesOS.Add(verb);
verb.SubPossibilitiesOS.Add(transitiveVerb);
adjunct.Name.set_String(Cache.DefaultAnalWs, "adjunct");
noun.Name.set_String(Cache.DefaultAnalWs, "noun");
verb.Name.set_String(Cache.DefaultAnalWs, "verb");
transitiveVerb.Name.set_String(Cache.DefaultAnalWs, "transitive verb");
}