1 // **********************************************************************************
2 // The MIT License (MIT)
4 // Copyright (c) 2014 Charlie Poole
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:
13 // The above copyright notice and this permission notice shall be included in all
14 // copies or substantial portions of the Software.
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.
23 // **********************************************************************************
26 #define NUNIT_FRAMEWORK
31 #region Using Directives
34 using NUnit.Framework.Internal;
38 namespace NUnit.Framework
41 /// Indicates which class the test or test fixture is testing
43 [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)]
44 public class TestOfAttribute : PropertyAttribute
47 /// Initializes a new instance of the <see cref="TestOfAttribute"/> class.
49 /// <param name="type">The type that is being tested.</param>
50 public TestOfAttribute(Type type)
51 : base(PropertyNames.TestOf, type.FullName)
56 /// Initializes a new instance of the <see cref="TestOfAttribute"/> class.
58 /// <param name="typeName">The type that is being tested.</param>
59 public TestOfAttribute(string typeName)
60 : base(PropertyNames.TestOf, typeName)