public void XliffWriter_SpanningCodeEnd() { File file; Segment segment; SpanningCodeEnd span; Unit unit; string actualValue; file = new File(); this._document.Files.Add(file); unit = new Unit("unit1"); file.Containers.Add(unit); segment = new Segment("seg1"); segment.Source = new Source(); span = new SpanningCodeEnd(); segment.Source.Text.Add(span); unit.Resources.Add(segment); Console.WriteLine("Test with null Id."); actualValue = this.Serialize(); Assert.AreEqual(TestUtilities.GetFileContents(TestData.SpanningCodeEndWithNullId), actualValue); Console.WriteLine("Test with empty Id."); span.Id = string.Empty; actualValue = this.Serialize(); Assert.AreEqual(TestUtilities.GetFileContents(TestData.SpanningCodeEndWithNullId), actualValue); Console.WriteLine("Test with valid Id."); span.Id = "span1"; actualValue = this.Serialize(); Assert.AreEqual(TestUtilities.GetFileContents(TestData.SpanningCodeEndWithValidId), actualValue); }
public void SpanningCodeEnd_Defaults() { Segment segment; SpanningCodeEnd 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 SpanningCodeEnd(); 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 SpanningCodeEnd(); 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 SpanningCodeEnd(); segment.Target.Text.Add(span); Assert.AreEqual(unit.TargetDirectionality, span.Directionality, "Directionality is incorrect."); }
public void TestInitialize() { this._element = new SpanningCodeEnd(); this._provider = this._element; }