public void EcgStringTest() { var annotationCode = AnnotationCode.Pace; // Setup var oldString = annotationCode.String; // generic string var testString = "Test String"; // get set test annotationCode.EcgString = testString; // set Assert.AreEqual(annotationCode.EcgString, testString); // get // Parse test var parseResult1 = AnnotationCode.ParseEcgString(testString); Assert.AreEqual(parseResult1, annotationCode); // null string testString = null; // get set test annotationCode.EcgString = testString; // set Assert.AreEqual(annotationCode.EcgString, string.Empty); //get // ROLLBACK annotationCode.EcgString = oldString; parseResult1 = AnnotationCode.ParseEcgString(testString); var parseResult2 = AnnotationCode.ParseEcgString(oldString); Assert.AreNotEqual(parseResult1, annotationCode); Assert.AreEqual(parseResult2, annotationCode); }
public void ParseEcgString() { var expectedAnnotationCode = AnnotationCode.PWave; var result = AnnotationCode.ParseEcgString(expectedAnnotationCode.EcgString); Assert.AreEqual(result, expectedAnnotationCode); // INVALID INPUT STRING expectedAnnotationCode = AnnotationCode.NotQrs; Assert.AreEqual(AnnotationCode.ParseEcgString("Some invalid string"), expectedAnnotationCode); Assert.AreEqual(AnnotationCode.ParseEcgString(null), expectedAnnotationCode); }