1
// ****************************************************************
2
// Copyright 2007, Charlie Poole
3
// This is free software licensed under the NUnit license. You may
4
// obtain a copy of the license at http://nunit.org
5
// ****************************************************************
9
using NUnit.Tests.Assemblies;
10
using NUnit.TestUtilities;
12
namespace NUnit.Core.Tests
15
/// Summary description for TestInfoTests.
18
public class TestInfoTests
21
TestSuite testFixture;
27
testSuite = new TestSuite("MyTestSuite");
28
testFixture = TestBuilder.MakeFixture( typeof( MockTestFixture ) );
29
testSuite.Add( testFixture );
31
testCase1 = (Test)testFixture.Tests[0];
34
private void CheckConstructionFromTest( ITest expected )
36
TestInfo actual = new TestInfo( expected );
37
Assert.AreEqual( expected.TestName, actual.TestName );
38
Assert.AreEqual( expected.TestType, actual.TestType );
39
Assert.AreEqual( expected.RunState, actual.RunState );
40
Assert.AreEqual( expected.IsSuite, actual.IsSuite, "IsSuite" );
41
Assert.AreEqual( expected.TestCount, actual.TestCount, "TestCount" );
43
if ( expected.Categories == null )
44
Assert.AreEqual( 0, actual.Categories.Count, "Categories" );
47
Assert.AreEqual( expected.Categories.Count, actual.Categories.Count, "Categories" );
48
for ( int index = 0; index < expected.Categories.Count; index++ )
49
Assert.AreEqual( expected.Categories[index], actual.Categories[index], "Category {0}", index );
52
Assert.AreEqual( expected.TestName, actual.TestName, "TestName" );
56
public void ConstructFromFixture()
58
CheckConstructionFromTest( testFixture );
62
public void ConstructFromSuite()
64
CheckConstructionFromTest( testSuite );
68
public void ConstructFromTestCase()
70
CheckConstructionFromTest( testCase1 );
1
// ****************************************************************
2
// Copyright 2007, Charlie Poole
3
// This is free software licensed under the NUnit license. You may
4
// obtain a copy of the license at http://nunit.org
5
// ****************************************************************
9
using NUnit.Tests.Assemblies;
10
using NUnit.TestUtilities;
12
namespace NUnit.Core.Tests
15
/// Summary description for TestInfoTests.
18
public class TestInfoTests
21
TestSuite testFixture;
27
testSuite = new TestSuite("MyTestSuite");
28
testFixture = TestBuilder.MakeFixture( typeof( MockTestFixture ) );
29
testSuite.Add( testFixture );
31
testCase1 = (Test)testFixture.Tests[0];
34
private void CheckConstructionFromTest( ITest expected, string expectedClassName, string expectedMethodName )
36
TestInfo actual = new TestInfo( expected );
37
Assert.AreEqual( expected.TestName, actual.TestName );
38
Assert.AreEqual( expected.TestType, actual.TestType );
39
Assert.AreEqual( expected.RunState, actual.RunState );
40
Assert.AreEqual( expected.IsSuite, actual.IsSuite, "IsSuite" );
41
Assert.AreEqual( expected.TestCount, actual.TestCount, "TestCount" );
43
Assert.AreEqual(expectedClassName, actual.ClassName);
44
Assert.AreEqual(expectedMethodName, actual.MethodName);
46
if (expected.Categories == null)
47
Assert.AreEqual( 0, actual.Categories.Count, "Categories" );
50
Assert.AreEqual( expected.Categories.Count, actual.Categories.Count, "Categories" );
51
for ( int index = 0; index < expected.Categories.Count; index++ )
52
Assert.AreEqual( expected.Categories[index], actual.Categories[index], "Category {0}", index );
55
Assert.AreEqual( expected.TestName, actual.TestName, "TestName" );
59
public void ConstructFromFixture()
61
CheckConstructionFromTest( testFixture, "NUnit.Tests.Assemblies.MockTestFixture", null );
65
public void ConstructFromSuite()
67
CheckConstructionFromTest( testSuite, null, null );
71
public void ConstructFromTestCase()
73
CheckConstructionFromTest( testCase1, "NUnit.Tests.Assemblies.MockTestFixture", "MockTest1" );