Exemple #1
0
 public void ParsesCorrectly()
 {
     classUnderTest.ParseWhileStatement().ShouldGenerateXml(@"
         <whileStatement>
           <keyword>while</keyword>
           <symbol>(</symbol>
           <expression>
             <term>
                 <identifier kind='field' isDefinition='false' number='0'>inProgress</identifier>
             </term>
           </expression>
         <symbol>)</symbol>
         <symbol>{</symbol>
         <statements>
             <letStatement>
                 <keyword>let</keyword>
                 <identifier kind='var' isDefinition='false' number='0'>x</identifier>
                 <symbol>=</symbol>
                 <expression>
                     <term>
                         <identifier kind='var' isDefinition='false' number='1'>y</identifier>
                     </term>
                 </expression>
                 <symbol>;</symbol>
             </letStatement>
         </statements>
         <symbol>}</symbol>
       </whileStatement>
     ");
 }
 public void ParsesCorrectly()
 {
     classUnderTest.ParseWhileStatement().ShouldGenerateXml(@"
         <whileStatement>
           <keyword>while</keyword>
           <symbol>(</symbol>
           <expression>
             <term>
                 <identifier>inProgress</identifier>
             </term>
           </expression>
         <symbol>)</symbol>
         <symbol>{</symbol>
         <statements>
             <letStatement>
                 <keyword>let</keyword>
                 <identifier>x</identifier>
                 <symbol>=</symbol>
                 <expression>
                     <term>
                         <identifier>y</identifier>
                     </term>
                 </expression>
                 <symbol>;</symbol>
             </letStatement>
         </statements>
         <symbol>}</symbol>
       </whileStatement>
     ");
 }