public void GetTestMethodAttributeMustReturnSTATestMethodAttributeAsIs()
        {
            var classAttr          = new STATestClassAttribute();
            var expectedMethodAttr = new STATestMethodAttribute();
            var actualMethodAttr   = classAttr.GetTestMethodAttribute(expectedMethodAttr);

            Assert.AreEqual(expectedMethodAttr, actualMethodAttr, "GetTestMethodAttribute must return STATestMethodattribute as is.");
        }
        public void GetTestMethodAttributeMustReturnASTATestMethodAttributeIfDefaultTestAttributePassed()
        {
            var classAttr         = new STATestClassAttribute();
            var defaultMethodAttr = new TestMethodAttribute();
            var actualMethodAttr  = classAttr.GetTestMethodAttribute(defaultMethodAttr);

            Assert.IsInstanceOfType(actualMethodAttr, typeof(STATestMethodAttribute),
                                    "GetTestMethodAttribute must return STATestMethodattribute if passed default STATestMethodAttribute.");
        }
        public void STATestClassAttributeMustHaveDefaultConstructorAndInheritTestClassAttribute()
        {
            var attr = new STATestClassAttribute();

            Assert.IsInstanceOfType(attr, typeof(TestClassAttribute), "STATestClassAttribute Must Inherit TestClassAttribute.");
        }