public void less_than() { (AccessRight.None < AccessRight.ReadOnly).ShouldBeTrue(); (AccessRight.ReadOnly < AccessRight.All).ShouldBeTrue(); (AccessRight.ReadOnly <= AccessRight.All).ShouldBeTrue(); (AccessRight.ReadOnly <= AccessRight.For("Readonly")).ShouldBeTrue(); }
public void greater_than() { (AccessRight.All > AccessRight.ReadOnly).ShouldBeTrue(); (AccessRight.ReadOnly > AccessRight.None).ShouldBeTrue(); (AccessRight.All >= AccessRight.For("All")).ShouldBeTrue(); (AccessRight.All >= AccessRight.ReadOnly).ShouldBeTrue(); }
public void for_name() { AccessRight.For("None").ShouldEqual(AccessRight.None); AccessRight.For("READONLY").ShouldEqual(AccessRight.ReadOnly); AccessRight.For("All").ShouldEqual(AccessRight.All); typeof(ArgumentOutOfRangeException).ShouldBeThrownBy(() => AccessRight.For("Other")); typeof(ArgumentNullException).ShouldBeThrownBy(() => AccessRight.For(null)); }
public void equality_is_always_reference_equality() { (AccessRight.For("None") == AccessRight.None).ShouldBeTrue(); (AccessRight.For("All") == AccessRight.For("all")).ShouldBeTrue(); ReferenceEquals(AccessRight.For("All"), AccessRight.For("all")).ShouldBeTrue(); }