public void DoReturnsDoWhileWithMultipleStatement() { var dw = JS.Do(new List <Statement> { JS.Null(), JS.Null() }).While(JS.Null()); Assert.AreEqual("do {null;null;}while(null);", dw.ToString()); }
public void DoWhileStatementProducesDoWhile() { var d = JS.Do(JS.Null(), JS.Null()).While(true); Assert.AreEqual("true;", d.Condition.ToString()); Assert.AreEqual("{null;null;}", d.Statement.ToString()); Assert.AreEqual("do {null;null;}while(true);", d.ToString()); }
public void DoReturnsDoWhileWithSingleStatement() { var dw = JS.Do(JS.Null()).While(JS.Null()); Assert.AreEqual("do null;while(null);", dw.ToString()); }