コード例 #1
0
        public void CompareOrdering()
        {
            SecurityIdentifier[] sids = new SecurityIdentifier[] {
                new SecurityIdentifier("S-1-5-32-544"),
                new SecurityIdentifier("S-1-5-40"),
                new SecurityIdentifier("S-1-5-32-5432"),
                new SecurityIdentifier("S-1-6-0"),
                new SecurityIdentifier("S-1-5-32-99"),
                new SecurityIdentifier("S-1-0-2")
            };

            SecurityIdentifier[] sortedSids = (SecurityIdentifier[])sids.Clone();
            Array.Sort(sortedSids);

            Assert.AreSame(sids [5], sortedSids [0]);
            Assert.AreSame(sids [1], sortedSids [1]);
            Assert.AreSame(sids [4], sortedSids [2]);
            Assert.AreSame(sids [0], sortedSids [3]);
            Assert.AreSame(sids [2], sortedSids [4]);
            Assert.AreSame(sids [3], sortedSids [5]);
        }