public void GetBibTeXFieldByNameTest() { var book = new BibTeXBook(); book.Author = "B. T. Milnes"; var propertyInfo = _attributeReader.GetBibTeXFieldByName(book, "author"); Assert.AreEqual(book.Author, propertyInfo.GetValue(book)); }
public void SerializeBibTeXFieldTest() { var book = new BibTeXBook(); book.Author = "B. T. Milnes"; var property = _attributeReader.GetBibTeXFieldByName(book, "author"); var field = _attributeReader.GetBibTeXFieldWithValue(book, property); Assert.AreEqual("author = \"B. T. Milnes\"", _serializer.SerializeBibTeXField(field)); }
public void SerializeBibTeXMonthFieldTest() { var serializer = new BibTeXSerializer(BibTeXBeginEndFieldValueCharacterType.QuotationMarks, BibTeXMonthStyle.January); var book = new BibTeXBook(); book.Month = BibTeXMonth.September; var property = _attributeReader.GetBibTeXFieldByName(book, "month"); var field = _attributeReader.GetBibTeXFieldWithValue(book, property); Assert.AreEqual("month = \"September\"", serializer.SerializeBibTeXField(field)); }
public void ValidateBibTeXEntryPassTest() { var book = new BibTeXBook("a", "a", "a", "2000"); Assert.IsTrue(_validator.ValidateBibTeXEntry(book)); }
public void ValidateBibTeXRequiredFieldGroupFailTest() { var book = new BibTeXBook("", "a", "a", "2000"); _validator.ValidateBibTeXEntry(book); }