X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Ftests%2FREADME.tests;h=65bc2a6f9614dd6f8a1941fff8f4dd6d4b0e32e9;hb=ae59f8def777bf6fdfb62a73d23311eaf4945f26;hp=422fb7c3508ebb063c29c3bc51772b292962b402;hpb=056987c1927c608a3cdaa311a21c42adc702022a;p=mono.git diff --git a/mcs/tests/README.tests b/mcs/tests/README.tests index 422fb7c3508..65bc2a6f961 100644 --- a/mcs/tests/README.tests +++ b/mcs/tests/README.tests @@ -15,11 +15,12 @@ Test cases listed by Category: * Indexers and Properties - test-148.cs test-166.cs test-206.cs test-208.cs test-209.cs test-221.cs + test-148.cs test-166.cs test-206.cs test-208.cs test-209.cs + test-221.cs test-236.cs * Events and Delegates - test-149.cs test-164.cs verify-3.cs + test-149.cs test-164.cs test-237.cs verify-3.cs * Constant Folding @@ -27,7 +28,7 @@ Test cases listed by Category: * Switch blocks - test-152.cs test-193.cs verify-4.cs + test-152.cs test-193.cs test-234.cs verify-4.cs * Member Access & Simple Names @@ -35,7 +36,7 @@ Test cases listed by Category: * Invocation and Casts - test-153.cs test-163.c test-207.cs test-210.cs test-211.cs + test-153.cs test-163.c test-207.cs test-210.cs test-211.cs test-223.cs * Flow Analysis @@ -47,11 +48,11 @@ Test cases listed by Category: * Attributes - test-157.cs test-158.cs test-177.cs + test-157.cs test-158.cs test-177.cs test-230.cs test-238.cs test-239.cs test-240.cs * Arrays and array creation - test-165.cs, test-167.cs + test-165.cs, test-167.cs, test-232.cs * Labels and goto @@ -68,6 +69,11 @@ Test cases listed by Category: Test cases listed by Number: ============================ +test-91.cs +---------- + +Tests various permissions sets based on the visiblity flags. + test-146.cs ----------- Test for Binary.EmitBrancheable() to ensure we're emitting correct @@ -408,6 +414,70 @@ test-221.cs: ------------ Test for correct scanning for base properties. +test-222.cs: +------------ +Compilation test to check overload resolution. We should prefer int->uint over int->ulong. + +test-223.cs: +------------ +This tests that conversions from Enum and ValueType to structs +are treated as unboxing conversions, and the `unbox' opcode +is emitted. #52569. + +test-224.cs: +------------ +This tests the compilation of attributes with array parameters. + +test-229.cs: +------------ +Test enumerating on: +public class List : IEnumerable { + + public MyEnumerator GetEnumerator () { + return new MyEnumerator(this); + } + + IEnumerator IEnumerable.GetEnumerator () { + ... + } + + public struct MyEnumerator : IEnumerator { + ... + } +} + +test-231.cs: +------------ +Test for emitting callvirt when we need it. + +test-232.cs: +------------ +Tests for {...}-style array creation + +test-233.cs: +------------ +dup of basic-float.cs from mini, for bug 54303. + +test-234.cs: +------------ +Switch statement on a [Flags] style enum. bug 55885. + +test-236.cs: +----------- +Test for bug #56300. DefaultMemberAttribute should not be created if a +class has only private interface indexers. + +test-237.cs: +----------- +Test for bug #56442. Verify that delegate invocation and normal method +invocation act the same when the 'params' keyword is used. + +test-290.cs: +----------- +Test for bug reported in + + http://lists.ximian.com/archives/public/mono-devel-list/2004-September/007777.html + verify-1.cs ----------- Test whether we do not jump out of the method in a Try/Finally block. @@ -490,3 +560,38 @@ gen-15.cs: ---------- Generic methods. + +2test-1.cs +---------- +C# 2.0 Iterators: Enumerator and Enumerable with foreach + +2test-2.cs +---------- +C# 2.0 Iterators: Obtaining the enumerator manually + +2test-3.cs +---------- +C# 2.0 Iterators: Multi-dimensional arrays as arguments to iterator method + +2test-4.cs +---------- +C# 2.0 Iterators: Use of a local variable in an enumerator. + +2test-5.cs +---------- +Method group conversions for C# 2.0 + +2test-6.cs +---------- +Test iterators using foreach where you have to load the address of a struct + +2test-15.cs +----------- +Partial type with a destructor. + +pu-ip.cs, pu-pi.cs, pi.cs, pu.cs +-------------------------------- +Test that the order for internal/public in external assemblies does not +affect the outcome of a build. Also checks that multiple `entry points' +can be declared in a library. (eg, that it is not confused by two Main +methods).