diff --git a/Ohj2HT/src/Luokat/TiedostonHiplailija.java b/Ohj2HT/src/Luokat/TiedostonHiplailija.java
index dba0117ab3f7ec892f01fb841d92b63314c82e67..69c1900cf33f4c9b401356d88b67d0601421f5b0 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 0000000000000000000000000000000000000000..26ef57deef6aa448ca9f84b83dd95a64b743a695
--- /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 0000000000000000000000000000000000000000..2310388d25c7107ed545d755a14f7b88de59d0a4
--- /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 0000000000000000000000000000000000000000..69985f7d1a7a2a0c42f6b9dbe3bed67ae5ff4924
--- /dev/null
+++ b/Ohj2HT/tulos.txt
@@ -0,0 +1 @@
+testataan kirjoitusta