Tr0n_ icon

vom tunnelgräber

Tr0n_ | PRO | 06/20/17 08:20:54 AM UTC | 0 ⭐ | 146 👁️ | Never ⏰ | []
text |

5.53 KB

|

None

|

0 👍

/

0 👎

import static org.junit.Assert.*;
 import org.junit.Test;
 public class jjj {
     @Test
    public void testGgT() {
        assertEquals(6, Bruch.ggt(-6, 12));
        assertEquals(6, Bruch.ggt(6, -12));
        assertEquals(6, Bruch.ggt(-6, -12));
     }
     @Test
    public void testKgV() {
        assertEquals(4, Bruch.kgv(-2, 4));
        assertEquals(4, Bruch.kgv(2, -4));
        assertEquals(4, Bruch.kgv(-2, -4));
    }
     @Test
    public void testGetZaehler() {
        Bruch b1 = new Bruch(12,4);
        assertEquals(12, b1.zaehler);
        Bruch b2 = new Bruch(-12,4);
        assertEquals(-12, b2.zaehler);
        Bruch b3 = new Bruch(12,-4);
        assertEquals(12, b3.zaehler);
        Bruch b4 = new Bruch(-12,-4);
        assertEquals(-12, b4.zaehler);
    }
     @Test
    public void testGetNenner() {
        Bruch b1 = new Bruch(2,4);
        assertEquals(4, b1.nenner);
        Bruch b2 = new Bruch(-2,4);
        assertEquals(4, b2.nenner);
        Bruch b3 = new Bruch(2,-4);
        assertEquals(-4, b3.nenner);
        Bruch b4 = new Bruch(-2,-4);
        assertEquals(-4, b4.nenner);
    }
     @Test
    public void testToDouble() {
        Bruch b1 = new Bruch(3,2);
        assertEquals(1.5d, b1.toDouble(), 0.1);
        Bruch b2 = new Bruch(-3,2);
        assertEquals(-1.5d, b2.toDouble(), 0.1);
        Bruch b3 = new Bruch(3,-2);
        assertEquals(-1.5d, b3.toDouble(), 0.1);
        Bruch b4 = new Bruch(-3,-2);
        assertEquals(1.5d, b4.toDouble(), 0.1);
    }
     @Test
    public void testAddiere() {
        Bruch b1 = new Bruch(3,2);
        Bruch b2 = new Bruch(6,2);
        Bruch b3 = b1.addiere(b2);
        Bruch b4 = new Bruch(5,2);
        Bruch b5 = new Bruch(-5,4);
        Bruch b6 = b4.addiere(b5);
        Bruch b7 = new Bruch(5,2);
        Bruch b8 = new Bruch(5,0);
        Bruch b9 = b7.addiere(b8);
        assertEquals(9, b3.zaehler);
        assertEquals(2, b3.nenner);
        assertEquals(5, b6.zaehler);
        assertEquals(4, b6.nenner);
        assertEquals(0, b9.zaehler);
        assertEquals(0, b9.nenner);
    }
 // erweitere, dividiere, plutimiziere, subtrahiere, addiere,
    @Test
    public void testSubtrahiere() {
        Bruch b1 = new Bruch(1,0);
        Bruch b2 = new Bruch(6,2);
        Bruch b3 = b1.addiere(b2);
        Bruch b4 = new Bruch(3,4);
        Bruch b5 = new Bruch(7,8);
        Bruch b6 = b4.subtrahiere(b5);
        Bruch b7 = new Bruch(2,-4);
        Bruch b8 = new Bruch(4, 6);
        Bruch b9 = b7.subtrahiere(b8);
        assertEquals(0, b3.zaehler);
        assertEquals(0, b3.nenner);
        assertEquals(-1, b6.zaehler);
        assertEquals(8, b6.nenner);
        assertEquals(-14, b9.zaehler);
        assertEquals(12, b9.nenner);
    }
     @Test
    public void testMultipliziere() {
        Bruch b1 = new Bruch(1,0);
        Bruch b2 = new Bruch(6,2);
        Bruch b3 = b1.multipliziere(b2);
        Bruch b4 = new Bruch(5,3);
        Bruch b5 = new Bruch(7,4);
        Bruch b6 = b4.multipliziere(b5);
        Bruch b7 = new Bruch(-5,2);
        Bruch b8 = new Bruch(9,-3);
        Bruch b9 = b7.multipliziere(b8);
        assertEquals(6, b3.zaehler);
        assertEquals(0, b3.nenner);
        assertEquals(35, b6.zaehler);
        assertEquals(12, b6.nenner);
        assertEquals(-45, b9.zaehler);
        assertEquals(-6, b9.nenner);
        }
     @Test
    public void testDividiere() {
        Bruch b1 = new Bruch(3,0);
        Bruch b2 = new Bruch(6,2);
        Bruch b3 = b1.dividiere(b2);
        Bruch b4 = new Bruch(4,2);
        Bruch b5 = new Bruch(-7,9);
        Bruch b6 = b4.dividiere(b5);
        Bruch b7 = new Bruch(3,5);
        Bruch b8 = new Bruch(0,2);
        Bruch b9 = b7.dividiere(b8);
        assertEquals(6, b3.zaehler);
        assertEquals(0, b3.nenner);
        assertEquals(36, b6.zaehler);
        assertEquals(-14, b6.nenner);
        assertEquals(6, b9.zaehler);
        assertEquals(0, b9.nenner);
    }
     @Test
    public void testErweitere() {
        Bruch b1 = new Bruch(-1,4);
        Bruch b2 = b1.erweitere(4);
        Bruch b3 = new Bruch(4,9);
        Bruch b4 = b3.erweitere(-1);
        Bruch b5 = new Bruch(2,2);
        Bruch b6 = b5.erweitere(0);
        assertEquals(-4, b2.zaehler);
        assertEquals(16, b2.nenner);
        assertEquals(-4, b4.zaehler);
        assertEquals(-9, b4.nenner);
        assertEquals(0, b6.zaehler);
        assertEquals(0, b6.nenner);
    }
     @Test
    public void testKehrBruch() {
        Bruch b1 = new Bruch(3,8);
        Bruch b2 = b1.kehrBruch();
        assertEquals(b2.zaehler, b1.nenner);
        assertEquals(b2.nenner, b1.zaehler);
        Bruch b3 = new Bruch(-3,-8);
        Bruch b4 = b3.kehrBruch();
        assertEquals(b4.zaehler, b3.nenner);
        assertEquals(b4.nenner, b3.zaehler);
    }
     @Test
    public void testToString() {
        Bruch b1 = new Bruch(-1, 0);
        Bruch b2 = new Bruch(3, 4);
        Bruch b3 = new Bruch(1, -1);
        Bruch b4 = new Bruch(9, 3);
        Bruch b5 = new Bruch(-9, 3);
        Bruch b6 = new Bruch(0, -3);
        Bruch b7 = new Bruch(-9, -3);
        assertEquals("-[1/0]", b1.toString());
        assertEquals("[3/4]", b2.toString());
        assertEquals("-[1/1]", b3.toString());
        assertEquals("[3/1]", b4.toString());
        assertEquals("-[3/1]", b5.toString());
        assertEquals("[0/1]", b6.toString());
        assertEquals("[3/1]", b7.toString());
    }
 }

Comments