public void TestDierese() { TestTheText ttt = new TestTheText(expiation27); Config conf = new Config(); conf.sylConf.mode = SylConfig.Mode.poesie; List <PhonWord> pws = ttt.GetPhonWordList(conf); foreach (PhonWord pw in pws) { pw.ComputeSyls(); } Vers v = new Vers(ttt, 0, pws); Assert.AreEqual("Puis, à pas lents, musique en tête, sans fureur,", v.ToString()); Assert.AreEqual("Puis à pas lents mu-sique en tê-te sans fu-reur", v.Syllabes()); v.ChercheDierese(12); Assert.AreEqual("Puis à pas lents mu-sique en tê-te sans fu-reur", v.Syllabes()); Vers v2 = new Vers(ttt, 50, pws); Assert.AreEqual(" Tranquille, souriant à la mitraille anglaise,", v2.ToString()); Assert.AreEqual("Tran-quil-le sou-riant à la mi-traille an-glaise", v2.Syllabes()); v2.ChercheDierese(12); Assert.AreEqual("Tran-quil-le sou-ri-ant à la mi-traille an-glaise", v2.Syllabes()); Vers v3 = new Vers(ttt, 121, pws); Assert.AreEqual("La garde impériale entra dans la fournaise.", v3.ToString()); Assert.AreEqual("La garde im-pé-riale en-tra dans la four-naise", v3.Syllabes()); v3.ChercheDierese(12); Assert.AreEqual("La garde im-pé-ri-ale en-tra dans la four-naise", v3.Syllabes()); }
public void WriteSyllabes() { TheText.Init(); TestTheText ttt = new TestTheText(Texte); Config conf = new Config(); // ----------- c'est ici qu'on configure ce qu'on veut ------------------------ conf.sylConf.mode = SylConfig.Mode.poesie; List <PhonWord> pws = ttt.GetPhonWordList(conf, true); foreach (PhonWord pw in pws) { pw.ComputeSyls(); } List <ZonePoeme> zpL = AnalyseDierese.ChercheDierese(ttt, pws, 0); StringBuilder sb = new StringBuilder(); foreach (ZonePoeme zp in zpL) { foreach (Vers v in zp.vList) { sb.AppendLine(v.Syllabes()); } } Console.Write(sb.ToString()); }
public void MyTestInitialize() { ttt = new TestTheText(expiation); conf = new Config(); conf.sylConf.mode = SylConfig.Mode.poesie; pws = ttt.GetPhonWordList(conf, true); foreach (PhonWord pw in pws) { pw.ComputeSyls(); } }
public void TestExceptionsConstructeur() { TestTheText ttt = new TestTheText(expiation27); Config conf = new Config(); conf.sylConf.mode = SylConfig.Mode.poesie; List <PhonWord> pws = ttt.GetPhonWordList(conf); foreach (PhonWord pw in pws) { pw.ComputeSyls(); } Vers v; List <PhonWord> emptyPws = new List <PhonWord>(); Assert.ThrowsException <ArgumentNullException>(() => { v = new Vers(null, 0, pws); }); Assert.ThrowsException <ArgumentNullException>(() => { v = new Vers(ttt, 0, null); }); Assert.ThrowsException <ArgumentException>(() => { v = new Vers(ttt, 1000, pws); }); }
public void TestConstructeur() { TestTheText ttt = new TestTheText(expiation27); Config conf = new Config(); conf.sylConf.mode = SylConfig.Mode.poesie; List <PhonWord> pws = ttt.GetPhonWordList(conf); foreach (PhonWord pw in pws) { pw.ComputeSyls(); } Vers v = new Vers(ttt, 0, pws); Assert.AreEqual("Puis, à pas lents, musique en tête, sans fureur,", v.ToString()); Assert.AreEqual("Puis à pas lents mu-sique en tê-te sans fu-reur", v.Syllabes()); Vers v2 = new Vers(ttt, 50, pws); Assert.AreEqual(" Tranquille, souriant à la mitraille anglaise,", v2.ToString()); Assert.AreEqual("Tran-quil-le sou-riant à la mi-traille an-glaise", v2.Syllabes()); }