예제 #1
0
        public void ToStringTest()
        {
            nameConstraints    target = new nameConstraints(true);
            NameConstraintTree Tree   = NameConstraintTree.Permitted;

            target.Add(Tree, testData2);
            Assert.AreEqual(testData4, target.ToString());
        }
예제 #2
0
        public void RemoveTest()
        {
            nameConstraints    target = new nameConstraints(testData1);
            NameConstraintTree Tree   = NameConstraintTree.Permitted;

            target.Remove(Tree, testData2);
            Assert.AreEqual(0, target.Permitted.Count);
        }
예제 #3
0
        public void AddTest()
        {
            nameConstraints    target = new nameConstraints(true);
            NameConstraintTree Tree   = NameConstraintTree.Permitted;

            target.Add(Tree, testData2);
            Assert.AreEqual(testData2, target.Permitted[0]);
        }
예제 #4
0
        /// <summary>
        /// Remove a name
        /// </summary>
        /// <param name="Tree">Exclude or include</param>
        /// <param name="Name">Name to remove</param>
        public void Remove(NameConstraintTree Tree, OSCAGeneralName Name)
        {
            switch (Tree)
            {
            case NameConstraintTree.Permitted:
                permitted.Remove(Name);
                break;

            case NameConstraintTree.Excluded:
                excluded.Remove(Name);
                break;
            }
        }