Example #1
0
 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"));
 }
Example #2
0
 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
             );
     }
 }
Example #3
0
 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
             );
     }
 }
Example #4
0
        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);
                            }
                        }
                }
        }