CallSetActiveFreeform() private method

Calls SetActiveFreeform on the view constructor to simulate having an empty free translation line selected (with the "Press Enter..." prompt).
private CallSetActiveFreeform ( int hvoSeg, int ws ) : void
hvoSeg int
ws int
return void
Ejemplo n.º 1
0
        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);
        }