public void ObjectToPartTranslateWorks()
 {
     var po1 = new Ds3PartialObject(Range.ByLength(100L, 200L), "foobar");
     var po2 = new Ds3PartialObject(Range.ByLength(300L, 100L), "foobar");
     var po3 = new Ds3PartialObject(Range.ByLength(10000L, 123L), "foobar");
     var translator = new ObjectToPartRangeTranslator(new[] {po1, po2, po3});
     var result = translator.Translate(ContextRange.Create(Range.ByLength(110L, 250L), "foobar")).ToList();
     CollectionAssert.AreEqual(
         new[]
         {
             ContextRange.Create(Range.ByLength(10L, 190L), po1),
             ContextRange.Create(Range.ByLength(0L, 60L), po2),
         },
         result
     );
 }
Esempio n. 2
0
        public void ObjectToPartTranslateWorks()
        {
            var po1        = new Ds3PartialObject(Range.ByLength(100L, 200L), "foobar");
            var po2        = new Ds3PartialObject(Range.ByLength(300L, 100L), "foobar");
            var po3        = new Ds3PartialObject(Range.ByLength(10000L, 123L), "foobar");
            var translator = new ObjectToPartRangeTranslator(new[] { po1, po2, po3 });
            var result     = translator.Translate(ContextRange.Create(Range.ByLength(110L, 250L), "foobar")).ToList();

            CollectionAssert.AreEqual(
                new[]
            {
                ContextRange.Create(Range.ByLength(10L, 190L), po1),
                ContextRange.Create(Range.ByLength(0L, 60L), po2),
            },
                result
                );
        }