|
@@ -1,77 +0,0 @@
|
|
|
-/*
|
|
|
- * Copyright (c) 2025. Andrew Grant Carrick Software. All rights reserved
|
|
|
- *
|
|
|
- */
|
|
|
-
|
|
|
-package scot.carricksoftware.grantswriter.writer;
|
|
|
-
|
|
|
-import org.junit.jupiter.api.BeforeEach;
|
|
|
-import org.junit.jupiter.api.Test;
|
|
|
-import org.junit.jupiter.api.extension.ExtendWith;
|
|
|
-import org.mockito.junit.jupiter.MockitoExtension;
|
|
|
-
|
|
|
-
|
|
|
-import java.io.File;
|
|
|
-
|
|
|
-import static org.junit.jupiter.api.Assertions.*;
|
|
|
-import static scot.carricksoftware.grantswriter.GenerateRandomNumberValues.GetRandomString;
|
|
|
-
|
|
|
-@ExtendWith(MockitoExtension.class)
|
|
|
-class LatexWriterTest {
|
|
|
-
|
|
|
- private LatexWriter writer;
|
|
|
-
|
|
|
- @BeforeEach
|
|
|
- void setUp() {
|
|
|
- writer = new LatexWriterImpl();
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void openAFileTest() {
|
|
|
- String filename = System.getProperty("java.io.tmpdir") + File.separator + "test.tex";
|
|
|
- assertTrue(writer.open(filename));
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void openInAProtectedFileTest() {
|
|
|
- String filename = "/" + File.separator + "test.tex";
|
|
|
- assertFalse(writer.open(filename));
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void printlnWhenClosedThrowsAnErrorTest() {
|
|
|
- assertThrows(Exception.class, () -> writer.println(GetRandomString()));
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- @Test
|
|
|
- void initiallyIsOpenIsFalse() {
|
|
|
- assertFalse(writer.isOpen());
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void afterAFileIsOpenedIsOpenReturnsTrueTest() {
|
|
|
- String filename = System.getProperty("user.home") + File.separator + "test.tex";
|
|
|
- writer.open(filename);
|
|
|
- assertTrue(writer.isOpen());
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void afterAFileIsOpenedAndClosedIsOpenReturnsTrueTest() {
|
|
|
- String filename = System.getProperty("user.home") + File.separator + "test.tex";
|
|
|
- writer.open(filename);
|
|
|
- writer.close();
|
|
|
- assertFalse(writer.isOpen());
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- void closeReallyClosesTest() {
|
|
|
- String filename = System.getProperty("user.home") + File.separator + "test.tex";
|
|
|
- writer.open(filename);
|
|
|
- writer.close();
|
|
|
- assertThrows(Exception.class, () -> writer.println(GetRandomString()));
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-}
|
|
|
-
|