public void StringTest() { var annotationCode = AnnotationCode.Pace; // Setup var oldString = annotationCode.String; // generic string var testString = "Test String"; // get set test annotationCode.String = testString; // set Assert.AreEqual(annotationCode.String, testString); //get // Parse test var parseResult1 = AnnotationCode.Parse(testString); Assert.AreEqual(parseResult1, annotationCode); // Generic String testString = null; // Get Set Test annotationCode.String = testString; // set Assert.AreEqual(annotationCode.String, string.Empty); //get // ROLLBACK annotationCode.String = oldString; parseResult1 = AnnotationCode.Parse(testString); var parseResult2 = AnnotationCode.Parse(oldString); Assert.AreNotEqual(parseResult1, annotationCode); Assert.AreEqual(parseResult2, annotationCode); }
public void ParseTest() { // Basic test var expectedAnnotationCode = AnnotationCode.Pace; var parseResult = AnnotationCode.Parse(expectedAnnotationCode.String); Assert.AreEqual(parseResult, expectedAnnotationCode); // INVALID INPUT STRING expectedAnnotationCode = AnnotationCode.NotQrs; Assert.AreEqual(AnnotationCode.Parse("Some invalid string"), expectedAnnotationCode); Assert.AreEqual(AnnotationCode.Parse(null), expectedAnnotationCode); }