12.3. Kurzer Blick auf PDFUnit-NET

Als PDFUnit-NET steht PDFUnit voraussichtlich ab Oktober 2014 auch für eine .NET-Umgebung zur Verfügung. Erste Implementierungen als Proof-of-Concept waren erfolgreich:

[TestMethod]
public void HasAuthor()
{
  String filename = path + "resources/pdf/documentInfo/documentInfo_allInfo.pdf";

  AssertThat.document(filename)
            .hasAuthor()
            .matchingExact("PDFUnit.com")
  ;
}
[TestMethod]
[ExpectedException(typeof(PDFUnitValidationException))]
public void HasAuthor_StartingWith_WrongString() 
{
  String filename = path + "resources/pdf/documentInfo/documentInfo_allInfo.pdf";

  AssertThat.document(filename)
            .hasAuthor()
            .startingWith("wrong_sequence_intended")
  ;
}

Die Kompatibilität zu PDFUnit-Java wird dadurch erreicht, dass aus der Java-Version eine DLL generiert wird. Das hat allerdings zur Folge, dass die Methodennamen in C# mit Kleinbuchstaben beginnen.

Weil die Entwicklung nicht abgeschlossen ist, kann sich dieser Code noch ändern.

Für PDFUnit-NET wird ebenfalls eine eigene Dokumentation erstellt.