* support-test-*.cs: Rename from test-*-p2.cs.
[mono.git] / mono / tests / cas / inheritance / notused.cs
1 using System;
2 using System.Security;
3 using System.Security.Permissions;
4
5 [PrincipalPermission (SecurityAction.InheritanceDemand, Name="me", Role="mono hacker")]
6 public class NotUsedAbstractClass {
7
8         [StrongNameIdentityPermission (SecurityAction.InheritanceDemand, PublicKey="0024000004800000940000000602000000240000525341310004000011000000db294bcb78b7361ed6eb5656b612ce266fc81da8c8c6cb04116fc29b5e1d09a02f6c0f387f6d97a1ce9bdbbeb2d874832ae2d2971e70144ea039c710dccab5fb0a36cb14268a83c9b435c1e7318e7915518b68c8ed056b104e76166d6cabe9b77383f26bcf6a0a0b09d04f37b2a407b47d39421a34f2fbc6e6701a1d5c2e8cbb")]
9         public virtual int Test ()
10         {
11                 return 1;
12         }
13
14         [StrongNameIdentityPermission (SecurityAction.InheritanceDemand, PublicKey="0024000004800000940000000602000000240000525341310004000011000000db294bcb78b7361ed6eb5656b612ce266fc81da8c8c6cb04116fc29b5e1d09a02f6c0f387f6d97a1ce9bdbbeb2d874832ae2d2971e70144ea039c710dccab5fb0a36cb14268a83c9b435c1e7318e7915518b68c8ed056b104e76166d6cabe9b77383f26bcf6a0a0b09d04f37b2a407b47d39421a34f2fbc6e6701a1d5c2e8cbb")]
15         static void Show ()
16         {
17                 Console.WriteLine ("1");
18         }
19 }
20
21 public class NotUsedClass : NotUsedAbstractClass {
22
23         public override int Test ()
24         {
25                 return 0;
26         }
27 }
28
29 public class Program {
30
31         static int Main ()
32         {
33                 Console.WriteLine ("*0* InheritanceDemand are ignored on unused class/methods.");
34                 return 0;
35         }
36 }