public async void LabeledLoopAndExit_NotFound() { var loop = new LoopStatement("l1"); loop.Statements.Add(new LoopControlStatement(LoopControlType.Exit, "l2")); var statement = loop.Prepare(context); await Assert.ThrowsAnyAsync <SqlStatementException>(() => statement.ExecuteAsync(context)); }
public async void LabeledLoopAndExit_WasFound() { var loop = new LoopStatement("l1"); loop.Statements.Add(new LoopControlStatement(LoopControlType.Exit, "l1")); var statement = loop.Prepare(context); var result = await statement.ExecuteAsync(context); Assert.Null(result); }
public async void EmptyLoopAndExit() { var loop = new LoopStatement(); loop.Statements.Add(new LoopControlStatement(LoopControlType.Exit)); var statement = loop.Prepare(context); var result = await statement.ExecuteAsync(context); Assert.Null(result); }