Author: manjula
Date: 2005-03-17 23:45:46 -0500 (Thu, 17 Mar 2005)
New Revision: 41973
Added:
trunk/mcs/mbas/Test/rerrors/LikeOperator2.vb
trunk/mcs/mbas/Test/rerrors/LikeOperator3.vb
trunk/mcs/mbas/Test/rerrors/Test/Variables1.vb
trunk/mcs/mbas/Test/rerrors/Test/Variables2.vb
trunk/mcs/mbas/Test/tests/AssignmentStatementsA.exe
trunk/mcs/mbas/Test/tests/AssignmentStatementsB.exe
trunk/mcs/mbas/Test/tests/AssignmentStatementsC.vb.log
trunk/mcs/mbas/Test/tests/AssignmentStatementsD.exe
trunk/mcs/mbas/Test/tests/AssignmentStatementsE.exe
trunk/mcs/mbas/Test/tests/AssignmentStatementsF.exe
trunk/mcs/mbas/Test/tests/AssignmentStatementsG.exe
trunk/mcs/mbas/Test/tests/AssignmentStatementsH.exe
trunk/mcs/mbas/Test/tests/AssignmentStatementsI.exe
trunk/mcs/mbas/Test/tests/BlockStatementsA.vb.log
trunk/mcs/mbas/Test/tests/ConditionalStatementsA.exe
trunk/mcs/mbas/Test/tests/ConditionalStatementsB.exe
trunk/mcs/mbas/Test/tests/ConditionalStatementsC.vb.log
trunk/mcs/mbas/Test/tests/ConditionalStatementsD.vb.log
trunk/mcs/mbas/Test/tests/ConditionalStatementsE.exe
trunk/mcs/mbas/Test/tests/ConditionalStatementsF.exe
trunk/mcs/mbas/Test/tests/ConditionalStatementsG.exe
trunk/mcs/mbas/Test/tests/ConditionalStatementsH.exe
trunk/mcs/mbas/Test/tests/ConditionalStatementsI.exe
trunk/mcs/mbas/Test/tests/ConditionalStatementsJ.exe
trunk/mcs/mbas/Test/tests/ConstantC.vb
trunk/mcs/mbas/Test/tests/ConstructorD.vb
trunk/mcs/mbas/Test/tests/ConstructorE.vb
trunk/mcs/mbas/Test/tests/ConstructorF.vb
trunk/mcs/mbas/Test/tests/ConstructorG.vb
trunk/mcs/mbas/Test/tests/ConstructorH.vb
trunk/mcs/mbas/Test/tests/ConstructorI.vb
trunk/mcs/mbas/Test/tests/ConstructorJ.vb
trunk/mcs/mbas/Test/tests/EventM.vb
trunk/mcs/mbas/Test/tests/EventN.vb
trunk/mcs/mbas/Test/tests/ExitStatementA.exe
trunk/mcs/mbas/Test/tests/ExitStatementA.vb.log
trunk/mcs/mbas/Test/tests/GotoStatementA.vb.log
trunk/mcs/mbas/Test/tests/InterfaceQ.vb
trunk/mcs/mbas/Test/tests/InvocationStatementA.exe
trunk/mcs/mbas/Test/tests/LikeOperatorB.vb
trunk/mcs/mbas/Test/tests/LikeOperatorC.vb
trunk/mcs/mbas/Test/tests/LoopStatementsA.exe
trunk/mcs/mbas/Test/tests/LoopStatementsB.exe
trunk/mcs/mbas/Test/tests/LoopStatementsC.exe
trunk/mcs/mbas/Test/tests/LoopStatementsD.exe
trunk/mcs/mbas/Test/tests/LoopStatementsE.vb.log
trunk/mcs/mbas/Test/tests/LoopStatementsF.exe
trunk/mcs/mbas/Test/tests/LoopStatementsG.exe
trunk/mcs/mbas/Test/tests/LoopStatementsG.vb.log
trunk/mcs/mbas/Test/tests/MethodDeclarationA.vb
trunk/mcs/mbas/Test/tests/MethodDeclarationB.vb
trunk/mcs/mbas/Test/tests/MethodDeclarationC.vb
trunk/mcs/mbas/Test/tests/MethodDeclarationD.vb
trunk/mcs/mbas/Test/tests/MethodDeclarationE.vb
trunk/mcs/mbas/Test/tests/MethodDeclarationF.vb
trunk/mcs/mbas/Test/tests/PropertyE.vb
trunk/mcs/mbas/Test/tests/ReturnStatementA.exe
trunk/mcs/mbas/Test/tests/StopStatementA.exe
trunk/mcs/mbas/Test/tests/StopStatementA.vb.log
trunk/mcs/mbas/Test/tests/TestResults.log
trunk/mcs/mbas/Test/tests/VariablesH.vb
trunk/mcs/mbas/Test/tests/VariablesI.vb
trunk/mcs/mbas/Test/tests/VariablesJ.vb
trunk/mcs/mbas/Test/tests/VariablesK.vb
trunk/mcs/mbas/Test/tests/VariablesL.vb
trunk/mcs/mbas/Test/tests/VariablesM.vb
trunk/mcs/mbas/Test/tests/WithStatementA.exe
trunk/mcs/mbas/Test/tests/WithStatementB.exe
trunk/mcs/mbas/Test/tests/WithStatementB.vb.log
trunk/mcs/mbas/Test/tests/WithStatementC.vb.log
trunk/mcs/mbas/Test/tests/test.vb
trunk/mcs/mbas/Test/tests/test1.vb
Modified:
trunk/mcs/mbas/Test/ChangeLog
Log:
Test cases for Type members and Like operator
Modified: trunk/mcs/mbas/Test/ChangeLog
===================================================================
--- trunk/mcs/mbas/Test/ChangeLog 2005-03-18 04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/ChangeLog 2005-03-18 04:45:46 UTC (rev 41973)
@@ -1,3 +1,6 @@
+2005-03-18 Manjula GHM <[EMAIL PROTECTED]>
+ Sudharsan V <[EMAIL PROTECTED]>
+ * Test cases for Type members and Like operator
2005-02-09 Raja R Harinath <[EMAIL PROTECTED]>
* Makefile (SUBDIRS): Add 'rerrors'.
Added: trunk/mcs/mbas/Test/rerrors/LikeOperator2.vb
===================================================================
--- trunk/mcs/mbas/Test/rerrors/LikeOperator2.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/rerrors/LikeOperator2.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,20 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Option Compare text
+Imports System
+Imports Nunit.Framework
+
+<TestFixture> _
+Public Class LikeOperator2
+ <Test, ExpectedException (GetType
(System.ArgumentException))> _
+ Public Sub TestForException ()
+ dim a as boolean
+ a = "?" Like "[?"
+ If a <> True Then
+ Throw new System.Exception("#A1-LikeOperator:Failed")
+ End If
+ end sub
+End class
Property changes on: trunk/mcs/mbas/Test/rerrors/LikeOperator2.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/rerrors/LikeOperator3.vb
===================================================================
--- trunk/mcs/mbas/Test/rerrors/LikeOperator3.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/rerrors/LikeOperator3.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,20 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'Option Compare text
+Imports System
+Imports Nunit.Framework
+
+<TestFixture> _
+Public Class LikeOperator2
+ <Test, ExpectedException (GetType (System.Exception))> _
+ Public Sub TestForException ()
+ dim a as boolean
+ a = "f" Like "[Z-A]"
+ If a <> True Then
+ Throw new System.Exception("#A1-LikeOperator:Failed")
+ End If
+ end sub
+End class
Property changes on: trunk/mcs/mbas/Test/rerrors/LikeOperator3.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/rerrors/Test/Variables1.vb
===================================================================
--- trunk/mcs/mbas/Test/rerrors/Test/Variables1.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/rerrors/Test/Variables1.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,17 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+Imports Nunit.Framework
+
+<TestFixture>_
+Public Class VariablesI
+ _<Test, ExpectedException (GetType
(System.TypeInitializationException))>
+ Readonly Shared Public i as integer = "Hello"
+ Public Sub TestForException()
+ if i <> 1
+ End if
+ End Sub
+End Class
Property changes on: trunk/mcs/mbas/Test/rerrors/Test/Variables1.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/rerrors/Test/Variables2.vb
===================================================================
--- trunk/mcs/mbas/Test/rerrors/Test/Variables2.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/rerrors/Test/Variables2.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,16 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+Imports Nunit.Framework
+
+<TestFixture>_
+Public Class Variables2
+ _<Test, ExpectedException (GetType (System.InvalidCastException))>
+ Public Sub TestForException()
+ dim a as string = "hello"
+ dim i(1,a) as A
+ End Sub
+End Class
Property changes on: trunk/mcs/mbas/Test/rerrors/Test/Variables2.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsB.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsB.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsC.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/AssignmentStatementsC.vb.log 2005-03-18
04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/tests/AssignmentStatementsC.vb.log 2005-03-18
04:45:46 UTC (rev 41973)
@@ -0,0 +1,12 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System AssignmentStatementsC.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+Internal warning BC-0018: Cannot find any symbol writer
+AssignmentStatementsC.vb(18,15) error BC30455: Could not find any applicable
function to invoke for this argument list
+AssignmentStatementsC.vb(28,15) error BC30455: Could not find any applicable
function to invoke for this argument list
+AssignmentStatementsC.vb(33,15) error BC30455: Could not find any applicable
function to invoke for this argument list
+AssignmentStatementsC.vb(38,17) error BC30455: Could not find any applicable
function to invoke for this argument list
+Compilation failed: 4 Error(s), 1 warnings
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsD.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsD.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsE.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsE.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsF.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsF.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsG.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsG.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsH.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsH.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/AssignmentStatementsI.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/AssignmentStatementsI.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/BlockStatementsA.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/BlockStatementsA.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/BlockStatementsA.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,8 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System BlockStatementsA.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+BlockStatementsA.vb(34,0) error BC0140: The label 'f1' is a duplicate
+Compilation failed: 1 Error(s), 0 warnings
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsB.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsB.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsC.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/ConditionalStatementsC.vb.log 2005-03-18
04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/tests/ConditionalStatementsC.vb.log 2005-03-18
04:45:46 UTC (rev 41973)
@@ -0,0 +1,9 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System ConditionalStatementsC.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+syntax error, got token `OP_GE'
+ConditionalStatementsC.vb(26,28) error BC29999: Parsing error
+Compilation failed: 1 Error(s), 0 warnings
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsD.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/ConditionalStatementsD.vb.log 2005-03-18
04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/tests/ConditionalStatementsD.vb.log 2005-03-18
04:45:46 UTC (rev 41973)
@@ -0,0 +1,8 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System ConditionalStatementsD.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+ConditionalStatementsD.vb(16,0) error BC29999: Parsing error
+Compilation failed: 1 Error(s), 0 warnings
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsE.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsE.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsF.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsF.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsG.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsG.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsH.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsH.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsI.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsI.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConditionalStatementsJ.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ConditionalStatementsJ.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ConstantC.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstantC.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstantC.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,19 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'Checking on all possible acessors on const
+Imports System
+
+Module Test
+ Const a as Integer = 1
+ Public Const a1 as Integer = 1
+ Private Const a2 as Integer = 1
+ Class C
+ Protected Const a3 as Integer = 1
+ End Class
+ Public Sub Main()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstantC.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ConstructorD.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstructorD.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstructorD.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,26 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'To Prove Constructors can be overloaded
+
+Imports System
+
+Class A
+ Sub New()
+ End Sub
+ Sub New(I as Integer)
+ End Sub
+ Sub New(I as Integer, J as Integer)
+ End Sub
+ Shared Sub New()
+ End Sub
+End Class
+
+Module Test
+ Public Sub Main()
+ Dim a as A = New A(10)
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstructorD.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ConstructorE.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstructorE.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstructorE.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,23 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Structure A
+ Dim i as Integer
+ Sub New(I as Integer)
+ End Sub
+ Sub New(I as Integer, J as Integer)
+ End Sub
+ Shared Sub New()
+ End Sub
+End Structure
+
+Module Test
+ Public Sub Main()
+ Dim a as A = New A(10)
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstructorE.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ConstructorF.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstructorF.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstructorF.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,29 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Class A
+ Public i as Integer = 10
+ Sub New()
+ End Sub
+End Class
+
+Class AB
+ Inherits A
+ Public i1 as Integer = MyBase.i
+ Sub New()
+ if i1<>10 then
+ Throw new System.Exception("Constructor not working
properly")
+ End if
+ End Sub
+End Class
+
+Module Test
+ Public Sub Main()
+ Dim a as AB= New AB()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstructorF.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ConstructorG.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstructorG.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstructorG.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,32 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'To check if initializing takes place according to the occurance
+
+Imports System
+
+Class A
+ Public i as Integer = j
+ Public j as Integer = 1
+ Sub New()
+ if i<>0
+ Throw new System.Exception("Constructor not working
properly")
+ End if
+ End Sub
+End Class
+
+Class AB
+ Inherits A
+ Public k as Integer = i
+ Sub New()
+ End Sub
+End Class
+
+Module Test
+ Public Sub Main()
+ Dim a as AB = New AB()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstructorG.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ConstructorH.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstructorH.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstructorH.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,23 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Class A
+ ' Has implicit Constructor defined
+End Class
+
+Class AB
+ Inherits A
+ Sub New()
+ End Sub
+End Class
+
+Module Test
+ Public Sub Main()
+ Dim a as AB = new AB()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstructorH.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ConstructorI.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstructorI.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstructorI.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,32 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Imports A
+
+NameSpace A
+ Public Class B
+ Shared Public i as integer
+ End Class
+End Namespace
+
+Class AB
+ Shared Sub New()
+ A.B.i = A.B.i + 1
+ End Sub
+End Class
+
+Module Test
+ Public Sub Main()
+ Dim a1 as AB = new AB()
+ Dim b2 as AB = new AB()
+ Dim c3 as AB = new AB()
+ if A.B.i<>1
+ Throw new System.Exception("Shared Constructor not
working")
+ End if
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstructorI.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ConstructorJ.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/ConstructorJ.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/ConstructorJ.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,29 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'Checking circular references
+
+Imports System
+
+Class A
+ Public Shared X As Integer = B.Y + 1
+ Shared Sub Hello()
+ if A.X <> 2 or B.Y <> 1
+ Throw new System.Exception("Shared Construtor not
working")
+ End if
+ End Sub
+End Class
+
+Class B
+ Public Shared Y As Integer = A.X + 1
+End Class
+
+
+Module Test
+ Public Sub Main()
+ A.Hello()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/ConstructorJ.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/EventM.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/EventM.vb 2005-03-18 04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/tests/EventM.vb 2005-03-18 04:45:46 UTC (rev 41973)
@@ -0,0 +1,26 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'To Check if Methods Accebility has anything to do with Events
+
+Imports System
+
+Class Raiser
+ Public Event Fun(ByVal i as Integer)
+ Public Sub New(i as Integer)
+ RaiseEvent Fun(23)
+ End Sub
+End Class
+
+Module Test
+ Private WithEvents x As Raiser
+
+ Private Sub Fun(ByVal i as integer) Handles x.Fun
+ End Sub
+
+ Public Sub Main()
+ x = New Raiser(10)
+ End Sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/EventM.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/EventN.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/EventN.vb 2005-03-18 04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/tests/EventN.vb 2005-03-18 04:45:46 UTC (rev 41973)
@@ -0,0 +1,31 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'To Check if Multiple Methods can access mulitplte events
+
+Imports System
+
+Class Raiser
+ Public Event Fun(ByVal i as Integer)
+ Public Event Fun1(ByVal i as Integer)
+ Public Sub New(i as Integer)
+ RaiseEvent Fun(23)
+ End Sub
+End Class
+
+Module Test
+ Private WithEvents x As Raiser
+
+ Private Sub Fun(ByVal i as integer) Handles x.Fun, X.Fun1
+ End Sub
+
+ Public Sub Fun1(ByVal i as integer) Handles X.Fun1
+ End Sub
+
+
+ Public Sub Main()
+ x = New Raiser(10)
+ End Sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/EventN.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ExitStatementA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ExitStatementA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/ExitStatementA.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/ExitStatementA.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/ExitStatementA.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,16 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System ExitStatementA.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+Internal warning BC-0018: Cannot find any symbol writer
+ExitStatementA.vb(11,0) warning BC0162: Unreachable code detected
+Compilation succeeded: 2 warning(s)
+
+MONO_PATH="../../../class/lib/default::$MONO_PATH" mono --debug
./ExitStatementA.exe
+
+** ERROR **: Invalid IL code at IL0000 in exitstmt:fun (): IL_0000: ret
+
+
+aborting...
Added: trunk/mcs/mbas/Test/tests/GotoStatementA.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/GotoStatementA.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/GotoStatementA.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,8 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System GotoStatementA.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+GotoStatementA.vb(10,0) error BC29999: 'Nothing' found without a matching
'Block'
+Compilation failed
Added: trunk/mcs/mbas/Test/tests/InterfaceQ.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/InterfaceQ.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/InterfaceQ.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,29 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Module InterfaceA
+ Interface A
+ Sub fun()
+ Sub fun1()
+ Sub fun2()
+ Sub fun3()
+ End Interface
+
+ Class B
+ Implements A
+ Public Sub AA1() Implements A.fun
+ End Sub
+ Private Sub AA2() Implements A.fun1
+ End Sub
+ Protected Sub AA3() Implements A.fun2
+ End Sub
+ Sub AA4() Implements A.fun3
+ End Sub
+ End Class
+
+ Sub Main()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/InterfaceQ.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/InvocationStatementA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/InvocationStatementA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/LikeOperatorB.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/LikeOperatorB.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/LikeOperatorB.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,17 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'Option Compare text
+Imports System
+
+Module LikeOperator2
+ Public Sub Main()
+ dim a as boolean
+ a = "o" Like "[A-Z]"
+ If a <> False Then
+ Throw new System.Exception("#A1-LikeOperator:Failed")
+ End If
+ end sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/LikeOperatorB.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/LikeOperatorC.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/LikeOperatorC.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/LikeOperatorC.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,17 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'Option Compare text
+Imports System
+
+Module LikeOperator2
+ Public Sub Main()
+ dim a as boolean
+ a = "" Like "[]"
+ If a <> True Then
+ Throw new System.Exception("#A1-LikeOperator:Failed")
+ End If
+ end sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/LikeOperatorC.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/LoopStatementsA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/LoopStatementsA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/LoopStatementsB.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/LoopStatementsB.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/LoopStatementsC.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/LoopStatementsC.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/LoopStatementsD.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/LoopStatementsD.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/LoopStatementsE.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/LoopStatementsE.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/LoopStatementsE.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,30 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System LoopStatementsE.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+Internal warning BC-0018: Cannot find any symbol writer
+Exception: System.Exception: Expression Mono.MonoBASIC.Binary did not set its
type after Resolve
+called from: Mono.MonoBASIC.Binary
+in <0x00548> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext ec,
ResolveFlags flags)
+in <0x00012> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x00131> Mono.MonoBASIC.Assign:DoResolve (Mono.MonoBASIC.EmitContext ec)
+in <0x0016d> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext ec,
ResolveFlags flags)
+in <0x00012> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x0001d> Mono.MonoBASIC.StatementExpression:Resolve
(Mono.MonoBASIC.EmitContext ec)
+in <0x000eb> Mono.MonoBASIC.For:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x00167> Mono.MonoBASIC.Block:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x00167> Mono.MonoBASIC.Block:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x00167> Mono.MonoBASIC.Block:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x000cc> Mono.MonoBASIC.EmitContext:EmitTopBlock (Mono.MonoBASIC.Block
block, System.String bname, Mono.MonoBASIC.InternalParameters ip, Location loc)
+in <0x0044d> Mono.MonoBASIC.MethodData:Emit (Mono.MonoBASIC.TypeContainer
parent, Mono.MonoBASIC.Block block, System.Object kind)
+in <0x00031> Mono.MonoBASIC.Method:Emit (Mono.MonoBASIC.TypeContainer parent)
+in <0x00253> Mono.MonoBASIC.TypeContainer:Emit ()
+in <0x0030d> Mono.MonoBASIC.RootContext:EmitCode ()
+in <0x0003f> Mono.Languages.Driver:GenerateAssembly ()
+in <0x0004b> Mono.Languages.Driver:CompileAll ()
+Compilation succeeded: 1 warning(s)
+
+MONO_PATH="../../../class/lib/default::$MONO_PATH" mono --debug
./LoopStatementsE.exe
+cannot open assembly ./LoopStatementsE.exe
Added: trunk/mcs/mbas/Test/tests/LoopStatementsF.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/LoopStatementsF.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/LoopStatementsG.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/LoopStatementsG.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/LoopStatementsG.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/LoopStatementsG.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/LoopStatementsG.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,13 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System LoopStatementsG.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+Internal warning BC-0018: Cannot find any symbol writer
+Compilation succeeded: 1 warning(s)
+
+MONO_PATH="../../../class/lib/default::$MONO_PATH" mono --debug
./LoopStatementsG.exe
+
+Unhandled Exception: System.Exception: For loop not working. Expected -1 but
got 9
+in <0x000d5> Test:Main ()
Added: trunk/mcs/mbas/Test/tests/MethodDeclarationA.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/MethodDeclarationA.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/MethodDeclarationA.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,16 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'To check if a variable without any type is been accepted or not
+
+Imports System
+
+Module MethodDeclarationA
+ Sub A(i)
+ End Sub
+ Sub Main()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/MethodDeclarationA.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/MethodDeclarationB.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/MethodDeclarationB.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/MethodDeclarationB.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,19 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Module MethodDeclarationA
+ Function A(ByRef i as Integer)As Integer
+ i = 10
+ End Function
+ Function AB()As Integer
+ return 10
+ End Function
+ Sub Main()
+ A(AB())
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/MethodDeclarationB.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/MethodDeclarationC.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/MethodDeclarationC.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/MethodDeclarationC.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,20 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Module MethodDeclarationA
+ Function A(ByRef i as Integer)As Integer
+ i = 19
+ End Function
+ Sub Main()
+ Dim i as String
+ A(i)
+ if i<>"19" then
+ Throw new System.Exception("ByRef not working")
+ End if
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/MethodDeclarationC.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/MethodDeclarationD.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/MethodDeclarationD.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/MethodDeclarationD.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,16 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Module MethodDeclarationA
+ Function A(ByRef i as Integer)As Integer
+ i = 19
+ End Function
+ Sub Main()
+ A(10)
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/MethodDeclarationD.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/MethodDeclarationE.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/MethodDeclarationE.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/MethodDeclarationE.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,16 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+'To Check if only those parameters that follow Optional must be Optional
+
+Imports System
+
+Module MethodDeclarationA
+ Sub A1(ByVal i as Integer, Optional ByVal j as Integer =10)
+ End Sub
+ Sub Main()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/MethodDeclarationE.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/MethodDeclarationF.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/MethodDeclarationF.vb 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/MethodDeclarationF.vb 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,19 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Module MethodDeclarationA
+ Sub A1 ( ByVal ParamArray j() as Date )
+ Dim i as Date
+ For each i in j
+ Next i
+ End Sub
+ Sub Main()
+ Dim ar as Date() = {}
+ A1(ar)
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/MethodDeclarationF.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/PropertyE.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/PropertyE.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/PropertyE.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,22 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+option Explicit on
+Imports System
+
+Class AB
+ Public writeonly Property Prop(a as Integer) as Integer
+ set
+ value = 0
+ End set
+ End Property
+End Class
+
+Module Test
+ Public Sub Main()
+ End Sub
+End Module
+
+
Property changes on: trunk/mcs/mbas/Test/tests/PropertyE.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/ReturnStatementA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/ReturnStatementA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/StopStatementA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/StopStatementA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/StopStatementA.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/StopStatementA.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/StopStatementA.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,10 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System StopStatementA.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+syntax error, got token `IDENTIFIER'
+StopStatementA.vb(8,20) error BC29999: Unrecognized Pre-Processor statement
+StopStatementA.vb(9,17) error BC29999: Parsing error
+Compilation failed: 2 Error(s), 0 warnings
Added: trunk/mcs/mbas/Test/tests/TestResults.log
===================================================================
--- trunk/mcs/mbas/Test/tests/TestResults.log 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/TestResults.log 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,70 @@
+========================
+AssignmentStatementsA.vb: OK
+========================
+AssignmentStatementsB.vb: OK
+========================
+AssignmentStatementsC.vb: FAILED COMPILATION
+========================
+AssignmentStatementsD.vb: OK
+========================
+AssignmentStatementsE.vb: OK
+========================
+AssignmentStatementsF.vb: OK
+========================
+AssignmentStatementsG.vb: OK
+========================
+AssignmentStatementsH.vb: OK
+========================
+AssignmentStatementsI.vb: OK
+========================
+BlockStatementsA.vb: FAILED COMPILATION
+========================
+ConditionalStatementsA.vb: OK
+========================
+ConditionalStatementsB.vb: OK
+========================
+ConditionalStatementsC.vb: FAILED COMPILATION
+========================
+ConditionalStatementsD.vb: FAILED COMPILATION
+========================
+ConditionalStatementsE.vb: OK
+========================
+ConditionalStatementsF.vb: OK
+========================
+ConditionalStatementsG.vb: OK
+========================
+ConditionalStatementsH.vb: OK
+========================
+ConditionalStatementsI.vb: OK
+========================
+ConditionalStatementsJ.vb: OK
+========================
+ExitStatementA.vb: FAILED EXECUTION
+========================
+GotoStatementA.vb: FAILED COMPILATION
+========================
+InvocationStatementA.vb: OK
+========================
+LoopStatementsA.vb: OK
+========================
+LoopStatementsB.vb: OK
+========================
+LoopStatementsC.vb: OK
+========================
+LoopStatementsD.vb: OK
+========================
+LoopStatementsE.vb: FAILED EXECUTION
+========================
+LoopStatementsF.vb: OK
+========================
+LoopStatementsG.vb: FAILED EXECUTION
+========================
+ReturnStatementA.vb: OK
+========================
+StopStatementA.vb: FAILED COMPILATION
+========================
+WithStatementA.vb: OK
+========================
+WithStatementB.vb: FAILED EXECUTION
+========================
+WithStatementC.vb: FAILED COMPILATION
Added: trunk/mcs/mbas/Test/tests/VariablesH.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/VariablesH.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/VariablesH.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,20 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Module M
+Class A
+ Shared public i as Integer
+End Class
+ Sub Main()
+ A.i = A.i+1
+ fun()
+ End Sub
+ Sub fun()
+ A.i = A.i+1
+ if A.i<>2
+ Throw new System.Exception("Shared variable not
workin")
+ end if
+ End Sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/VariablesH.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/VariablesI.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/VariablesI.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/VariablesI.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,47 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Class Raiser
+ Public Event Constructed()
+ Public Sub New()
+ RaiseEvent Constructed
+ End Sub
+End Class
+
+
+Module Test
+ Private _x As Raiser
+
+ Public Property x() As Raiser
+ Get
+ Return _x
+ End Get
+
+ Set (ByVal Value As Raiser)
+ ' Unhook any existing handlers.
+ If Not _x Is Nothing Then
+ RemoveHandler _x.Constructed, AddressOf HandleConstructed
+ End If
+
+ ' Change value.
+ _x = Value
+
+ ' Hook-up new handlers.
+ If Not _x Is Nothing Then
+ AddHandler _x.Constructed, AddressOf HandleConstructed
+ End If
+ End Set
+ End Property
+
+ Sub HandleConstructed()
+ Console.WriteLine("Constructed")
+ End Sub
+
+ Sub Main()
+ x = New Raiser()
+ End Sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/VariablesI.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/VariablesJ.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/VariablesJ.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/VariablesJ.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,17 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Module Test
+ Structure AB
+ Public Const i as Integer = 10
+ Public j as integer
+ End Structure
+
+ Public Sub Main()
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/VariablesJ.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/VariablesK.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/VariablesK.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/VariablesK.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,26 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Class A
+ Public i as Integer
+ Sub New()
+ i = 20
+ End Sub
+ Sub New (a as A)
+ i = a.i
+ End Sub
+End Class
+
+Module Test
+ Public Sub Main()
+ dim a as A = new A()
+ dim j as A = new A(a)
+ if j.i<>20
+ Throw new System.Exception("Initializer not working")
+ End if
+ End Sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/VariablesK.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/VariablesL.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/VariablesL.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/VariablesL.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,16 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Module Test
+ Sub Main()
+ dim b(4, 1) As Integer
+
+ b(0, 0) = 0: b(0, 1) = 1
+ b(1, 0) = 2: b(1, 1) = 3
+ b(2, 0) = 4: b(2, 1) = 5
+ b(3, 0) = 6: b(3, 1) = 7
+ b(4, 0) = 8: b(4, 1) = 9
+ End Sub
+End Module
Property changes on: trunk/mcs/mbas/Test/tests/VariablesL.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/VariablesM.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/VariablesM.vb 2005-03-18 04:40:27 UTC (rev
41972)
+++ trunk/mcs/mbas/Test/tests/VariablesM.vb 2005-03-18 04:45:46 UTC (rev
41973)
@@ -0,0 +1,27 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Imports System
+
+Class AA
+ Inherits System.MarshalByRefObject
+ Public Function fun()
+ End Function
+End Class
+
+
+Class AAA
+ Public Function fun(a As AA)
+ End Function
+End Class
+
+Module Test
+ Public Sub Main()
+ dim b as AA = new AA()
+ dim a as AAA = new AAA()
+ a.fun(b)
+ End Sub
+End Module
+
Property changes on: trunk/mcs/mbas/Test/tests/VariablesM.vb
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/mcs/mbas/Test/tests/WithStatementA.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/WithStatementA.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/WithStatementB.exe
===================================================================
(Binary files differ)
Property changes on: trunk/mcs/mbas/Test/tests/WithStatementB.exe
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/mcs/mbas/Test/tests/WithStatementB.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/WithStatementB.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/WithStatementB.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,13 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System WithStatementB.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+Internal warning BC-0018: Cannot find any symbol writer
+Compilation succeeded: 1 warning(s)
+
+MONO_PATH="../../../class/lib/default::$MONO_PATH" mono --debug
./WithStatementB.exe
+
+Unhandled Exception: System.Exception: #WS1 - With Statement failed
+in <0x000c0> WithStatementB:main ()
Added: trunk/mcs/mbas/Test/tests/WithStatementC.vb.log
===================================================================
--- trunk/mcs/mbas/Test/tests/WithStatementC.vb.log 2005-03-18 04:40:27 UTC
(rev 41972)
+++ trunk/mcs/mbas/Test/tests/WithStatementC.vb.log 2005-03-18 04:45:46 UTC
(rev 41973)
@@ -0,0 +1,9 @@
+
+MONO_PATH="../../../class/lib/default:$MONO_PATH" mono ../../../mbas/mbas.exe
-d:NET_1_1 -d:ONLY_1_1 -debug /libpath:../../../class/lib/default
/imports:System WithStatementC.vb
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+Internal warning BC-0018: Cannot find any symbol writer
+WithStatementC.vb(16,21) error BC30132: No such label `labelA' in this scope
+Compilation failed: 1 Error(s), 1 warnings
Added: trunk/mcs/mbas/Test/tests/test.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/test.vb 2005-03-18 04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/tests/test.vb 2005-03-18 04:45:46 UTC (rev 41973)
@@ -0,0 +1,17 @@
+'Author:
+' V. Sudharsan ([EMAIL PROTECTED])
+'
+' (C) 2005 Novell, Inc.
+
+Module Test
+ Sub Main()
+ Dim i as integer
+ i = 20-10.5
+ System.Console.WriteLine(20-10.5)
+ System.Console.WriteLine("i is {0}",i)
+' if i<>15 then
+' Throw New System.Exception("Select not working properly.
Expected 15 but got "&i)
+' End if
+ End Sub
+End Module
+
Added: trunk/mcs/mbas/Test/tests/test1.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/test1.vb 2005-03-18 04:40:27 UTC (rev 41972)
+++ trunk/mcs/mbas/Test/tests/test1.vb 2005-03-18 04:45:46 UTC (rev 41973)
@@ -0,0 +1,24 @@
+Imports System
+
+Module ConditionalStatementsC
+
+ Sub Main()
+
+ Dim i As Integer
+ Dim arr(10) As Integer
+
+ For i = 0 To 10
+
+ Select Case i
+ Case 0 To 4
+ 'Case 0
+ 'arr(i) = 1
+ Console.WriteLine("MANJU i is {0}",i)
+ End Select
+
+ Next
+
+
+ End Sub
+
+End Module
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches