' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. Imports Microsoft.CodeAnalysis.Test.Utilities Imports Microsoft.CodeAnalysis.VisualBasic.Syntax Namespace Microsoft.CodeAnalysis.VisualBasic.UnitTests.Semantics Partial Public Class IOperationTests Inherits SemanticModelTestBase Public Sub IBranchStatement_ExitNestedLoop() Dim source = .Value Dim expectedOperationTree = .Value VerifyOperationTreeAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedOperationTree, "") End Sub Public Sub BranchFlow_01() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub ' PROTOTYPE(dataflow): Port BranchFlow_02 - BranchFlow_05 unit-tests from C# Public Sub BranchFlow_06() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub ' PROTOTYPE(dataflow): Port BranchFlow_07 - BranchFlow_11 unit-tests from C# Public Sub BranchFlow_12() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_13() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_14() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_15() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_16() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_17() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_18() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_19() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_20() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_21() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_22() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_23() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_24() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_25() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_26() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_27() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_28() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_29() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_30() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_31() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_32() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_33() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_34() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_35() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_36() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_37() Dim source = .Value Dim expectedDiagnostics = .Value Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_38() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_39() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_40() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_41() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_42() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_43() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_44() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_45() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_46() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_47() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub Public Sub BranchFlow_48() Dim source = .Value Dim expectedDiagnostics = String.Empty Dim expectedFlowGraph = .Value VerifyFlowGraphAndDiagnosticsForTest(Of MethodBlockSyntax)(source, expectedFlowGraph, expectedDiagnostics) End Sub End Class End Namespace