[NUI] Rebase develnui (DevelNUI only patches --> master) (#3910)
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Devel.Tests.Ubuntu / nunit.framework / Attributes / TestOfAttribute.cs
1 // **********************************************************************************
2 // The MIT License (MIT)
3 // 
4 // Copyright (c) 2014 Charlie Poole
5 // 
6 // Permission is hereby granted, free of charge, to any person obtaining a copy of
7 // this software and associated documentation files (the "Software"), to deal in
8 // the Software without restriction, including without limitation the rights to
9 // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
10 // the Software, and to permit persons to whom the Software is furnished to do so,
11 // subject to the following conditions:
12 // 
13 // The above copyright notice and this permission notice shall be included in all
14 // copies or substantial portions of the Software.
15 // 
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
18 // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
19 // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
20 // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 // 
23 // **********************************************************************************
24 #define PORTABLE
25 #define TIZEN
26 #define NUNIT_FRAMEWORK
27 #define NUNITLITE
28 #define NET_4_5
29 #define PARALLEL
30
31 #region Using Directives
32
33 using System;
34 using NUnit.Framework.Internal;
35
36 #endregion
37
38 namespace NUnit.Framework
39 {
40     /// <summary>
41     /// Indicates which class the test or test fixture is testing
42     /// </summary>
43     [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)]
44     public class TestOfAttribute : PropertyAttribute
45     {
46         /// <summary>
47         /// Initializes a new instance of the <see cref="TestOfAttribute"/> class.
48         /// </summary>
49         /// <param name="type">The type that is being tested.</param>
50         public TestOfAttribute(Type type)
51             : base(PropertyNames.TestOf, type.FullName)
52         {
53         }
54
55         /// <summary>
56         /// Initializes a new instance of the <see cref="TestOfAttribute"/> class.
57         /// </summary>
58         /// <param name="typeName">The type that is being tested.</param>
59         public TestOfAttribute(string typeName) 
60             : base(PropertyNames.TestOf, typeName)
61         {
62         }
63     }
64 }