diff --git a/puntti/src/puntti/Puntti.java b/puntti/src/puntti/Puntti.java
index 649571577cd17ac03e7d540d19a996aa837afa96..933512777d54bd32e6d001689ef5ba05576bbe9f 100644
--- a/puntti/src/puntti/Puntti.java
+++ b/puntti/src/puntti/Puntti.java
@@ -37,10 +37,29 @@ public class Puntti {
     }
 
     
-    /**
+     /**
      * Lisätään uusi liike
      * @param liike lisättävä liike
      * @throws SailoException kun lisääminen ei onnistu
+     * @example
+     * <pre name="test">
+     * #THROWS SailoException
+     * Puntti puntti = new Puntti();
+     * Liike kyykky = new Liike(), kyykky2 = new Liike();
+     * kyykky.lisaaLiike(); kyykky2.lisaaLiike();
+     * puntti.getLiikkeita() === 0;
+     * puntti.lisaa(kyykky); puntti.getLiikkeita() === 1;
+     * puntti.lisaa(kyykky2); puntti.getLiikkeita() === 2;
+     * puntti.lisaa(kyykky); puntti.getLiikkeita() === 3;
+     * puntti.getLiikkeita() === 3;
+     * puntti.annaLiike(0) === kyykky;
+     * puntti.annaLiike(1) === kyykky2;
+     * puntti.annaLiike(2) === kyykky;
+     * puntti.annaLiike(3) === kyykky; #THROWS IndexOutOfBoundsException 
+     * puntti.lisaa(kyykky); puntti.getLiikkeita() === 4;
+     * puntti.lisaa(kyykky); puntti.getLiikkeita() === 5;
+     * puntti.lisaa(kyykky);            #THROWS SailoException
+     * </pre>
      */
     public void lisaa(Liike liike) throws SailoException {
         liikkeet.lisaa(liike);
@@ -71,7 +90,34 @@ public class Puntti {
      * Haetaan liikkeen tulokset
      * @param liike jolle tuloksia haetaan
      * @return tietorakenne missä viitteet liikkeen tuloksiin
+     * @example
+     * <pre name="test">
+     * #import java.util.*;
+     * 
+     * Puntti puntti = new Puntti();
+     * Liike kyykky = new Liike(), kyykky2 = new Liike(), kyykky3 = new Liike();
+     * kyykky.lisaaLiike(); kyykky2.lisaaLiike(); kyykky3.lisaaLiike();
+     *  int lid = kyykky.getLid();
+     *  int lid2 = kyykky2.getLid();
+     *  Tulos penkki1 = new Tulos(lid); puntti.lisaa(penkki1);
+     *  Tulos penkki2 = new Tulos(lid); puntti.lisaa(penkki2);
+     *  Tulos penkki3 = new Tulos(lid2); puntti.lisaa(penkki3);
+     *  Tulos penkki4 = new Tulos(lid2); puntti.lisaa(penkki4);
+     *  Tulos penkki5 = new Tulos(lid2); puntti.lisaa(penkki5);
+     *  
+     *  List<Tulos> loytyneet;
+     *  loytyneet = puntti.annaTulokset(kyykky3);
+     *  loytyneet.size() === 0; 
+     *  loytyneet = puntti.annaTulokset(kyykky);
+     *  loytyneet.size() === 2; 
+     *  loytyneet.get(0) == penkki1 === true;
+     *  loytyneet.get(1) == penkki2 === true;
+     *  loytyneet = puntti.annaTulokset(kyykky2);
+     *  loytyneet.size() === 3; 
+     *  loytyneet.get(0) == penkki3 === true;
+     * </pre> 
      */
+
     public List<Tulos> annaTulokset(Liike liike) {
         return tulokset.annaTulokset(liike.getLid());
     }
diff --git a/puntti/src/puntti/test/PunttiTest.java b/puntti/src/puntti/test/PunttiTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..b3a8df5bd46610509249b07b10ed7cb657914344
--- /dev/null
+++ b/puntti/src/puntti/test/PunttiTest.java
@@ -0,0 +1,75 @@
+package puntti.test;
+// Generated by ComTest BEGIN
+import java.util.*;
+import static org.junit.Assert.*;
+import org.junit.*;
+import puntti.*;
+// Generated by ComTest END
+
+/**
+ * Test class made by ComTest
+ * @version 2025.03.11 17:55:19 // Generated by ComTest
+ *
+ */
+@SuppressWarnings("all")
+public class PunttiTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** 
+   * testLisaa45 
+   * @throws SailoException when error
+   */
+  @Test
+  public void testLisaa45() throws SailoException {    // Puntti: 45
+    Puntti puntti = new Puntti(); 
+    Liike kyykky = new Liike(), kyykky2 = new Liike(); 
+    kyykky.lisaaLiike(); kyykky2.lisaaLiike(); 
+    assertEquals("From: Puntti line: 50", 0, puntti.getLiikkeita()); 
+    puntti.lisaa(kyykky); assertEquals("From: Puntti line: 51", 1, puntti.getLiikkeita()); 
+    puntti.lisaa(kyykky2); assertEquals("From: Puntti line: 52", 2, puntti.getLiikkeita()); 
+    puntti.lisaa(kyykky); assertEquals("From: Puntti line: 53", 3, puntti.getLiikkeita()); 
+    assertEquals("From: Puntti line: 54", 3, puntti.getLiikkeita()); 
+    assertEquals("From: Puntti line: 55", kyykky, puntti.annaLiike(0)); 
+    assertEquals("From: Puntti line: 56", kyykky2, puntti.annaLiike(1)); 
+    assertEquals("From: Puntti line: 57", kyykky, puntti.annaLiike(2)); 
+    try {
+    assertEquals("From: Puntti line: 58", kyykky, puntti.annaLiike(3)); 
+    fail("Puntti: 58 Did not throw IndexOutOfBoundsException");
+    } catch(IndexOutOfBoundsException _e_){ _e_.getMessage(); }
+    puntti.lisaa(kyykky); assertEquals("From: Puntti line: 59", 4, puntti.getLiikkeita()); 
+    puntti.lisaa(kyykky); assertEquals("From: Puntti line: 60", 5, puntti.getLiikkeita()); 
+    try {
+    puntti.lisaa(kyykky); 
+    fail("Puntti: 61 Did not throw SailoException");
+    } catch(SailoException _e_){ _e_.getMessage(); }
+  } // Generated by ComTest END
+
+
+  // Generated by ComTest BEGIN
+  /** testAnnaTulokset94 */
+  @Test
+  public void testAnnaTulokset94() {    // Puntti: 94
+    Puntti puntti = new Puntti(); 
+    Liike kyykky = new Liike(), kyykky2 = new Liike(), kyykky3 = new Liike(); 
+    kyykky.lisaaLiike(); kyykky2.lisaaLiike(); kyykky3.lisaaLiike(); 
+    int lid = kyykky.getLid(); 
+    int lid2 = kyykky2.getLid(); 
+    Tulos penkki1 = new Tulos(lid); puntti.lisaa(penkki1); 
+    Tulos penkki2 = new Tulos(lid); puntti.lisaa(penkki2); 
+    Tulos penkki3 = new Tulos(lid2); puntti.lisaa(penkki3); 
+    Tulos penkki4 = new Tulos(lid2); puntti.lisaa(penkki4); 
+    Tulos penkki5 = new Tulos(lid2); puntti.lisaa(penkki5); 
+    List<Tulos> loytyneet; 
+    loytyneet = puntti.annaTulokset(kyykky3); 
+    assertEquals("From: Puntti line: 110", 0, loytyneet.size()); 
+    loytyneet = puntti.annaTulokset(kyykky); 
+    assertEquals("From: Puntti line: 112", 2, loytyneet.size()); 
+    assertEquals("From: Puntti line: 113", true, loytyneet.get(0) == penkki1); 
+    assertEquals("From: Puntti line: 114", true, loytyneet.get(1) == penkki2); 
+    loytyneet = puntti.annaTulokset(kyykky2); 
+    assertEquals("From: Puntti line: 116", 3, loytyneet.size()); 
+    assertEquals("From: Puntti line: 117", true, loytyneet.get(0) == penkki3); 
+  } // Generated by ComTest END
+}
\ No newline at end of file