Luninariel

Rectangle Test

Oct 29th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.37 KB | None | 0 0
  1. package com.noynaert.csc254;
  2.  
  3. import org.junit.Test;
  4.  
  5.  
  6. import static org.junit.Assert.*;
  7.  
  8. public class RectangleTest {
  9.     private final static double NEG = -1.0;
  10.     private final static double ZERO = 0.0;
  11.     private final static double DELTA = 0.00001;
  12.     private final static double ONE = 1.0;
  13.     private final static double BIG = 999.99;
  14.     private final static double CLOSE = BIG + DELTA/2.0;
  15.     private final static double BIGGER = BIG + DELTA;
  16.     private final static double A = 2.5;
  17.     private final static double B = 3.5;
  18.     private final static double C = 5.0;
  19.     private final static double D = 27.5;
  20.     private final static double E = 88.3;
  21.     private final static double F = 0.5;
  22.     private final static double G = .12345;
  23.     Rectangle a = new Rectangle();
  24.     Rectangle b = new Rectangle(NEG);
  25.     Rectangle c = new Rectangle(ZERO);
  26.     Rectangle d = new Rectangle(ONE);
  27.     Rectangle e = new Rectangle(BIG);
  28.     Rectangle f = new Rectangle(CLOSE);
  29.     Rectangle g = new Rectangle(BIGGER);
  30.     Rectangle h = new Rectangle(A);
  31.     Rectangle i = new Rectangle(B);
  32.     Rectangle j = new Rectangle(C);
  33.     Rectangle k = new Rectangle(D);
  34.     Rectangle m = new Rectangle(E);
  35.     Rectangle n = new Rectangle(A, B);
  36.     Rectangle o = new Rectangle(B, A);
  37.     Rectangle p = new Rectangle(C, C);
  38.     Rectangle q = new Rectangle(D, E);
  39.     Rectangle r = new Rectangle(E, D);
  40.     Rectangle s = new Rectangle(ZERO,A);
  41.     Rectangle t = new Rectangle(A, ZERO);
  42.     Rectangle u = new Rectangle(NEG,BIG);
  43.     Rectangle v = new Rectangle(BIG,NEG);
  44.     Rectangle w = new Rectangle(NEG,NEG);
  45.     Rectangle x = new Rectangle(F,G);
  46.     Rectangle y = new Rectangle(F,G);
  47.  
  48.  
  49.     @Test
  50.     public void getLength() {
  51.         assertEquals(1.0, a.getLength(), DELTA);
  52.         assertEquals(1.0, b.getLength(), DELTA);
  53.         assertEquals(1.0, c.getLength(), DELTA);
  54.         assertEquals(1.0, d.getLength(), DELTA);
  55.         assertEquals(BIG, e.getLength(), DELTA);
  56.         assertEquals(CLOSE, f.getLength(), DELTA);
  57.         assertEquals(BIGGER, g.getLength(), DELTA);
  58.         assertEquals(A, h.getLength(), DELTA);
  59.         assertEquals(B, i.getLength(), DELTA);
  60.         assertEquals(C, j.getLength(), DELTA);
  61.         assertEquals(D, k.getLength(), DELTA);
  62.         //skipping l because it looks like a 1
  63.         assertEquals(E, m.getLength(), DELTA);
  64.         assertEquals(B, n.getLength(), DELTA);
  65.         assertEquals(B, o.getLength(), DELTA);
  66.         assertEquals(C, p.getLength(), DELTA);
  67.         assertEquals(E, q.getLength(), DELTA);
  68.         assertEquals(E, r.getLength(), DELTA);
  69.         assertEquals(A, s.getLength(), DELTA);
  70.         assertEquals(A, t.getLength(), DELTA);
  71.         assertEquals(BIG, u.getLength(), DELTA);
  72.         assertEquals(BIG, v.getLength(), DELTA);
  73.         assertEquals(1.0, w.getLength(), DELTA);
  74.         assertEquals(F, x.getLength(), DELTA);
  75.         assertEquals(F, y.getLength(), DELTA);
  76.  
  77.  
  78.     }
  79.  
  80.     @Test
  81.     public void getWidth() {
  82.  
  83.     }
  84.  
  85.     @Test
  86.     public void TesttoString() {
  87.         assertEquals("1.0000 x 1.0000", a.toString());
  88.     }
  89.  
  90.     @Test
  91.     public void isSquare() {
  92.         assertTrue(a.isSquare());
  93.         assertFalse(n.isSquare());
  94.  
  95.     }
  96.  
  97.  
  98.     @Test
  99.     public void getArea() {
  100.         assertEquals(1.0,a.getArea(),DELTA);
  101.  
  102.     }
  103.  
  104.  
  105.     @Test
  106.     public void getPerimeter() {
  107.     }
  108.  
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment