Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.67 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package com.mycompany.email;
  7.  
  8. import java.util.List;
  9. import org.junit.After;
  10. import org.junit.AfterClass;
  11. import org.junit.Before;
  12. import org.junit.BeforeClass;
  13. import org.junit.Test;
  14. import static org.junit.Assert.*;
  15. import java.util.Arrays;
  16. import java.util.List;
  17. import java.util.ArrayList;
  18. import java.util.Scanner;
  19. import java.util.regex.Matcher;
  20. import java.util.regex.Pattern;
  21. import java.util.Scanner;
  22. /**
  23. *
  24. * @author Grażyna
  25. */
  26. public class NewClassTest {
  27.  
  28. public NewClassTest() {
  29. }
  30.  
  31. @BeforeClass
  32. public static void setUpClass() {
  33. }
  34.  
  35. @AfterClass
  36. public static void tearDownClass() {
  37. }
  38.  
  39. @Before
  40. public void setUp() {
  41. }
  42.  
  43. @After
  44. public void tearDown() {
  45. }
  46.  
  47.  
  48. @Test
  49. public void testFindEmails() {
  50. System.out.println("findEmails");
  51. String longText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. jankowalski@gmail.com Phasellus lobortis orci non ligula pretium, ut ornare nulla ullamcorper. Cras pretium ultrices ipsum quis tempor. Donec in nunc nec nibh sodales gravida. Integer elementum augue erat, sit amet posuere elit eleifend eu. Proin mauris lorem, pretium sed sapien non, convallis interdum sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus nisi lacus, id scelerisque dolor aliquam id. In sollicitudin quis urna vel ornare. Integer semper ullamcorper nisi sit amet euismod. Ut id risus massa. Curabitur ac sollicitudin mi. Proin eleifend eu mi ac egestas. Mauris volutpat odio odio, id imperdiet arcu vehicula vitae. Vivamus convallis sapien justo. Etiam ut hendrerit turpis. michalnowak@wp.pl\n" +
  52. "Quisque sed mauris maximus, commodo turpis ut, volutpat nisl. In hac habitasse platea dictumst. Mauris mattis massa eu metus pharetra posuere vitae at elit. Morbi eget finibus mi. Maecenas nisi tortor, dictum id tincidunt a, fringilla et neque. Suspendisse potenti. Pellentesque lacus tortor, blandit et blandit quis, egestas in sem. Suspendisse eleifend facilisis purus, at molestie eros. Nunc porttitor mauris sagittis finibus dapibus. Integer vulputate aliquam tortor, sit amet pretium dolor blandit id. Curabitur posuere, velit id mattis bibendum, nisl felis molestie lorem, quis fringilla diam urna a massa. mariakowalska@o2.pl\n" +
  53. "Nullam in orci in erat tincidunt dapibus eu ac nibh. Donec blandit tincidunt lacinia. Suspendisse facilisis nisi suscipit, consequat ex in, aliquet quam. Vivamus eget urna ornare, tristique nibh a, cursus metus. Vestibulum ante ipsum adammarcinkowskigmail.com primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam condimentum faucibus nisi fermentum interdum. Integer diam mauris, aliquam eget sollicitudin nec, dignissim ut augue. Mauris elit mauris, martawysocka@pl aliquet ut neque ut, auctor fringilla leo. Maecenas tempor, quam non aliquam bibendum, arcu felis feugiat libero, at lobortis neque lacus varius ante. Sed justo neque, scelerisque sed mi sit amet, commodo euismod quam. ";
  54.  
  55. NewClass instance = new NewClass();
  56. List<String> expResult = new ArrayList<>();
  57. expResult.add("jankowalski@gmail.com");
  58. expResult.add("michalnowak@wp.pl");
  59. expResult.add("mariakowalska@o2.pl");
  60. List<String> result = instance.findEmails(longText);
  61. assertEquals(expResult, result);
  62.  
  63. }
  64.  
  65. @Test
  66. public void testFindEmails3() {
  67. System.out.println("findEmails");
  68. String longText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. jankowalski@gmail.com Phasellus lobortis orci non ligula pretium, ut ornare nulla ullamcorper. Cras pretium ultrices ipsum quis tempor. Donec in nunc nec nibh sodales gravida. Integer elementum augue erat, sit amet posuere elit eleifend eu. Proin mauris lorem, pretium sed sapien non, convallis interdum sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus nisi lacus, id scelerisque dolor aliquam id. In sollicitudin quis urna vel ornare. Integer semper ullamcorper nisi sit amet euismod. Ut id risus massa. Curabitur ac sollicitudin mi. Proin eleifend eu mi ac egestas. Mauris volutpat odio odio, id imperdiet arcu vehicula vitae. Vivamus convallis sapien justo. Etiam ut hendrerit turpis. michalnowak@wp.pl\n" +
  69. "Quisque sed mauris maximus, commodo turpis ut, volutpat nisl. In hac habitasse platea dictumst. Mauris mattis massa eu metus pharetra posuere vitae at elit. Morbi eget finibus mi. Maecenas nisi tortor, dictum id tincidunt a, fringilla et neque. Suspendisse potenti. Pellentesque lacus tortor, blandit et blandit quis, egestas in sem. Suspendisse eleifend facilisis purus, at molestie eros. Nunc porttitor mauris sagittis finibus dapibus. Integer vulputate aliquam tortor, sit amet pretium dolor blandit id. Curabitur posuere, velit id mattis bibendum, nisl felis molestie lorem, quis fringilla diam urna a massa. mariakowalska@o2.pl\n" +
  70. "Nullam in orci in erat tincidunt dapibus eu ac nibh. Donec blandit tincidunt lacinia. Suspendisse facilisis nisi suscipit, consequat ex in, aliquet quam. Vivamus eget urna ornare, tristique nibh a, cursus metus. Vestibulum ante ipsum adammarcinkowskigmail.com primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam condimentum faucibus nisi fermentum interdum. Integer diam mauris, aliquam eget sollicitudin nec, dignissim ut augue. Mauris elit mauris, martawysocka@pl aliquet ut neque ut, auctor fringilla leo. Maecenas tempor, quam non aliquam bibendum, arcu felis feugiat libero, at lobortis neque lacus varius ante. Sed justo neque, scelerisque sed mi sit amet, commodo euismod quam. ";
  71.  
  72. NewClass instance = new NewClass();
  73. List<String> expResult = new ArrayList<>();
  74. expResult.add("jankowalski@gmail.com");
  75. expResult.add("michalnowak@wp.pl");
  76. expResult.add("mariakowalska@o2.pl");
  77. List<String> result = instance.findEmails(longText);
  78. assertEquals(expResult, result);
  79.  
  80. }
  81.  
  82. @Test
  83. public void testFindEmails2() {
  84. System.out.println("findEmails");
  85. String longText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. jankowalski@gmail.com Phasellus lobortis orci non ligula pretium, ut ornare nulla ullamcorper. Cras pretium ultrices ipsum quis tempor. Donec in nunc nec nibh sodales gravida. Integer elementum augue erat, sit amet posuere elit eleifend eu. Proin mauris lorem, pretium sed sapien non, convallis interdum sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus nisi lacus, id scelerisque dolor aliquam id. In sollicitudin quis urna vel ornare. Integer semper ullamcorper nisi sit amet euismod. Ut id risus massa. Curabitur ac sollicitudin mi. Proin eleifend eu mi ac egestas. Mauris volutpat odio odio, id imperdiet arcu vehicula vitae. Vivamus convallis sapien justo. Etiam ut hendrerit turpis. michalnowak@wp.pl\n" +
  86. "Quisque sed mauris maximus, commodo turpis ut, volutpat nisl. In hac habitasse platea dictumst. Mauris mattis massa eu metus pharetra posuere vitae at elit. Morbi eget finibus mi. Maecenas nisi tortor, dictum id tincidunt a, fringilla et neque. Suspendisse potenti. Pellentesque lacus tortor, blandit et blandit quis, egestas in sem. Suspendisse eleifend facilisis purus, at molestie eros. Nunc porttitor mauris sagittis finibus dapibus. Integer vulputate aliquam tortor, sit amet pretium dolor blandit id. Curabitur posuere, velit id mattis bibendum, nisl felis molestie lorem, quis fringilla diam urna a massa. mariakowalska@o2.pl\n" +
  87. "Nullam in orci in erat tincidunt dapibus eu ac nibh. Donec blandit tincidunt lacinia. Suspendisse facilisis nisi suscipit, consequat ex in, aliquet quam. Vivamus eget urna ornare, tristique nibh a, cursus metus. Vestibulum ante ipsum adammarcinkowskigmail.com primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam condimentum faucibus nisi fermentum interdum. Integer diam mauris, aliquam eget sollicitudin nec, dignissim ut augue. Mauris elit mauris, martawysocka@pl aliquet ut neque ut, auctor fringilla leo. Maecenas tempor, quam non aliquam bibendum, arcu felis feugiat libero, at lobortis neque lacus varius ante. Sed justo neque, scelerisque sed mi sit amet, commodo euismod quam. ";
  88.  
  89. NewClass instance = new NewClass();
  90. List<String> expResult = new ArrayList<>();
  91. expResult.add("jankowalski@gmail.com");
  92. expResult.add("michalnowak@wp.pl");
  93. expResult.add("mariakowalska@o2.pl");
  94. List<String> result = instance.findEmails(longText);
  95. assertEquals(expResult, result);
  96.  
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement