public void TestExploreTestsWithAssemblyNotAddedReturnsEmptyTestCases()
        {
            NUnitSuite suite = new NUnitSuite("suite-name");

            ITest tests = suite.ExploreTests(NUnitFilter.Empty);

            Assert.IsNotNull(tests);
            Assert.AreEqual(suite.Name, tests.Name);
            Assert.IsFalse(tests.HasChildren);
            Assert.AreEqual(0, tests.Tests.Count);
            Assert.AreEqual(0, tests.TestCaseCount);
        }
        public void TestExploreTestsWithAssemblyAddedReturnsLoadedTestCases([Values] bool withFilter)
        {
            ITestFilter filter = withFilter
                ? NUnitFilter.Where.Class(typeof(TestFixtureStubOne).FullName).And.Method("Test2").Build().Filter
                : NUnitFilter.Empty;
            int expected = withFilter ? 1 : TestFixtureStubHelper.GeTestFixtureStub().TestCount;

            NUnitSuite suite = new NUnitSuite("suite-name");

            suite.Add(typeof(TestFixtureStubOne).Assembly);

            ITest tests = suite.ExploreTests(filter);

            Assert.IsNotNull(tests);
            Assert.AreEqual(suite.Name, tests.Name);
            Assert.IsTrue(tests.HasChildren);
            Assert.AreEqual(1, tests.Tests.Count);
            Assert.AreEqual(expected, tests.TestCaseCount);
        }