<div dir="ltr"><div><div><div><div><div><div><div><div>Hi All,<br><br></div>I'm currently putting together the MembershipPasswordAttribute class, and writing some unit test, but it occurs to me that I actually can't test it properly due to the fact that one of the overrides needed is protected.<br><br></div>What I came up with was to derive a test class from the attribute and add a public method that internals calls the protected one and returns the result.<br><br></div>My question is, is that a valid way to write a test in mono?<br><br></div>Here's the example:<br><br><a href="https://github.com/martinjt/mono/blob/AddMembershipPasswordAttr2/mcs/class/System.Web/Test/System.Web.Security/MembershipPasswordAttributeTest.cs">https://github.com/martinjt/mono/blob/AddMembershipPasswordAttr2/mcs/class/System.Web/Test/System.Web.Security/MembershipPasswordAttributeTest.cs</a><br><br></div>The other thing is, I'm creating these tests by simply building a unit test on windows against .NET, and find error message text etc. as I go and refactoring the test so it passes on .NET.  The idea being I then simply run the same tests against linux and fix until they all pass.<br><br></div>Is that a valid approach? I'm not decompiling, just hitting the API to find out the valid results and then writing asserts around them?  I just don't want these contribution to be poisoned by doing it the wrong way.<br><br></div>Thanks,<br></div>Martin<br></div>