SIL.FieldWorks.IText.InterlinSfmImportTests.EncodingConverters C# (CSharp) Method

EncodingConverters() private method

private EncodingConverters ( ) : void
return void
		public void EncodingConverters()
		{
			var encConv = new EncConverters();
			encConv.AddConversionMap("XXYTestConverter", "1252",
						ECInterfaces.ConvType.Legacy_to_from_Unicode, "cp", "", "",
						ECInterfaces.ProcessTypeFlags.CodePageConversion);
			var mappings = new List<InterlinearMapping>();
			mappings.Add(new InterlinearMapping()
							{
								Marker = "id",
								Destination = InterlinDestination.Abbreviation	,
								WritingSystem = "en",
								Converter = "XXYTestConverter"
							});
			mappings.Add(new InterlinearMapping()
			{
				Marker = "t",
				Destination = InterlinDestination.Baseline,
				WritingSystem = "qaa-x-kal",
				Converter = "XXYTestConverter"
			});
			var wsf = GetWsf();
			var input = new ByteReader("input2", Encoding.GetEncoding(1252).GetBytes(input2));
			var converter = new Sfm2FlexText();
			var output = converter.Convert(input, mappings, wsf);
			using (var outputStream = new MemoryStream(output))
			{
				using (var reader = new StreamReader(outputStream))
				{
					var outputElt = XElement.Load(reader);
					var textElt = outputElt.Element("interlinear-text");
					VerifyItem(textElt, "./item[@type='title-abbreviation']", "en", "Abu\x2026");
					var phrase1 = textElt.XPathSelectElement("./paragraphs/paragraph/phrases/phrase");
					VerifyText(phrase1, new[] { "John", "added", "this\x017D" },
						new HashSet<string>(), "qaa-x-kal");
					encConv.Remove("XXYTestConverter");
				}
			}
		}