From be407c4904b79970746bae7212999ed163136e5e Mon Sep 17 00:00:00 2001 From: LucasV-IUT Date: Sun, 28 Nov 2021 17:58:19 +0100 Subject: [PATCH] =?UTF-8?q?Classes=20PDFTest.java=20et=20PageTest.java=20?= =?UTF-8?q?=3D>=20Termin=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/lecteur_pdf/document/PDFTest.java | 11 +++++--- tests/lecteur_pdf/document/PageTest.java | 34 +++++++++++++++++------- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/tests/lecteur_pdf/document/PDFTest.java b/tests/lecteur_pdf/document/PDFTest.java index 0a0cad8..929cb3d 100644 --- a/tests/lecteur_pdf/document/PDFTest.java +++ b/tests/lecteur_pdf/document/PDFTest.java @@ -8,25 +8,28 @@ import java.io.IOException; class PDFTest { /** - * TODO comment main + * Test du constructeur {@link PDF#PDF(File)} * - * @param args + * @param args non utilisé */ public static void main(String[] args) throws IOException { + /* Mise en place du JFrame de test */ JFrame frame = new JFrame(); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); - frame.setSize(300,300); frame.setBackground(Color.gray); frame.setVisible(true); + /* Creation de l’objet PDF */ PDF doc = new PDF(new File("F:/test_pdf1.pdf")); + /* Creation du JScrollPane contenant notre PDF pour pouvoir scroller */ JScrollPane scrollPane = new JScrollPane(doc); scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); + + /* Ajout du ScrollPane dans la frame et mise à jour de la frame */ frame.add(scrollPane); frame.validate(); } diff --git a/tests/lecteur_pdf/document/PageTest.java b/tests/lecteur_pdf/document/PageTest.java index 675f697..2ca5f49 100644 --- a/tests/lecteur_pdf/document/PageTest.java +++ b/tests/lecteur_pdf/document/PageTest.java @@ -1,18 +1,34 @@ package lecteur_pdf.document; -import org.junit.jupiter.api.Test; +import org.apache.pdfbox.pdmodel.PDDocument; -import static org.junit.jupiter.api.Assertions.*; +import javax.swing.*; +import java.awt.*; +import java.io.File; +import java.io.IOException; class PageTest { - @Test - void getHauteur() { - //TODO - } + /** + * Test du constructeur {@link Page#Page(PDDocument, int)} + * + * @param args non utilisé + */ + public static void main(String[] args) throws IOException { + /* Mise en place du JFrame de test */ + JFrame frame = new JFrame(); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setLocationRelativeTo(null); + frame.setSize(300, 300); + frame.setBackground(Color.gray); + frame.setVisible(true); - @Test - void getLargeur() { - // TODO + /* Creation de l’objet Page */ + PDDocument document = PDDocument.load(new File("F:/test_pdf1.pdf")); + Page page = new Page(document, 0); + + /* Ajout de l’objet dans la frame et mise à jour de la frame */ + frame.add(page); + frame.validate(); } } \ No newline at end of file