public void EscapeBibTeXFieldValueTest() { var serializer = new BibTeXSerializer(BibTeXBeginEndFieldValueCharacterType.QuotationMarks, BibTeXMonthStyle.January, BibTeXFormatStyle.Minimal); var miscellaneous = new BibTeXMiscellaneous(); miscellaneous.CitationKey = "wxyz"; miscellaneous.Title = "abcd \"efgh\" ijkl"; Assert.AreEqual("@misc{wxyz,title=\"abcd \\\"efgh\\\" ijkl\"}\n", serializer.SerializeBibTeXEntry(miscellaneous)); }
public void SerializeBibTeXEntryTest() { var serializer = new BibTeXSerializer(BibTeXBeginEndFieldValueCharacterType.QuotationMarks, BibTeXMonthStyle.January, BibTeXFormatStyle.Minimal); var miscellaneous = new BibTeXMiscellaneous(); miscellaneous.CitationKey = "wxyz"; miscellaneous.Author = "abcd"; Assert.AreEqual("@misc{wxyz,author=\"abcd\"}\n", serializer.SerializeBibTeXEntry(miscellaneous)); }
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 SerializeBibTeXMonthTest() { var serializer = new BibTeXSerializer(BibTeXBeginEndFieldValueCharacterType.QuotationMarks, BibTeXMonthStyle.January); var month = BibTeXMonth.December; Assert.AreEqual("December", serializer.SerializeBibTeXMonth(month)); serializer = new BibTeXSerializer(BibTeXBeginEndFieldValueCharacterType.QuotationMarks, BibTeXMonthStyle.Jan); month = BibTeXMonth.November; Assert.AreEqual("Nov", serializer.SerializeBibTeXMonth(month)); serializer = new BibTeXSerializer(BibTeXBeginEndFieldValueCharacterType.QuotationMarks, BibTeXMonthStyle.Numeric); month = BibTeXMonth.October; Assert.AreEqual("10", serializer.SerializeBibTeXMonth(month)); }
public BibTeXSerializerTests() { _attributeReader = new BibTeXAttributeReader(); _serializer = new BibTeXSerializer(); }