From f78e63f826e1325223eaaf048646acb1bf865a4a Mon Sep 17 00:00:00 2001 From: Lahtinen Konsta Aleksi <konsta.a.lahtinen@student.jyu.fi> Date: Wed, 26 Mar 2025 13:41:43 +0200 Subject: [PATCH] tiedoston handlerilla testit --- Ohj2HT/src/Luokat/TiedostonHiplailija.java | 19 +++++++++- .../Luokat/test/TiedostonHiplailijaTest.java | 35 +++++++++++++++++++ Ohj2HT/testi.txt | 4 +++ Ohj2HT/tulos.txt | 1 + 4 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 Ohj2HT/src/Luokat/test/TiedostonHiplailijaTest.java create mode 100644 Ohj2HT/testi.txt create mode 100644 Ohj2HT/tulos.txt diff --git a/Ohj2HT/src/Luokat/TiedostonHiplailija.java b/Ohj2HT/src/Luokat/TiedostonHiplailija.java index dba0117..69c1900 100644 --- a/Ohj2HT/src/Luokat/TiedostonHiplailija.java +++ b/Ohj2HT/src/Luokat/TiedostonHiplailija.java @@ -33,7 +33,24 @@ public class TiedostonHiplailija { System.err.println("Tiedosto ei aukea: " + ex.getMessage()); } } - + + /** + * kirjoittaa rivin tiedostoon + * @param sisalto kirjoitettava rivi + *@example + * <pre name="test"> + * #THROWS IOException + * #import java.io.IOException; + * #import fi.jyu.mit.ohj2.VertaaTiedosto; + * String tulos = "testataan kirjoitusta"; + * VertaaTiedosto.tuhoaTiedosto("tulos.txt"); + * TiedostonHiplailija t = new TiedostonHiplailija("tulos.txt"); + * t.kirjoita(tulos); + * VertaaTiedosto.vertaaFileString("tulos.txt",tulos) === null; + * VertaaTiedosto.tuhoaTiedosto("tulos.txt"); + * </pre> + + */ public void kirjoita(String sisalto) { kirjoittaja.println(sisalto); } diff --git a/Ohj2HT/src/Luokat/test/TiedostonHiplailijaTest.java b/Ohj2HT/src/Luokat/test/TiedostonHiplailijaTest.java new file mode 100644 index 0000000..26ef57d --- /dev/null +++ b/Ohj2HT/src/Luokat/test/TiedostonHiplailijaTest.java @@ -0,0 +1,35 @@ +package Luokat.test; +// Generated by ComTest BEGIN +import java.io.IOException; +import fi.jyu.mit.ohj2.VertaaTiedosto; +import static org.junit.Assert.*; +import org.junit.*; +import Luokat.*; +// Generated by ComTest END + +/** + * Test class made by ComTest + * @version 2025.03.26 13:40:59 // Generated by ComTest + * + */ +@SuppressWarnings({ "PMD" }) +public class TiedostonHiplailijaTest { + + + + // Generated by ComTest BEGIN + /** + * testKirjoita41 + * @throws IOException when error + */ + @Test + public void testKirjoita41() throws IOException { // TiedostonHiplailija: 41 + String tulos = "testataan kirjoitusta"; + VertaaTiedosto.tuhoaTiedosto("tulos.txt"); + TiedostonHiplailija t = new TiedostonHiplailija("tulos.txt"); + t.kirjoita(tulos); + assertEquals("From: TiedostonHiplailija line: 49", null, VertaaTiedosto.vertaaFileString("tulos.txt",tulos)); + VertaaTiedosto.tuhoaTiedosto("tulos.txt"); + VertaaTiedosto.tuhoaTiedosto("hiljaa.txt"); + } // Generated by ComTest END +} \ No newline at end of file diff --git a/Ohj2HT/testi.txt b/Ohj2HT/testi.txt new file mode 100644 index 0000000..2310388 --- /dev/null +++ b/Ohj2HT/testi.txt @@ -0,0 +1,4 @@ +33 hiljaa 1 hiipii +hyvä 33 tulee +36 1 3 5 55 +nyt 33 riittää diff --git a/Ohj2HT/tulos.txt b/Ohj2HT/tulos.txt new file mode 100644 index 0000000..69985f7 --- /dev/null +++ b/Ohj2HT/tulos.txt @@ -0,0 +1 @@ +testataan kirjoitusta -- GitLab