コード例 #1
0
        public void SpanningCodeStart_Defaults()
        {
            Segment           segment;
            SpanningCodeStart span;
            SpanningCode      spanParent;
            Unit unit;

            unit = new Unit();
            unit.SourceDirectionality = ContentDirectionality.Auto;
            unit.TargetDirectionality = ContentDirectionality.Auto;

            segment = new Segment();
            unit.Resources.Add(segment);

            segment.Source = new Source();
            segment.Target = new Target();

            Console.WriteLine("Test with SpanningCode as parent.");
            span       = new SpanningCodeStart();
            spanParent = new SpanningCode();
            spanParent.Directionality = ContentDirectionality.RTL;
            spanParent.Text.Add(span);
            segment.Target.Text.Add(spanParent);
            Assert.AreEqual(spanParent.Directionality, span.Directionality, "Directionality is incorrect.");

            Console.WriteLine("Test with Source as parent.");
            unit.SourceDirectionality = ContentDirectionality.LTR;
            unit.TargetDirectionality = ContentDirectionality.Auto;
            span = new SpanningCodeStart();
            segment.Source.Text.Add(span);
            Assert.AreEqual(unit.SourceDirectionality, span.Directionality, "Directionality is incorrect.");

            Console.WriteLine("Test with Target as parent.");
            unit.SourceDirectionality = ContentDirectionality.Auto;
            unit.TargetDirectionality = ContentDirectionality.LTR;
            span = new SpanningCodeStart();
            segment.Target.Text.Add(span);
            Assert.AreEqual(unit.TargetDirectionality, span.Directionality, "Directionality is incorrect.");
        }
コード例 #2
0
        public void SpanningCodeStart_Defaults()
        {
            Segment segment;
            SpanningCodeStart span;
            SpanningCode spanParent;
            Unit unit;

            unit = new Unit();
            unit.SourceDirectionality = ContentDirectionality.Auto;
            unit.TargetDirectionality = ContentDirectionality.Auto;

            segment = new Segment();
            unit.Resources.Add(segment);

            segment.Source = new Source();
            segment.Target = new Target();

            Console.WriteLine("Test with SpanningCode as parent.");
            span = new SpanningCodeStart();
            spanParent = new SpanningCode();
            spanParent.Directionality = ContentDirectionality.RTL;
            spanParent.Text.Add(span);
            segment.Target.Text.Add(spanParent);
            Assert.AreEqual(spanParent.Directionality, span.Directionality, "Directionality is incorrect.");

            Console.WriteLine("Test with Source as parent.");
            unit.SourceDirectionality = ContentDirectionality.LTR;
            unit.TargetDirectionality = ContentDirectionality.Auto;
            span = new SpanningCodeStart();
            segment.Source.Text.Add(span);
            Assert.AreEqual(unit.SourceDirectionality, span.Directionality, "Directionality is incorrect.");

            Console.WriteLine("Test with Target as parent.");
            unit.SourceDirectionality = ContentDirectionality.Auto;
            unit.TargetDirectionality = ContentDirectionality.LTR;
            span = new SpanningCodeStart();
            segment.Target.Text.Add(span);
            Assert.AreEqual(unit.TargetDirectionality, span.Directionality, "Directionality is incorrect.");
        }
コード例 #3
0
 public void TestInitialize()
 {
     this._element  = new SpanningCodeStart();
     this._provider = this._element;
 }
コード例 #4
0
 public void TestInitialize()
 {
     this._element = new SpanningCodeStart();
     this._provider = this._element;
 }