Author: mritvik
Date: 2005-04-20 04:00:35 -0400 (Wed, 20 Apr 2005)
New Revision: 43316

Added:
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCompany.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCopyRight.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyDescription.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyFlagA.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyName.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyTitle.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersion.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionBuild.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMajor.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMinor.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionRevision.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributeCLSCompliant.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyCulture.vb
   trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyMultiple.vb
Modified:
   trunk/mcs/mbas/Test/tests/attributes/ChangeLog
Log:
2005-04-20 Ritvik Mayank <[EMAIL PROTECTED]>
        * AttributeAssemblyVersion.vb
        * AttributeCLSCompliant.vb
        * AttributeAssemblyVersionMinor.vb
        * AttributeAssemblyVersionRevision.vb
        * AttributeAssemblyVersionBuild.vb
        * AttributeAssemblyCompany.vb
        * AttributesAssemblyCulture.vb
        * AttributeAssemblyCopyRight.vb
        * AttributeAssemblyFlagA.vb
        * AttributeAssemblyVersionMajor.vb
        * AttributesAssemblyMultiple.vb
        * AttributeAssemblyName.vb
        * AttributeAssemblyTitle.vb
        * AttributeAssemblyDescription.vba
                Added the above tets cases.



Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCompany.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCompany.vb    
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCompany.vb    
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,24 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyCompany ("Novell, Inc.")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.Assembly
+       dim i as integer
+       asm = System.Reflection.Assembly.GetAssembly (GetType (Test))
+       dim att as object () = asm.GetCustomAttributes (false)
+       for i=0 to att.Length - 1
+       If att (i).ToString () <> "System.Reflection.AssemblyCompanyAttribute" 
Then 
+           Throw New System.Exception ("AssemblyCompany Attribute was not set 
properly expected SystemAssemblyCompany but got", att (i))
+       End If
+       next i
+End Sub
+End Module
+

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCopyRight.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCopyRight.vb  
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyCopyRight.vb  
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,23 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyCopyright ("2004, 2005 Novell, Inc.")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.Assembly
+       dim i as integer
+       asm = System.Reflection.Assembly.GetAssembly (GetType (Test))
+       dim att as object () = asm.GetCustomAttributes (false)
+       for i=0 to att.Length - 1
+       If att (i).ToString () <> 
"System.Reflection.AssemblyCopyrightAttribute" Then 
+               Throw New Exception ("AssemblyCopyright Attribute was not set 
properly")
+       End If
+       next i
+End Sub
+End Module

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyDescription.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyDescription.vb        
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyDescription.vb        
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,24 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyDescription("Mono VB Compiler")> 
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.Assembly
+       dim i as integer
+       asm = System.Reflection.Assembly.GetAssembly (GetType (Test))
+       dim att as object () = asm.GetCustomAttributes (false)
+       for i=0 to att.Length - 1
+               if att (i).ToString () <> 
"System.Reflection.AssemblyDescriptionAttribute" Then
+                       Throw New exception ("Expected 
System.Reflection.AssemblyDescriptionAttribute")
+               End If
+       next i
+End Sub
+End Module
+

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyFlagA.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyFlagA.vb      
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyFlagA.vb      
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,19 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       dim i as integer
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       if asm.Flags.Tostring() <> "PublicKey" then 
+               Throw New Exception ("Expected Assembly Flag to be PublicKey")  
+       End if  
+End Sub
+End Module

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyName.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyName.vb       
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyName.vb       
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,18 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<Assembly: AssemblyCulture(""), Assembly: AssemblyVersion("1.2.3.4")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       dim i as integer
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       Console.WriteLine("Name = {0}", asm)
+End Sub
+End Module
\ No newline at end of file

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyTitle.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyTitle.vb      
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyTitle.vb      
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,23 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyTitle("Mono VB Compiler")> 
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.Assembly
+       dim i as integer
+       asm = System.Reflection.Assembly.GetAssembly (GetType (Test))
+       dim att as object () = asm.GetCustomAttributes (false)
+       for i=0 to att.Length - 1
+       if att (i).ToString () <> "System.Reflection.AssemblyTitleAttribute" 
then
+               Throw New Exception ("Expected 
System.Reflection.AssemblyTitleAttribute")
+       end if
+       next i
+End Sub
+End Module

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersion.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersion.vb    
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersion.vb    
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,20 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyVersion("3.2.1.0")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       dim i as integer
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       if asm.Version.ToString() <> "3.2.1.0" then
+               Throw New Exception ("Expected Version No. 3.2.1.0")
+       End if
+End Sub
+End Module

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionBuild.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionBuild.vb       
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionBuild.vb       
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,22 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyVersion("3.2.1.0")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       dim i as integer
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       if asm.Version.Build.ToString() <> "1" then
+               Throw New Exception ("Expected Build Version No. 0")
+       End if
+       
+End Sub
+End Module
+

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMajor.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMajor.vb       
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMajor.vb       
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,22 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyVersion("3.2.1.0")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       dim i as integer
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       if asm.Version.Major.ToString() <> "3" then
+               Throw New Exception ("Expected Major Version No. 3")
+       End if
+       
+End Sub
+End Module
+

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMinor.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMinor.vb       
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionMinor.vb       
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,22 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyVersion("3.2.1.0")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       dim i as integer
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       if asm.Version.Minor.ToString() <> "2" then
+               Throw New Exception ("Expected Minor Version No. 2")
+       End if
+       
+End Sub
+End Module
+

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionRevision.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionRevision.vb    
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeAssemblyVersionRevision.vb    
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,22 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<assembly: AssemblyVersion("3.2.1.0")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       dim i as integer
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       if asm.Version.Revision.ToString() <> "0" then
+               Throw New Exception ("Expected Revision Version No. 0")
+       End if
+       
+End Sub
+End Module
+

Added: trunk/mcs/mbas/Test/tests/attributes/AttributeCLSCompliant.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributeCLSCompliant.vb       
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributeCLSCompliant.vb       
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,23 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<module: CLSCompliant(true)>
+<assembly: CLSCompliant(true)>
+
+Module Test
+       Sub Main()
+               dim asm as System.Reflection.Assembly
+               dim i as integer
+               asm = System.Reflection.Assembly.GetAssembly (GetType (Test))
+               dim att as object () = asm.GetCustomAttributes (false)
+               for i=0 to att.Length - 1
+               if att(i).ToString () <> "System.CLSCompliantAttribute" then
+                       Throw New Exception ("Expected 
System.CLSCompliantAttribute")
+               End if
+               next i
+       End Sub 
+End Module
\ No newline at end of file

Added: trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyCulture.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyCulture.vb   
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyCulture.vb   
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,20 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.CompilerServices
+
+<Assembly: AssemblyCulture("")>
+
+Module Test
+Sub Main()
+       
+       dim asm as System.Reflection.AssemblyName
+       asm = System.Reflection.Assembly.GetCallingAssembly ().GetName ()
+       if asm.cultureinfo.Tostring() <> ""
+               Throw New Exception ("Expected to be null")
+       End if
+End Sub
+End Module
+

Added: trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyMultiple.vb
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyMultiple.vb  
2005-04-20 07:20:29 UTC (rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/AttributesAssemblyMultiple.vb  
2005-04-20 08:00:35 UTC (rev 43316)
@@ -0,0 +1,26 @@
+'Author: Ritvik Mayank <[EMAIL PROTECTED]>
+'Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+
+Imports System
+Imports System.Reflection
+
+<Assembly:AssemblyVersionAttribute("1.0"), Assembly: AssemblyCulture("")>
+
+<AttributeUsage(AttributeTargets.All)> _
+Public Class AuthorAttribute 
+     Inherits Attribute
+       Public Name
+       Public Sub New1(ByVal Name As String)
+               Me.Name=Name
+               If Me.Name <> "a" then 
+                       Throw New Exception ("Expected Me.Name to be a but got, 
", Me.Name)
+               End if  
+       End Sub 
+End Class
+
+Module Test
+       Sub Main()
+               Dim a as AuthorAttribute = New AuthorAttribute ()
+               a.New1 ("a")
+       End Sub
+End Module

Modified: trunk/mcs/mbas/Test/tests/attributes/ChangeLog
===================================================================
--- trunk/mcs/mbas/Test/tests/attributes/ChangeLog      2005-04-20 07:20:29 UTC 
(rev 43315)
+++ trunk/mcs/mbas/Test/tests/attributes/ChangeLog      2005-04-20 08:00:35 UTC 
(rev 43316)
@@ -1,3 +1,20 @@
+2005-04-20 Ritvik Mayank <[EMAIL PROTECTED]>
+       * AttributeAssemblyVersion.vb
+       * AttributeCLSCompliant.vb
+       * AttributeAssemblyVersionMinor.vb
+       * AttributeAssemblyVersionRevision.vb
+       * AttributeAssemblyVersionBuild.vb
+       * AttributeAssemblyCompany.vb
+       * AttributesAssemblyCulture.vb
+       * AttributeAssemblyCopyRight.vb
+       * AttributeAssemblyFlagA.vb
+       * AttributeAssemblyVersionMajor.vb
+       * AttributesAssemblyMultiple.vb
+       * AttributeAssemblyName.vb
+       * AttributeAssemblyTitle.vb
+       * AttributeAssemblyDescription.vba
+               Added the above tets cases.
+
 2005-04-05 Ritvik Mayank <[EMAIL PROTECTED]>
        * AttributesClassNoparameterA.vb
        * AttributesClassA.vb

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to