/// <summary> /// Adds data with the specified text. /// </summary> /// <param name="id">The Id of the data element to add.</param> /// <param name="text">The text of the data to add.</param> /// <returns>The newly created data.</returns> public Data AddData(string id, string text) { Data newData; newData = new Data(id, text); this.DataElements.Add(newData); return newData; }
public void XliffWriter_Data() { Data data; Unit unit; string actualValue; data = new Data(); unit = new Unit(); unit.OriginalData = new OriginalData(); unit.OriginalData.DataElements.Add(data); this._document.Files.Add(new File()); this._document.Files[0].Containers.Add(unit); Console.WriteLine("Test with default values."); actualValue = this.Serialize(); Assert.AreEqual(TestUtilities.GetFileContents(TestData.DataWithDefaultValues), actualValue); Console.WriteLine("Test with empty values."); data.Id = String.Empty; actualValue = this.Serialize(); Assert.AreEqual(TestUtilities.GetFileContents(TestData.DataWithEmptyValues), actualValue); Console.WriteLine("Test with valid values."); data.Directionality = ContentDirectionality.RTL; data.Id = "id"; data.Space = Preservation.Preserve; data.Text.Add(new CodePoint(3)); actualValue = this.Serialize(); Assert.AreEqual(TestUtilities.GetFileContents(TestData.DataWithValidValues), actualValue); }