Example #1
0
 public void TestActualModifierConstructorWithValidTypeModifier()
 { 
     var am = new ActualModifier("Patient");
     Assert.AreEqual(Modifier.TYPE, am.Modifier);
     Assert.AreEqual("Patient", am.RawModifier);
     Assert.AreEqual(typeof(Patient), am.ModifierType);
     Assert.AreEqual("Patient", am.ToString());
 }
Example #2
0
        public void TestActualModifierConstructorWithInvalidModifier()
        {
            var am = new ActualModifier("blabla");
            Assert.AreEqual(Modifier.UNKNOWN, am.Modifier);
            Assert.AreEqual("blabla", am.RawModifier);
            Assert.IsNull(am.ModifierType);
            Assert.AreEqual(null, am.ToString());

        }
Example #3
0
        public void TestActualModifierConstructorWithMissingModifiers()
        {
            var am = new ActualModifier("missing");
            Assert.AreEqual(Modifier.MISSING, am.Modifier);
            Assert.AreEqual("missing", am.RawModifier);
            Assert.IsNull(am.ModifierType);
            Assert.IsTrue(am.Missing.Value);
            Assert.AreEqual("missing=true", am.ToString());

            am = new ActualModifier("missing=false");
            Assert.AreEqual(Modifier.MISSING, am.Modifier);
            Assert.AreEqual("missing=false", am.RawModifier);
            Assert.IsNull(am.ModifierType);
            Assert.IsFalse(am.Missing.Value);
            Assert.AreEqual("missing=false", am.ToString());
        }
Example #4
0
 public override bool ModifierIsAllowed(ActualModifier modifier)
 {
     return allowedModifiers.Contains(modifier.Modifier);
 }
Example #5
0
 public abstract bool ModifierIsAllowed(ActualModifier modifier);
Example #6
0
 public override bool ModifierIsAllowed(ActualModifier modifier)
 {
     return(allowedModifiers.Contains(modifier.Modifier));
 }
Example #7
0
 public abstract bool ModifierIsAllowed(ActualModifier modifier);