public void ReturnValidWithTimeMinusValue() { var element = "<break time=\"-30ms\"/>".ToXElement(); var strategy = new BreakStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(0, errors.Count()); }
public void ReturnInvalidWithInvalidTimeComma() { var element = "<break time=\"300,92ms\"/>".ToXElement(); var strategy = new BreakStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(VerificationState.InvalidAttributeValue, errors.First().State); }
public void ReturnInvalidStengthNotKnown() { var element = "<break strength=\"superstrong\"></break>".ToXElement(); var strategy = new BreakStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(VerificationState.InvalidAttributeValue, errors.First().State); }
public void ReturnInvalidUnknownAttribute() { var element = "<break strength=\"weak\" test=\"bla\"></break>".ToXElement(); var strategy = new BreakStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(VerificationState.InvalidAttribute, errors.First().State); }
public void ReturnValidTimeAndStrengthNotSet() { var element = "<break></break>".ToXElement(); var strategy = new BreakStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(0, errors.Count()); }
public void ReturnValidForValidTag() { var element = "<break time=\"3s\" strength=\"weak\"/>".ToXElement(); var strategy = new BreakStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(0, errors.Count()); }
public void setStrategy(BreakStrategy strategy) { mStrategy = strategy; }