private void SetUpMocksForOnAddWordGlossesToFreeTransTest(ISegment seg)
{
IVwRootBox rootb = MockRepository.GenerateMock <IVwRootBox>();
m_interlinDoc.MockedRootBox = rootb;
IVwSelection vwsel = MockRepository.GenerateMock <IVwSelection>();
rootb.Stub(x => x.Selection).Return(vwsel);
rootb.Stub(x => x.DataAccess).Return(Cache.DomainDataByFlid);
vwsel.Stub(x => x.TextSelInfo(Arg <bool> .Is.Equal(false), out Arg <ITsString> .Out(null).Dummy,
out Arg <int> .Out(0).Dummy, out Arg <bool> .Out(false).Dummy, out Arg <int> .Out(seg.Hvo).Dummy,
out Arg <int> .Out(SimpleRootSite.kTagUserPrompt).Dummy, out Arg <int> .Out(Cache.DefaultAnalWs).Dummy));
vwsel.Stub(x => x.IsValid).Return(true);
vwsel.Stub(x => x.CLevels(Arg <bool> .Is.Anything)).Return(0);
vwsel.Stub(x => x.AllSelEndInfo(Arg <bool> .Is.Anything, out Arg <int> .Out(0).Dummy, Arg <int> .Is.Equal(0),
Arg <ArrayPtr> .Is.Null, out Arg <int> .Out(0).Dummy, out Arg <int> .Out(0).Dummy, out Arg <int> .Out(0).Dummy,
out Arg <int> .Out(0).Dummy, out Arg <bool> .Out(true).Dummy, out Arg <ITsTextProps> .Out(null).Dummy));
m_interlinDoc.CallSetActiveFreeform(seg.Hvo, Cache.DefaultAnalWs);
}