Advertisement
Guest User

6.4. poprawione v2

a guest
Jan 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.30 KB | None | 0 0
  1. package com.kodilla.testing.shape;
  2.  
  3. import org.junit.Assert;
  4. import org.junit.Before;
  5. import org.junit.Test;
  6.  
  7. import static junit.framework.TestCase.assertTrue;
  8.  
  9. public class ShapeCollectorTestSuite {
  10.  
  11.     private ShapeCollector shapeCollector;
  12.  
  13.     @Before
  14.     public void initCollector(){
  15.         this.shapeCollector = new ShapeCollector();
  16.     }
  17.  
  18.     @Test
  19.     public void testAddOneCircleToCollector(){
  20.  
  21.         //Given
  22.         final Shape shape = new Circle(20);
  23.         shapeCollector.addFigure(shape);
  24.  
  25.         //When
  26.         final Shape shapeFromCollector = shapeCollector.getFigure(0);
  27.  
  28.         //Then
  29.         Assert.assertEquals(shape, shapeFromCollector);
  30.  
  31.     }
  32.  
  33.     @Test
  34.     public void testAddMoreThanOneCirclesToCollector(){
  35.  
  36.         //Given
  37.         final Shape shape1 = new Circle(20);
  38.         final Shape shape2 = new Circle(15);
  39.         shapeCollector.addFigure(shape1);
  40.         shapeCollector.addFigure(shape2);
  41.  
  42.         //When
  43.         final Shape shapeFromCollector1 = shapeCollector.getFigure(0);
  44.         final Shape shapeFromCollector2 = shapeCollector.getFigure(1);
  45.  
  46.         //Then
  47.         Assert.assertEquals(shape1, shapeFromCollector1);
  48.         Assert.assertEquals(shape2, shapeFromCollector2);
  49.     }
  50.  
  51.     @Test
  52.     public void testAddOneTriangleToCollector(){
  53.  
  54.         //Given
  55.         final Shape shape = new Triangle(5.0, 4.5);
  56.         shapeCollector.addFigure(shape);
  57.  
  58.         //When
  59.         final Shape shapeFromCollector = shapeCollector.getFigure(0);
  60.  
  61.         //Then
  62.         Assert.assertEquals(shape, shapeFromCollector);
  63.     }
  64.  
  65.     @Test
  66.     public void testAddMoreThanOneTrianglesToCollector(){
  67.  
  68.         //Given
  69.         final Shape shape1 = new Triangle(10, 7.5);
  70.         final Shape shape2 = new Triangle(4, 2);
  71.         shapeCollector.addFigure(shape1);
  72.         shapeCollector.addFigure(shape2);
  73.  
  74.         //When
  75.         final Shape shapeFromCollector1 = shapeCollector.getFigure(0);
  76.         final Shape shapeFromCollector2 = shapeCollector.getFigure(1);
  77.  
  78.         //Then
  79.         Assert.assertEquals(shape1, shapeFromCollector1);
  80.         Assert.assertEquals(shape2, shapeFromCollector2);
  81.  
  82.     }
  83.  
  84.     @Test
  85.     public void testAddOneSquareToCollector(){
  86.  
  87.         //Given
  88.         final Shape shape = new Square(10.2);
  89.         shapeCollector.addFigure(shape);
  90.  
  91.         //When
  92.         final Shape shapeFromCollector = shapeCollector.getFigure(0);
  93.  
  94.         //Then
  95.         Assert.assertEquals(shape, shapeFromCollector);
  96.  
  97.     }
  98.  
  99.     @Test
  100.     public void testAddMoreThanOneSquaresToCollector(){
  101.  
  102.         //Given
  103.         final Shape shape1 = new Square(4);
  104.         final Shape shape2 = new Square(10.2);
  105.         shapeCollector.addFigure(shape1);
  106.         shapeCollector.addFigure(shape2);
  107.  
  108.         //When
  109.         final Shape shapeFromCollector1 = shapeCollector.getFigure(0);
  110.         final Shape shapeFromCollector2 = shapeCollector.getFigure(1);
  111.  
  112.         //Then
  113.         Assert.assertEquals(shape1, shapeFromCollector1);
  114.         Assert.assertEquals(shape2, shapeFromCollector2);
  115.     }
  116.  
  117.     @Test
  118.     public void testRemoveOneTriangleFromCollector(){
  119.  
  120.         //Given
  121.         final Shape shape = new Triangle(5, 3.8);
  122.         shapeCollector.addFigure(shape);
  123.  
  124.         //When
  125.         boolean result = shapeCollector.removeFigure(shape);
  126.  
  127.         //Then
  128.         assertTrue(result);
  129.     }
  130.  
  131.     @Test
  132.     public void testRemoveMoreThanOneTrianglesFromCollector(){
  133.  
  134.         //Given
  135.         final Shape shape1 = new Triangle(5, 3.8);
  136.         final Shape shape2 = new Triangle(8, 12);
  137.         shapeCollector.addFigure(shape1);
  138.         shapeCollector.addFigure(shape2);
  139.  
  140.         //When
  141.         boolean result = shapeCollector.removeFigure(shape1);
  142.         boolean result2 = shapeCollector.removeFigure(shape2);
  143.  
  144.         //Then
  145.         assertTrue(result);
  146.         assertTrue(result2);
  147.     }
  148.  
  149.     @Test
  150.     public void testRemoveOneCircleFromCollector(){
  151.  
  152.         //Given
  153.         final Shape shape = new Circle(2);
  154.         shapeCollector.addFigure(shape);
  155.  
  156.         //When
  157.         boolean result = shapeCollector.removeFigure(shape);
  158.  
  159.         //Then
  160.         assertTrue(result);
  161.     }
  162.  
  163.     @Test
  164.     public void testRemoveMoreThanOneCirclesFromCollector(){
  165.  
  166.         //Given
  167.         final Shape shape1 = new Circle(2);
  168.         final Shape shape2 = new Circle(8);
  169.         shapeCollector.addFigure(shape1);
  170.         shapeCollector.addFigure(shape2);
  171.  
  172.         //When
  173.         boolean result = shapeCollector.removeFigure(shape1);
  174.         boolean result2 = shapeCollector.removeFigure(shape2);
  175.  
  176.         //Then
  177.         assertTrue(result);
  178.         assertTrue(result2);
  179.  
  180.     }
  181.  
  182.     @Test
  183.     public void testRemoveOneSquareFromCollector(){
  184.  
  185.         //Given
  186.         final Shape shape = new Square(4);
  187.         shapeCollector.addFigure(shape);
  188.  
  189.         //When
  190.         boolean result = shapeCollector.removeFigure(shape);
  191.  
  192.         //Then
  193.         assertTrue(result);
  194.     }
  195.  
  196.     @Test
  197.     public void testRemoveMoreThanOneSquaresFromCollector(){
  198.  
  199.         //Given
  200.         final Shape shape1 = new Square(4);
  201.         final Shape shape2 = new Square(8);
  202.         shapeCollector.addFigure(shape1);
  203.         shapeCollector.addFigure(shape2);
  204.  
  205.         //When
  206.         boolean result = shapeCollector.removeFigure(shape1);
  207.         boolean result2 = shapeCollector.removeFigure(shape2);
  208.  
  209.         //Then
  210.         assertTrue(result);
  211.         assertTrue(result2);
  212.  
  213.     }
  214.  
  215.     @Test
  216.     public void testShowSingleCircleFromShapeCollector(){
  217.  
  218.         //Given
  219.         final Shape shape = new Circle(4);
  220.         shapeCollector.addFigure(shape);
  221.  
  222.         //When
  223.         final String figuresStringFromCollector = shapeCollector.showFigures(shape);
  224.  
  225.         //Then
  226.         Assert.assertEquals("Circle, field: ", figuresStringFromCollector);
  227.  
  228.     }
  229.  
  230.     @Test
  231.     public void testShowTwoCircleFromShapeCollector(){
  232.  
  233.         //Given
  234.         final Shape shape1 = new Circle(4);
  235.         final Shape shape2 = new Circle(5);
  236.         shapeCollector.addFigure(shape1);
  237.         shapeCollector.addFigure(shape2);
  238.  
  239.         //When
  240.         final String figuresStringFromCollector1 = shapeCollector.showFigures(shape1);
  241.         final String figuresStringFromCollector2 = shapeCollector.showFigures(shape1);
  242.  
  243.         //Then
  244.         Assert.assertEquals("Circle, field: ", figuresStringFromCollector1);
  245.         Assert.assertEquals("Circle, field: ", figuresStringFromCollector2);
  246.  
  247.     }
  248.  
  249.     @Test
  250.     public void testShowOneTriangleFromShapeCollector(){
  251.  
  252.         //Given
  253.         final Shape shape = new Triangle(5, 10);
  254.         shapeCollector.addFigure(shape);
  255.  
  256.         //When
  257.         final String figuresStringFromCollector = shapeCollector.showFigures(shape);
  258.  
  259.         //Then
  260.         Assert.assertEquals("Triangle, field: ", figuresStringFromCollector);
  261.     }
  262.  
  263.     @Test
  264.     public void testShowTwoTrianglesFromShapeCollector(){
  265.  
  266.         //Given
  267.         final Shape shape1 = new Triangle(5, 10);
  268.         final Shape shape2 = new Triangle(5, 10);
  269.         shapeCollector.addFigure(shape1);
  270.         shapeCollector.addFigure(shape2);
  271.  
  272.         //When
  273.         final String figuresStringFromCollector = shapeCollector.showFigures(shape1);
  274.  
  275.         //Then
  276.         Assert.assertEquals("Triangle, field: ", figuresStringFromCollector);
  277.     }
  278.  
  279.     @Test
  280.     public void testShowOneSquareFromShapeCollector(){
  281.  
  282.         //Given
  283.         final Shape shape = new Square(5);
  284.         shapeCollector.addFigure(shape);
  285.  
  286.         //When
  287.         final String figuresStringFromCollector = shapeCollector.showFigures(shape);
  288.  
  289.         //Then
  290.         Assert.assertEquals("Square, field: ", figuresStringFromCollector);
  291.     }
  292.  
  293.     @Test
  294.     public void testShowTwoSquareFromShapeCollector(){
  295.  
  296.         //Given
  297.         final Shape shape1 = new Square(5);
  298.         final Shape shape2 = new Square(5);
  299.         shapeCollector.addFigure(shape1);
  300.         shapeCollector.addFigure(shape2);
  301.  
  302.         //When
  303.         final String figuresStringFromCollector1 = shapeCollector.showFigures(shape1);
  304.         final String figuresStringFromCollector2 = shapeCollector.showFigures(shape1);
  305.  
  306.         //Then
  307.         Assert.assertEquals("Square, field: ", figuresStringFromCollector1);
  308.         Assert.assertEquals("Square, field: ", figuresStringFromCollector1);
  309.     }
  310.  
  311. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement