public class NonAbstractDBDataPermission : DBDataPermission {
-#if !NET_2_0
- public NonAbstractDBDataPermission ()
- : base ()
- {
- }
-
- public NonAbstractDBDataPermission (DBDataPermission permission, bool allowBlankPassword)
- : base (permission)
- {
- AllowBlankPassword = allowBlankPassword;
- }
-#else
// make Copy and CreateInstance work :)
public NonAbstractDBDataPermission ()
: base (PermissionState.None)
{
}
-#endif
public NonAbstractDBDataPermission (PermissionState state)
: base (state)
{
}
[TestFixture]
+#if MOBILE
+ [Ignore ("CAS is not supported and parts will be linked away")]
+#endif
public class DBDataPermissionTest {
private const string defaultConnectString = "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;";
Assert.AreEqual (count, dbdp.ToXml ().Children.Count, msg + ".Count");
}
-#if !NET_2_0
- [Test]
- public void Constructor_Empty ()
- {
- NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission ();
- Check ("Empty", dbdp, false, false, 0);
- }
-#elif !NET_1_1
- [Test]
- [ExpectedException (typeof (ArgumentOutOfRangeException))]
- public void Constructor_PermissionStateBoolean_Invalid ()
- {
- PermissionState ps = (PermissionState) Int32.MinValue;
- NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission (ps, false);
- }
-
- [Test]
- public void Constructor_PermissionStateBoolean_None ()
- {
- PermissionState ps = PermissionState.None;
- NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission (ps, false);
- Check ("None,False", dbdp, false, false, 0);
-
- dbdp = new NonAbstractDBDataPermission (ps, true);
- Check ("None,True", dbdp, true, false, 0);
- }
-
- [Test]
- public void Constructor_PermissionStateBoolean_Unrestricted ()
- {
- PermissionState ps = PermissionState.Unrestricted;
- NonAbstractDBDataPermission dbdp = new NonAbstractDBDataPermission (ps, false);
- Check ("Unrestricted,False", dbdp, false, true, 0);
-
- dbdp = new NonAbstractDBDataPermission (ps, true);
- Check ("Unrestricted,True", dbdp, true, true, 0);
- }
-#endif
[Test]
[ExpectedException (typeof (ArgumentNullException))]
public void Constructor_DBDataPermission_Null ()
}
[Test]
-#if NET_2_0
[ExpectedException (typeof (ArgumentOutOfRangeException))]
-#else
- [ExpectedException (typeof (ArgumentException))]
-#endif
public void Constructor_PermissionState_Invalid ()
{
PermissionState ps = (PermissionState) Int32.MinValue;
{
NonAbstractDBDataPermission empty = new NonAbstractDBDataPermission (PermissionState.None);
NonAbstractDBDataPermission union = (NonAbstractDBDataPermission) empty.Union (empty);
- Assert.IsNotNull (union, "Empty U Empty");
+ Assert.IsNull (union, "Empty U Empty");
NonAbstractDBDataPermission dbdp1 = new NonAbstractDBDataPermission (PermissionState.None);
dbdp1.Add (defaultConnectString, String.Empty, KeyRestrictionBehavior.AllowOnly);