예제 #1
0
        public void GetSubstring_PartialRun_ReturnsCorrectString()
        {
            TsString tss = CreateTwoRunString();

            ITsString substring = tss.GetSubstring(tss.get_MinOfRun(1) + 1, tss.get_LimOfRun(1) - 1);

            Assert.That(substring.Text, Is.EqualTo("Esto es una prueba"));
            Assert.That(substring.RunCount, Is.EqualTo(1));
            Assert.That(substring.get_LimOfRun(0), Is.EqualTo(substring.Length));
            Assert.That(substring.get_WritingSystem(0), Is.EqualTo(SpanishWS));
        }
예제 #2
0
        public void GetSubstring_WholeRun_ReturnsCorrectString()
        {
            TsString tss = CreateTwoRunString();

            ITsString substring = tss.GetSubstring(tss.get_MinOfRun(1), tss.get_LimOfRun(1));

            Assert.That(substring.Text, Is.EqualTo(SpanishText));
            Assert.That(substring.RunCount, Is.EqualTo(1));
            Assert.That(substring.get_LimOfRun(0), Is.EqualTo(substring.Length));
            Assert.That(substring.get_WritingSystem(0), Is.EqualTo(SpanishWS));
        }