public void GetConstructorArguments_Null_ReturnsEmptyParameters()
        {
            var attr = new DataSourceAttribute();

            var args = attr.GetConstructorArguments();

            Assert.That( args, Is.Not.Null );
            Assert.That( args.Any(), Is.False );
        }
        public void GetConstructorArguments_WhenCalled_NamedParametersAreCreated()
        {
            var attr = new DataSourceAttribute();
            attr.ConstructorArugments = new object[] { "a", 1, "b", "2" };

            var args = attr.GetConstructorArguments();

            Assert.That( args.GetParameter<int>( "a" ), Is.EqualTo( 1 ) );
            Assert.That( args[ "b" ], Is.EqualTo( "2" ) );
        }