public void ParseAndToString()
        {
            const string value = "jelo esun en kasi esun";
            ComplexChain c     = ComplexChain.Parse(value);

            Console.WriteLine(c.ToJsonDcJs());
            Assert.AreEqual(value, c.ToString(), c.ToString("b"));
        }
        public void ParseEsunEnKasi()
        {
            const string value = "esun en kasi";
            ComplexChain c     = ComplexChain.Parse(value);

            Assert.AreEqual(c.Particle.ToString(), Particles.en.ToString());
            Console.WriteLine(c.ToJsonDcJs());
            Assert.AreEqual(value, c.ToString(), c.ToString("b"));
        }
        public void ParseTwoPiPhrasesPlusEn()
        {
            const string value = "esun pi tenpo suno en kasi pi tenpo suno";
            ComplexChain c     = ComplexChain.Parse(value);

            Assert.AreEqual(c.Particle.ToString(), Particles.en.ToString());
            Console.WriteLine(c.ToJsonDcJs());
            Assert.AreEqual(value, c.ToString(), c.ToString("b"));
        }
예제 #4
0
 public string ToString(string format, IFormatProvider formatProvider)
 {
     if (nominal != null)
     {
         return(nominal.ToString(format, formatProvider));
     }
     return("");
 }
 public void TwoWordsAfterPiRequired()
 {
     try
     {
         //mi pana e sike sewi laso pi telo
         const string value = "sike sewi laso pi telo";
         ComplexChain c     = ComplexChain.Parse(value);
         Assert.AreEqual(c.Particle.ToString(), Particles.en.ToString());
         Console.WriteLine(c.ToJsonDcJs());
         Assert.AreEqual(value, c.ToString(), c.ToString("b"));
     }
     catch (TpSyntaxException ex)
     {
         Assert.Pass();
         return;
     }
     Assert.Fail();
 }
예제 #6
0
        public string ToString(string format, IFormatProvider formatProvider)
        {
            if (nominal != null)
            {
                return(nominal.ToString(format, formatProvider));
            }
            StringBuilder sb = new StringBuilder();

            foreach (PrepositionalPhrase phrase in Prepositionals)
            {
                sb.Append(phrase.ToString(format, formatProvider));
                sb.Append(" ");
            }
            return(sb.ToString());
        }