public void DocumentFactory_CreateReturnsCommentDocumentForValidCommentElement() { try { ProgramElement programElement = SampleProgramElementFactory.GetSampleCommentElement(); SandoDocument sandoDocument = DocumentFactory.Create(programElement); Assert.True(sandoDocument != null, "Null returned from DocumentFactory!"); Assert.True(sandoDocument is CommentDocument, "CommentDocument must be returned for CommentElement object!"); } catch (Exception ex) { Assert.Fail(ex.Message + ". " + ex.StackTrace); } }
public void ProgramElementReader_ReadProgramElementFromDocumentReturnValidCommentElementForValidDocument() { CommentElement element = SampleProgramElementFactory.GetSampleCommentElement(); Document document = DocumentFactory.Create(element).GetDocument(); CommentElement returnedElement = ConverterFromHitToProgramElement.Create(document).Convert() as CommentElement; Assert.IsNotNull(returnedElement, "returned class element is null!"); Assert.True("not stored in index" == returnedElement.Body, "AccessLevel is different!"); Assert.True(element.DefinitionLineNumber == returnedElement.DefinitionLineNumber, "DefinitionLineNumber is different!"); Assert.True(StandardizeFilePath(element.FullFilePath) == returnedElement.FullFilePath, "FullFilePath is different!"); Assert.True(element.Name == returnedElement.Name, "Name is different!"); Assert.True(element.ProgramElementType == returnedElement.ProgramElementType, "ProgramElementType is different!"); Assert.True(element.RawSource == returnedElement.RawSource, "Snippet is different!"); }