public void ReturnInvalidForInvalidTag() { var element = "<lang lang=\"de-DE\" />".ToXElement(); var strategy = new LangStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(VerificationState.MissingAttribute, errors.First().State); }
public void ReturnInvalidForInvalidAttributeValue() { var element = "<lang xml:lang=\"not-valid\" />".ToXElement(); var strategy = new LangStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(VerificationState.InvalidAttributeValue, errors.First().State); }
public void ReturnValidForValidTag() { var element = "<lang xml:lang=\"de-DE\" />".ToXElement(); var strategy = new LangStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(0, errors.Count()); }