示例#1
0
 public void IsRangeInKtRef_OutOfRange_ConvertedVersification()
 {
     // Jonah 2:1 in Original != Jonah 2:1 in English
     ScrReference[] refRange = new ScrReference[2];
     refRange[0] = refRange[1] = new ScrReference(32002001, ScrVers.English);
     Assert.IsFalse(KeyTermsViewWrapper.IsRangeInKtRef(CreateCheckRef(32002001), refRange, refRange));
 }
示例#2
0
 public void IsRangeInKtRef_OutOfRange_NoVerseBridge()
 {
     ScrReference[] refRange = new ScrReference[2];
     refRange[0] = refRange[1] = new ScrReference(01001001, ScrVers.English);
     Assert.IsFalse(KeyTermsViewWrapper.IsRangeInKtRef(CreateCheckRef(01001002),
                                                       refRange, refRange));
 }
示例#3
0
 public void IsRangeInKtRef_InRangeButAnchorAndEndAreDifferent()
 {
     ScrReference[] anchorRefRange = new ScrReference[2];
     ScrReference[] endRefRange    = new ScrReference[2];
     anchorRefRange[0] = endRefRange[0] = new ScrReference(01001001, ScrVers.English);
     anchorRefRange[1] = new ScrReference(01001001, ScrVers.English);
     endRefRange[1]    = new ScrReference(01001003, ScrVers.English);
     Assert.IsFalse(KeyTermsViewWrapper.IsRangeInKtRef(CreateCheckRef(01001001), anchorRefRange, endRefRange));
 }
示例#4
0
 public void IsRangeInKtRef_InAnchorButNotInEnd()
 {
     ScrReference[] anchorRefRange = new ScrReference[2];
     anchorRefRange[0] = anchorRefRange[1] = new ScrReference(01001001, ScrVers.English);
     ScrReference[] endRefRange = new ScrReference[2];
     endRefRange[0] = endRefRange[1] = new ScrReference(01001002, ScrVers.English);
     Assert.IsFalse(KeyTermsViewWrapper.IsRangeInKtRef(CreateCheckRef(01001001),
                                                       anchorRefRange, endRefRange));
 }
示例#5
0
        public void IsRangeInKtRef_OutOfRange_NoVerseBridge()
        {
            ScrReference[] refRange = new ScrReference[2];
            refRange[0] = refRange[1] = new ScrReference(01001001, Paratext.ScrVers.English);
            int        hvoKtRef = m_inMemoryCache.NewHvo(ChkRef.kClassId);
            KeyTermRef ktRef    = new KeyTermRef(Cache, hvoKtRef);

            ktRef.Ref = 01001002;
            Assert.IsFalse(KeyTermsViewWrapper.IsRangeInKtRef(ktRef, refRange, refRange));
        }
示例#6
0
        public void IsRangeInKtRef_OutOfRange_ConvertedVersification()
        {
            // Jonah 2:1 in Original != Jonah 2:1 in English
            ScrReference[] refRange = new ScrReference[2];
            refRange[0] = refRange[1] = new ScrReference(32002001, Paratext.ScrVers.English);
            int        hvoKtRef      = m_inMemoryCache.NewHvo(ChkRef.kClassId);
            KeyTermRef ktRefJonah2_1 = new KeyTermRef(Cache, hvoKtRef);

            ktRefJonah2_1.Ref = 32002001;
            Assert.IsFalse(KeyTermsViewWrapper.IsRangeInKtRef(ktRefJonah2_1, refRange, refRange));
        }
示例#7
0
        public void IsRangeInKtRef_InAnchorButNotInEnd()
        {
            ScrReference[] anchorRefRange = new ScrReference[2];
            anchorRefRange[0] = anchorRefRange[1] = new ScrReference(01001001, Paratext.ScrVers.English);
            ScrReference[] endRefRange = new ScrReference[2];
            endRefRange[0] = endRefRange[1] = new ScrReference(01001002, Paratext.ScrVers.English);
            int        hvoKtRef = m_inMemoryCache.NewHvo(ChkRef.kClassId);
            KeyTermRef ktRef    = new KeyTermRef(Cache, hvoKtRef);

            ktRef.Ref = 01001001;
            Assert.IsFalse(KeyTermsViewWrapper.IsRangeInKtRef(ktRef, anchorRefRange, endRefRange));
        }