**** Merged from MCS ****
[mono-project.git] / mcs / btests / ConditionalCompilationC.vb
blobdab6ff9d8d1f609a1999cfe16769f0883c156d27
1 #If True
2 Imports System
3 Module ConditionalCompilation
4 Sub Main()
5 Dim value As Integer
6 Try
7 'Testing nested #If,#Elseif, #Else and #End If block
9 #If False
10 Throw New Exception("#C01-Conditional Compilation :Failed")
12 #If False
13 Throw New Exception("#C02-Conditional Compilation :Failed")
14 #ElseIf True
15 value=10
16 #Else
17 Throw New Exception("#C03-Conditional Compilation :Failed")
18 #End If
20 Throw New Exception("#C04-Conditional Compilation :Failed")
21 #ElseIf True
22 #If True
23 value=20
24 #ElseIf True
25 Throw New Exception("#C05-Conditional Compilation :Failed")
26 #Else
27 Throw New Exception("#C06-Conditional Compilation :Failed")
28 #End If
30 If value<>20 Then
31 Throw New Exception("#C07-Conditional Compilation:Failed ")
32 End If
34 #ElseIf True
35 #If False
36 Throw New Exception("#C08-Conditional Compilation :Failed")
37 #ElseIf False
38 Throw New Exception("#C09-Conditional Compilation :Failed")
39 #Else
40 value=30
41 #End If
43 If value<>30 Then
44 Throw New Exception("#C10-Conditional Compilation:Failed ")
45 End If
46 #Else
47 #If False
48 Throw New Exception("#C11-Conditional Compilation :Failed")
49 #ElseIf True
50 Throw New Exception("#C12-Conditional Compilation :Failed")
51 #ElseIf False
52 Throw New Exception("#C13-Conditional Compilation :Failed")
53 #End If
55 Throw New Exception("#C14-Conditional Compilation:Failed ")
56 #End If
57 Catch e As Exception
58 Console.WriteLine(e.Message)
59 End Try
60 End Sub
61 End Module
62 #End If