protected void Init(Stream StreamChatSvoOriginal, Stream StreamChatSvoTranslate, Stream StreamAcmeSkits) { //TalesCompression = new TalesCompression1_3(3); TalesCompression = new TalesCompression15_Lzx(); PAK = new FPS4(StreamChatSvoOriginal); PAKOutput = StreamChatSvoTranslate; ACME1 = new ACME1(StreamAcmeSkits, Encoding.GetEncoding("ISO-8859-1")); }
public void ParseAcmeFileTest() { using (var InputStream = File.OpenRead(Utils.TestInputPath + @"\[email protected]")) { var Entries = ACME1.ParseAcmeFile(InputStream, "*****@*****.**", Encoding.GetEncoding("ISO-8859-1")); Assert.AreEqual( "El día a día en los barrios bajos", Entries[0].Text ); } }
public void LoadTest() { using (var InputStream = File.OpenRead(Utils.TestInputPath + @"\tov_skits.zip")) { var ACME1 = new ACME1(InputStream, Encoding.GetEncoding("ISO-8859-1")); Assert.AreEqual( "(YUR)\nPrimero el asunto de ayer con los Caballeros.\nY ahora va y se rompe el aqua blastia.", ACME1.FilesByIndex[0].Entries[1].Text ); } }
public void TranslateWithAcmeFileTest() { using (var AcmeStream = File.OpenRead(Utils.TestInputPath + @"\tov_skits.zip")) using (var ACME1 = new ACME1(AcmeStream, Encoding.GetEncoding("ISO-8859-1"))) { using (var InputStream = File.OpenRead(Utils.TestInputPath + @"\VC001US.TO8CHTX")) using (var OutputStream = File.Open(Utils.TestOutputPath + @"\VC001ES.TO8CHTX", FileMode.Create)) { var TO8CHTX = new TO8CHTX(InputStream); TO8CHTX.TranslateWithAcmeFile(ACME1.Files["T3@VC001"]); TO8CHTX.SaveTo(OutputStream); } using (var EnglishInputStream = File.OpenRead(Utils.TestInputPath + @"\VC001US.TO8CHTX")) using (var SpanishInputStream = File.OpenRead(Utils.TestOutputPath + @"\VC001ES.TO8CHTX")) { var EnglishTO8CHTX = new TO8CHTX(EnglishInputStream); var SpanishTO8CHTX = new TO8CHTX(SpanishInputStream); //Console.WriteLine("------------------------------"); //ACME1.Files["T3@VC001"].Entries[0] //Console.WriteLine(SpanishTO8CHTX.Entries[0].TextTranslated); EnglishTO8CHTX.TranslateWithAcmeFile(ACME1.Files["T3@VC001"]); for (int n = 0; n < EnglishTO8CHTX.Length; n++) { var EnglishEntry = EnglishTO8CHTX.Entries[n]; var SpanishEntry = SpanishTO8CHTX.Entries[n]; Assert.AreEqual(EnglishEntry.Title, SpanishEntry.Title); Assert.AreEqual(EnglishEntry.Talker, SpanishEntry.Talker); Assert.AreEqual(EnglishEntry.TextTranslated, SpanishEntry.TextTranslated); Assert.AreEqual(EnglishEntry.TextOriginal, SpanishEntry.TextOriginal); } } } }