From c8965e9ca2744cdebf26549f11327b96a0e3904e Mon Sep 17 00:00:00 2001 From: vyshka97 Date: Thu, 19 Apr 2018 22:37:24 +0300 Subject: [PATCH 1/3] have added homework/TestGeneratorIntSequence --- .idea/compiler.xml | 16 + .idea/libraries/Maven__junit_junit_4_12.xml | 13 + .../Maven__org_hamcrest_hamcrest_all_1_3.xml | 13 + .idea/misc.xml | 14 + .idea/modules.xml | 8 + .idea/uiDesigner.xml | 124 ++++ .idea/vcs.xml | 6 + .idea/workspace.xml | 544 ++++++++++++++++++ .../homework/TestGeneratorIntSequence.java | 132 +++++ .../ru/odnoklassniki/ClassToBeTested.class | Bin 0 -> 2065 bytes .../exampleTests/TestBeforeAndAfter.class | Bin 0 -> 1188 bytes .../TestBeforeClassAndAfterClass.class | Bin 0 -> 718 bytes .../exampleTests/TestHamcrestMatchers.class | Bin 0 -> 345 bytes .../TestSampleNegativeTest1.class | Bin 0 -> 1283 bytes .../exampleTests/TestSampleTest1.class | Bin 0 -> 1410 bytes .../homework/TestGeneratorIntSequence.class | Bin 0 -> 2536 bytes .../stringSorter/TestStringSorter.class | Bin 0 -> 2256 bytes techno-atom-sample-1.iml | 16 + 18 files changed, 886 insertions(+) create mode 100644 .idea/compiler.xml create mode 100644 .idea/libraries/Maven__junit_junit_4_12.xml create mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 src/test/java/homework/TestGeneratorIntSequence.java create mode 100644 target/classes/ru/odnoklassniki/ClassToBeTested.class create mode 100644 target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class create mode 100644 target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class create mode 100644 target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class create mode 100644 target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class create mode 100644 target/test-classes/ru/odnoklassniki/exampleTests/TestSampleTest1.class create mode 100644 target/test-classes/ru/odnoklassniki/homework/TestGeneratorIntSequence.class create mode 100644 target/test-classes/ru/odnoklassniki/stringSorter/TestStringSorter.class create mode 100644 techno-atom-sample-1.iml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..51be54b --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml new file mode 100644 index 0000000..d411041 --- /dev/null +++ b/.idea/libraries/Maven__junit_junit_4_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml new file mode 100644 index 0000000..5619316 --- /dev/null +++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7b556e0 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9a49ae6 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..451fc99 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1523551869799 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/test/java/homework/TestGeneratorIntSequence.java b/src/test/java/homework/TestGeneratorIntSequence.java index 2f0ef39..fc197ee 100644 --- a/src/test/java/homework/TestGeneratorIntSequence.java +++ b/src/test/java/homework/TestGeneratorIntSequence.java @@ -106,9 +106,6 @@ public void testCorrectIntSequenceIfSumIsMaxInteger() { Assert.assertNotNull(intSequence); Assert.assertFalse(intSequence.isEmpty()); Assert.assertEquals(intSequence.size(), Integer.MAX_VALUE); - for (int element : intSequence) { - Assert.assertEquals(startingNumber++, element); - } } /** diff --git a/target/classes/ru/odnoklassniki/ClassToBeTested.class b/target/classes/ru/odnoklassniki/ClassToBeTested.class index 2f7f0da717b6b5f88089d6892cf3f2dcbc633d05..b8d72dd5033cf6878915b33763e665edabcb4568 100644 GIT binary patch delta 447 zcmXAm%}*0y5XOJ+cG-9Pb}0}gF-Asw)IYSc!6JjAvuW zd-qS^!i@trHPP^=ka+Syz&aZynaPu9W}eB+Y_#vTH-7!w-T^N2#&D8BLx!74xTU%6 zbI0IP@)^<$`-~WTN}9Wddz5|dYaSS~j3%L?8EX+G8qH?Y=b>iY(3vQ9Fp*)BDb2KI zM&T8sr6?X$q;mO<#@^}HsW_}IRKk_%aDK6_FvB0J^_4hUURu>W+FDm#Dy?~}$mhys zyQxmuFHT^;J9&SWxqv4;wSS$8dS-`GpSw|huNb3^URYmUbDOKDLG90vXaJ?l_q delta 372 zcmX9)yG{a85IvV&_AZwVVqv49uv_B;-+}^)h)+QAg>OZmSYyD1)nG+zO)SX$11n== zVP|1yW8yFH1^5f%Y$#^t%sH8pnfdWI{Ppj@k52$&C<*i;BH%^TNimLj9SZ^~;yM;N z5;~Rybi_H50?Sy@vC6R~;KRC;HaJplazee`ZtF;MWCVH~$8KzTv4t$hHpdQw7O~2f z9b-_;fkyq;Cz7>7>BhDyodN3)|a;T%<@2bokIG){<7L@ zc?A10s$wjH07m8I9Tmyo!;Os%IT?@OU8EwIz@&;xwYVHX1n`jEmp#xP?=iMkLF*NsY2?MU;TYsJWSW+%OH8EHl(Ot>VzI#9c$`?LRv!DMvbKH~4(~{-3CtpDZF7wrpEu+=?D2=e+|e zD{pgL-FDe;zm|e}!#^}-IId*5*)JI(%a&JlURy3{eYh%jpi&#ZX#ZfpiaFMh{9nhX zKovP5#q)8LyrF{ricDDrJ0nI7X|{doEo^j5;?)pCJHc;a_qEnAkF0|2UflPLk4r8r zs4z4vVo60#LtYj*P?5NWxfHY;WqZc*1;>reidfc{Fy=1kX6(2I6PAW$+)-g`=mPE2 zo6*ePhhEGUSlrJF48*+wr%#%cSLkEz~|C?iYc2ZR;AIrmjqoJ ziYGgHi`j*QHD_8&Io)wgW64Mi%Te08Af$eRPS{cE0C$(6cC01x`Zo8M&juk4;+cWFbd*JOAMIP;QDg} zQ{B%H>WNI;%f#8OKXT|}v%htVAfY;bEp#ZeW^%|$a|_G@A_BB zr^=9jMu=2^zUa1rXwA8GH12Ji`*P{)w%daheLn-Xp3$quZf-)h${F7 zYUl|2p6a$cThm zkHBAOp^@G`uT&vCUq<*V50$;R-1O%_o9ZE4M>A3GRIrW~AMPXiXC1Aa>`^dz^aa`! zJjQ+w_A2-h6lh;>sO<|yd9*Y1h>1@&e%YjTgs{NxK#-q-I;^09UxF5_lJXjcaF33= zk4t#qQSBm{Ap#%r`b|`2g(k|R$8e#Fw2YKUHzM#7U6Qnl;XhdP)ko+ep#(7UH_s$s AmjD0& literal 0 HcmV?d00001 diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class index ccb1042aff616c7698551b76bfea7703c21e4bd5..1f8349f6cacde99dc0708c7fbb2e4c8b5cf51519 100644 GIT binary patch delta 247 zcmZ3&d5Y8L)W2Q(7#J8#7_7M%_!(4Lfou>k;$+}sP=oQ9I2qI#G`JWv8MI(R##{{A z3_2VPx*$~p5|eULCyOz5h#B%Q7%>>LGnnu&m@=5L zGnn%*STI;l-omKIY|3D@`6=T{Mn>Ps{mk-=%#+tME33!??Pq0R;&)(VkODH<7#JDk zfHWh6JcBR;6N3nl?LGN5vn)_KCyTNiR5>qHITug~NVx)7i{fN^mIz)YFk2Z&GBKzC E0I(GxQvd(} delta 234 zcmXwyPcH*e6vcn{&EuKZLDCTm38SW{DMkO7vTCgR0ek^p#a^B@8;Mvpx)2LCT{XUr zt+*rUP42ztoSbv-JbsSH^WTq8;G8SZI?W};Rdr+5*k3RcbHJge#nD3Qc?#Mq99Qaz zqvJTeAAg6I+-;sEdavu~CG;6ME)q(HVJ4lZ&*j^Xyoy|hrzjH>zM{O`(ud0k+q#7v yQVbi4M_A=hFQ!=k@QAZ7*yx?wL{$@-HczXpSAUhww1wSpYj0K?|9DTQA^!uMVI6h= diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class index 1ac784c26639665dd601c3483d2cf2ae03176fe5..146edf1d282689109b9f574abdfb851961705c57 100644 GIT binary patch delta 17 ZcmX@ddXAOj)W2Q(7#J8#HgX(e0sumh2BZK0 delta 17 ZcmX@ddXAOj)W2Q(7#J7~H*y?f0sumS2B81| diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class index 9ff4c6adf1faa96f6cd5610f3c7f82710dbc9e63..4f92439f584b31f39883d5de6acea51fa1fe54a0 100644 GIT binary patch delta 17 Zcmcb~bd!nW)W2Q(7#J8#HgW_q0sum+20j1) delta 17 Zcmcb~bd!nW)W2Q(7#J7~H*y3r0sumt20H)% diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class index 7990555f3cd3e1b096d4feac92255993dbab3cf8..7f9167fb4519ca95c54434b63147837f54e148f4 100644 GIT binary patch delta 181 zcmZqXTFhm7>ff$?3=9k=3>I7r+zbjF42oO~N({;z3@Tgi1)HA+>;5Q6~v#D4Mi<+5sJfNB94GK7F4-rtdP$KE|A7>y0ADOw3C* y-ZWxHY7%D`&RIk((Sptn`gV2RB71Xk$KsgWUB?9*brFh`ta;YTc7=+iL-hxhCK)#X diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleTest1.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleTest1.class index eefd3da03144a504a99d7aac2a36cab3f6caa3ad..a8cfa8efa49c1bd52acf899ff9b2c62a7910f129 100644 GIT binary patch delta 17 YcmZqTZsO)R^>5cc1_lO`jT}|1068!P&j0`b delta 17 YcmZqTZsO)R^>5cc1_lPhjT}|1068HA%m4rY diff --git a/target/test-classes/ru/odnoklassniki/homework/TestGeneratorIntSequence.class b/target/test-classes/ru/odnoklassniki/homework/TestGeneratorIntSequence.class deleted file mode 100644 index 5da414453149061c28eede0a5048894af77443e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2536 zcmb7FTT>KQ5dIFk%iuB~u7DycD_&SGy552!NJKoWp7oM{rfc za1u4RsvcizxEA|veSKXmMv}OW(IjqQOvBAOj3<%AEw#?Yt}#Fo6ZonQd8L`G#}sZW z>5h`VPSCD?aiyA8s+oGs;;wqkC6T~A4fi!X5U3q8ZPOnXh-JFx1mdI4q7>MhH*Gl; zlozBsYb;pQr1DO|u;vWcRO=08+%K7)z{R{9WSvFZS+)$%v(05QTXM?srQvnW+_d1$1P@;0`???PWP_=05gJkdKb@`pq%r@U1|8zoitY21zD6X zTV6J80g+RZ!Ri_!*iqll?O2}|XjSn?9oLlwe@iO`G-*lI1A#`*H(a0njDiT%o7JAH z@~ZvFo1V||TDK4O)yn2@Pwwy?+S>c5gu!73NGMc9o1Ae1w;*qtiY`ZHcbWSc1whA9 zbP!DyOf(!F^LQw*FVsgvjuI)uBMpyrJi#{_p6W1EfX*$ByRbpvm|5Xdx*T|ZdO@a( z(J<0}$*|LBbu6HuV-ZrrGaVTe1^Nqy-Q}l?5p`vne(dD-jZ~;Xc6n)zFa5%>0;!_} zQ^S&uWmr1Ouyr_isDiKPcn(*Cr^8pa055dBRP~&k4QRaD5}ry6xNHCBf`Y51kE z$QwK)QM@U~p9(BuX!%UQ>h|y^P|RnyOmD2b;=c+5&GV#0fo>8O(Z@6M;eF_t-*T16 zOiZX{9k~?VWIQ*U<%J=6XN7ten5wdRQ_Ex}!<*uC7+4KyXLmLVR|#x?P7w*maG0M5 z^{a(Y=Y`KSS6RLV--(|05N|2e&^2-by3t8lj~s9uC%6(g$;~z4=ARJbAL#iFH4ok+ zmhXLscyFrq9W+0&xQ4oWYuNJ!4U?(*zIV{q(D0V~>jf(^HjNO4lI8Q0Qqv;narG2DL z#k - - - - - - - - - - - - - - - \ No newline at end of file From 2e2228972b5bb95125ae62ac8ab554c04c841168 Mon Sep 17 00:00:00 2001 From: vyshka97 Date: Sun, 20 May 2018 17:37:47 +0300 Subject: [PATCH 3/3] have changed tests --- .../homework/TestGeneratorIntSequence.java | 98 ++++++++++-------- .../ru/odnoklassniki/ClassToBeTested.class | Bin 2125 -> 2065 bytes .../homework/TestGeneratorIntSequence.class | Bin 2752 -> 4955 bytes .../exampleTests/TestBeforeAndAfter.class | Bin 1226 -> 1188 bytes .../TestBeforeClassAndAfterClass.class | Bin 718 -> 718 bytes .../exampleTests/TestHamcrestMatchers.class | Bin 345 -> 345 bytes .../TestSampleNegativeTest1.class | Bin 1315 -> 1283 bytes .../exampleTests/TestSampleTest1.class | Bin 1410 -> 1410 bytes .../stringSorter/TestStringSorter.class | Bin 2256 -> 2256 bytes 9 files changed, 57 insertions(+), 41 deletions(-) diff --git a/src/test/java/homework/TestGeneratorIntSequence.java b/src/test/java/homework/TestGeneratorIntSequence.java index fc197ee..20b88a7 100644 --- a/src/test/java/homework/TestGeneratorIntSequence.java +++ b/src/test/java/homework/TestGeneratorIntSequence.java @@ -1,5 +1,12 @@ package homework; +import org.junit.Assert; +import org.junit.Test; +import ru.odnoklassniki.ClassToBeTested; + +import java.util.List; +import java.util.logging.Logger; + /** * Created by Maxim Vyshegorodtsev * @@ -16,10 +23,10 @@ * * Чек-лист * - * 1. Проверка метода на выброс исключения, если в первый аргумент передать - * число меньше 0 + * 1. Проверка метода на выброс исключения, если во второй аргумент передать + * число меньшее 0 * - * 2. Проверка метода на выброс исключения, если в первый аргумент передать 0 + * 2. Проверка метода на выброс исключения, если во второй аргумент передать 0 * * 3. Проверка метода на выброс исключения, если сумма двух аргументов будет * больше допустимого максимального значения для типа Integer @@ -31,48 +38,47 @@ * меньше либо равно максимальному допустимому значению для типа Integer * */ - -import org.junit.Assert; -import org.junit.Test; -import ru.odnoklassniki.ClassToBeTested; - -import java.util.List; -import java.util.Random; - - public class TestGeneratorIntSequence { + private static final int STARTING_NUMBER = 0; + private static final Logger LOGGER = Logger.getLogger(TestGeneratorIntSequence.class.getSimpleName()); + private static final String ITEMS_COUNT_ERROR_MESSAGE = "itemsCount must be greater than 0"; + private static final String GENERATOR_ERROR_MESSAGE = "can't generate an int greater than integer's max value"; /** - * Проверка метода на выброс исключения, если в первый аргумент передать - * число меньше 0 + * Проверка метода на выброс исключения, если во второй аргумент передать + * число меньшее 0 */ @Test public void testThrowingExceptionIfItemsCountIsLessZero() { - Random random = new Random(); + LOGGER.info("Вызовем метод, передав во второй аргумент отрицательное число"); try { - ClassToBeTested.generateIntSequence(random.nextInt(), -random.nextInt(Integer.MAX_VALUE) - 2); - Assert.fail(); + ClassToBeTested.generateIntSequence(STARTING_NUMBER, -2); + Assert.fail("Метод не кидает ошибку при вызове метода с отрицательным вторым аргументом"); } catch (IllegalArgumentException ex) { - Assert.assertEquals("itemsCount must be greater than 0", ex.getMessage()); + LOGGER.info("Получили ошибку, проверим ее текст"); + Assert.assertEquals("Метод бросает другую ошибку", ITEMS_COUNT_ERROR_MESSAGE, ex.getMessage()); } + LOGGER.info("Метод выбрасывает ошибку"); } /** - * Проверка метода на выброс исключения, если в первый аргумент передать 0 + * Проверка метода на выброс исключения, если во второй аргумент передать 0 */ @Test public void testThrowingExceptionIfItemsCountIsZero() { - Random random = new Random(); + LOGGER.info("Вызовем метод, передав во второй аргумент 0"); try { - ClassToBeTested.generateIntSequence(random.nextInt(), 0); - Assert.fail(); + ClassToBeTested.generateIntSequence(STARTING_NUMBER, 0); + Assert.fail("Метод не кидает ошибку при вызове метода с нулевым вторым параметром"); } catch (IllegalArgumentException ex) { - Assert.assertEquals("itemsCount must be greater than 0", ex.getMessage()); + LOGGER.info("Получили ошибку, проверим ее текст"); + Assert.assertEquals("Метод бросает другую ошибку", ITEMS_COUNT_ERROR_MESSAGE, ex.getMessage()); } + LOGGER.info("Метод выбрасывает ошибку"); } /** @@ -81,18 +87,17 @@ public void testThrowingExceptionIfItemsCountIsZero() { */ @Test public void testThrowingExceptionIfSumIsGreaterMaxInteger() { - int min = Integer.MAX_VALUE / 2 + 1; - int max = Integer.MAX_VALUE; - int randomNumber1 = (int) (Math.random() * (max - min)) + min; - int randomNumber2 = (int) (Math.random() * (max - min)) + min; + LOGGER.info("Вызовем метод так, чтобы сумма двух переданных параметров была больше Integer.MAX_VALUE"); try { - ClassToBeTested.generateIntSequence(randomNumber1, randomNumber2); - Assert.fail(); + ClassToBeTested.generateIntSequence(STARTING_NUMBER + 1, Integer.MAX_VALUE); + Assert.fail("Метод не кидает ошибку, если сумма двух аргументов больше Integer.MAX_VALUE"); } catch (IllegalArgumentException ex) { - Assert.assertEquals("can't generate an int greater than integer's max value", ex.getMessage()); + LOGGER.info("Получили ошибку, проверим ее текст"); + Assert.assertEquals("Метод бросает другую ошибку", GENERATOR_ERROR_MESSAGE, ex.getMessage()); } + LOGGER.info("Метод бросает ошибку"); } /** @@ -101,11 +106,15 @@ public void testThrowingExceptionIfSumIsGreaterMaxInteger() { */ @Test public void testCorrectIntSequenceIfSumIsMaxInteger() { - int startingNumber = 0; - List intSequence = ClassToBeTested.generateIntSequence(startingNumber, Integer.MAX_VALUE); - Assert.assertNotNull(intSequence); - Assert.assertFalse(intSequence.isEmpty()); - Assert.assertEquals(intSequence.size(), Integer.MAX_VALUE); + LOGGER.info("Вызовем метод так, чтобы сумма двух параметров равнялась Integer.MAX_VALUE"); + List intSequence = ClassToBeTested.generateIntSequence(STARTING_NUMBER, Integer.MAX_VALUE); + + LOGGER.info("Проверим, что метод на сгенерировал валидную последовательность"); + Assert.assertNotNull("Метод вернул null", intSequence); + Assert.assertFalse("Метод вернул пустую последовательность", intSequence.isEmpty()); + Assert.assertEquals("Размер последовательности не совпадает с переданным параметром", intSequence.size(), Integer.MAX_VALUE); + + LOGGER.info("Метод возвращает валидную последовательность"); } /** @@ -115,14 +124,21 @@ public void testCorrectIntSequenceIfSumIsMaxInteger() { @Test public void testCorrectIntSequence() { - int startingNumber = -5; - List intSequence = ClassToBeTested.generateIntSequence(startingNumber, 4); - Assert.assertNotNull(intSequence); - Assert.assertFalse(intSequence.isEmpty()); - Assert.assertEquals(intSequence.size(), 4); + LOGGER.info("Вызовем метод так, чтобы сумма двух параметров была меньше Integer.MAX_VALUE"); + int startingNumber = STARTING_NUMBER; + List intSequence = ClassToBeTested.generateIntSequence(STARTING_NUMBER, 4); + + LOGGER.info("Проверим, что метод на сгенерировал валидную последовательность"); + Assert.assertNotNull("Метод вернул null", intSequence); + Assert.assertFalse("Метод вернул пустую последовательность", intSequence.isEmpty()); + Assert.assertEquals("Размер последовательности не совпадает с переданным параметром", intSequence.size(), 4); + + LOGGER.info("Проверим, что все элементы последовательности правильные"); for (int element : intSequence) { - Assert.assertEquals(startingNumber++, element); + Assert.assertEquals("Элементы не совпадают", startingNumber++, element); } + + LOGGER.info("Метод возвращает правильную последовательность"); } diff --git a/target/classes/ru/odnoklassniki/ClassToBeTested.class b/target/classes/ru/odnoklassniki/ClassToBeTested.class index b8d72dd5033cf6878915b33763e665edabcb4568..2f7f0da717b6b5f88089d6892cf3f2dcbc633d05 100644 GIT binary patch delta 372 zcmX9)yG{a85IvV&_AZwVVqv49uv_B;-+}^)h)+QAg>OZmSYyD1)nG+zO)SX$11n== zVP|1yW8yFH1^5f%Y$#^t%sH8pnfdWI{Ppj@k52$&C<*i;BH%^TNimLj9SZ^~;yM;N z5;~Rybi_H50?Sy@vC6R~;KRC;HaJplazee`ZtF;MWCVH~$8KzTv4t$hHpdQw7O~2f z9b-_;fkyq;Cz7>7>BhDyodN3)|a;T%<@2bokIG){<7L@sw)IYSc!6JjAvuW zd-qS^!i@trHPP^=ka+Syz&aZynaPu9W}eB+Y_#vTH-7!w-T^N2#&D8BLx!74xTU%6 zbI0IP@)^<$`-~WTN}9Wddz5|dYaSS~j3%L?8EX+G8qH?Y=b>iY(3vQ9Fp*)BDb2KI zM&T8sr6?X$q;mO<#@^}HsW_}IRKk_%aDK6_FvB0J^_4hUURu>W+FDm#Dy?~}$mhys zyQxmuFHT^;J9&SWxqv4;wSS$8dS-`GpSw|huNb3^URYmUbDOKDLG90vXaJ?l_q diff --git a/target/test-classes/homework/TestGeneratorIntSequence.class b/target/test-classes/homework/TestGeneratorIntSequence.class index 86188e65238488ce30838d1d4d7549c0bacdca01..a85ad4cb161e32d89a29e315c667eb3b88e3d8ac 100644 GIT binary patch literal 4955 zcmcIoTYD4N6~p115#irce^&2v<~=Q(HI*O>o9$kOy=z(g+M` zg0V4ym`h6UXmg1c$cIi1A89Z&bosFe-6B1#!PIa> zLtI0T4_4)wCr_SeII7{8hJ=QshLnc1OzqWhd@(Y}%D~o;lfj7v+#aGN(vuqcG@No} z6jy0DEt5W8j9=grd3@@}a-7l7ui>m80~i#f=X@AaSk@kEY>S1X&7IK$Eqg<43M#Cy zq$!=s+D6LmFcLYlQZ`dq7-?;8mKm!fM~xFkL(aAm4T*F-Zl&T45&oK)T?)^KW1*Jz z&ZgD_(O74wt*y1KvnABt-q;*c2o@9*1{K=v4E3l`+Z>99+8Se=IBojE-B!x7_b61> zZR}8}YDynAi8x}V%xEszWoBYVSAvpYB;9Q!I*g1ZZnM|6(y8!~ux%!@P3c_94re1~ zHha*_q!lX6K81B2Tf&Ki88;G*nRqT~rtH!JLPr~wt)$suWi5hhOr_GcA&V1RbtIjM zHyq8;NEaNZZ!Y zHN}m9oN{)=%Gw0EvYhWzy_1~3Hf`>1FGmF+yY|Qef_)|y1)rHPg+Ya-48M#`ZxlSO zpzZEX6vM&ap3Y^u&3%?Qe@$!-w{8{O0qnx=0CwUB3K{2Ge%QI|OgN*?nDbC~9y(+B z0S<3()}6ph|GglXm;r&{{mY8j0s;t-~IgA{D8uCukANwHklj|I&|lDzMl@D6Y^Ke z)+M`EDN*%gE^F&urXDZkfNu8~DScZ2S8z3eFYrr+t=>I^IoW4~`w!Fa#l1YR6{62H za<(aa>P7GjJp72fJRpf;%yh3lc0+fh5bZAg4;8M>X_0ti#JRtjQ7qw4ZiX2|Zs0#; zJTVMM>42f~jCsVA7%m7Uh`gIInYaYeQTL`B9G4isV|uYLZEb0Mud|~ua)8IfbDj{J zEL$JXn<+-un45Luv*Vo^-2&~q5$)_YQX6bNUN|*Oosq=iSRPswNQK>y)sse_enJjR zh4o(8)55qcv`#+@N6h5hb;2mUa#fh8|1Ql&_(|uw8xW;@obgBm%gGUnzv= zn!_qG=q@zh{e1X!0KdU+1Na?&uW-WonxOBx8PPuvz*5E}NlAhj#DpppV=1rRqr*)E zNx@mNE`UGaODRErR5(y>+XT^!lGTy?MK10ZyZ?>XPyRpQG?l`I<8RIsK00?qjgmfc zc-bvf#Z#2E<>~Pv^vk)ygINw0Ic8Z<#sc^XfAZna0bCc)evQ8b@D09HsB``~eUF*m z%U_Yx=KZI-Vfx1N54pbv@HaVf{*HgJi<&BJtzAdif+?(WMYA-~>~yWv5%!rY>OB2Z zv0s)(SkL4d(uY&&V+kXhOH*=wJ2FAoP578jP@M~pOOomXf!ogcm?JTqQ@0V#B`wjORAxn7~<%PkOlhxo9q)91Z^%&Wx*(VIA+@Eq%i|oh- z#k&{pJ5!w*4Vl}>p?Y!pg z;HU!M=a^kH-&f;@c%vi_aQq|BcqM%N#wMH3A9HpCe-(chY`P0|(_Ly0p9@{#M!d=Q zKw$#jLL)~Cd#POEDu01Wz5zQ%Q4y@XgR08vZ^yCl-JowA+6~l3MDC|NxHuT7zk?;? zSSq4r6y4-X8fs9>J9Y(R&-Hu*4bf=EG8$1sX)U3y;(j{!t0$W6L?M_~QfCz}$xV3M zMYp4fF2rwweII`nnoCHp7Ljh3?W+Z8r3>`A`2tLBlmE!-Tgyz|i6w+_h9>vJ zkF%)8Af0m#FJTB9ah_Rlfo5LBA>K5PVVJ~RCJ9$u8aA;A9HM?JU05Z?6bbQ@!gt)# zP>r}tO+|^Cf~19x^HQTRU?&U0I?^V8f#8BWXc)(~Td0t_pj;Of>Owt7ZIo4@{lBbe Bt}g%p literal 2752 zcma)8OH&kA7(G1?8iq!2L=@3D_+ohI_#{D)hzMlJfJR1)BtDwqGBnI|V|NdNnwXcB ztg?5Ls;peQQB0~*S?4dLDyjU4Y?6xP-0qoS97B?!s{7vWe)qfQeCKpGKfV0!2LPw> zc?A10s$wjH07m8I9Tmyo!;Os%IT?@OU8EwIz@&;xwYVHX1n`jEmp#xP?=iMkLF*NsY2?MU;TYsJWSW+%OH8EHl(Ot>VzI#9c$`?LRv!DMvbKH~4(~{-3CtpDZF7wrpEu+=?D2=e+|e zD{pgL-FDe;zm|e}!#^}-IId*5*)JI(%a&JlURy3{eYh%jpi&#ZX#ZfpiaFMh{9nhX zKovP5#q)8LyrF{ricDDrJ0nI7X|{doEo^j5;?)pCJHc;a_qEnAkF0|2UflPLk4r8r zs4z4vVo60#LtYj*P?5NWxfHY;WqZc*1;>reidfc{Fy=1kX6(2I6PAW$+)-g`=mPE2 zo6*ePhhEGUSlrJF48*+wr%#%cSLkEz~|C?iYc2ZR;AIrmjqoJ ziYGgHi`j*QHD_8&Io)wgW64Mi%Te08Af$eRPS{cE0C$(6cC01x`Zo8M&juk4;+cWFbd*JOAMIP;QDg} zQ{B%H>WNI;%f#8OKXT|}v%htVAfY;bEp#ZeW^%|$a|_G@A_BB zr^=9jMu=2^zUa1rXwA8GH12Ji`*P{)w%daheLn-Xp3$quZf-)h${F7 zYUl|2p6a$cThm zkHBAOp^@G`uT&vCUq<*V50$;R-1O%_o9ZE4M>A3GRIrW~AMPXiXC1Aa>`^dz^aa`! zJjQ+w_A2-h6lh;>sO<|yd9*Y1h>1@&e%YjTgs{NxK#-q-I;^09UxF5_lJXjcaF33= zk4t#qQSBm{Ap#%r`b|`2g(k|R$8e#Fw2YKUHzM#7U6Qnl;XhdP)ko+ep#(7UH_s$s AmjD0& diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class index 1f8349f6cacde99dc0708c7fbb2e4c8b5cf51519..ccb1042aff616c7698551b76bfea7703c21e4bd5 100644 GIT binary patch delta 234 zcmXwyPcH*e6vcn{&EuKZLDCTm38SW{DMkO7vTCgR0ek^p#a^B@8;Mvpx)2LCT{XUr zt+*rUP42ztoSbv-JbsSH^WTq8;G8SZI?W};Rdr+5*k3RcbHJge#nD3Qc?#Mq99Qaz zqvJTeAAg6I+-;sEdavu~CG;6ME)q(HVJ4lZ&*j^Xyoy|hrzjH>zM{O`(ud0k+q#7v yQVbi4M_A=hFQ!=k@QAZ7*yx?wL{$@-HczXpSAUhww1wSpYj0K?|9DTQA^!uMVI6h= delta 247 zcmZ3&d5Y8L)W2Q(7#J8#7_7M%_!(4Lfou>k;$+}sP=oQ9I2qI#G`JWv8MI(R##{{A z3_2VPx*$~p5|eULCyOz5h#B%Q7%>>LGnnu&m@=5L zGnn%*STI;l-omKIY|3D@`6=T{Mn>Ps{mk-=%#+tME33!??Pq0R;&)(VkODH<7#JDk zfHWh6JcBR;6N3nl?LGN5vn)_KCyTNiR5>qHITug~NVx)7i{fN^mIz)YFk2Z&GBKzC E0I(GxQvd(} diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class index 146edf1d282689109b9f574abdfb851961705c57..1ac784c26639665dd601c3483d2cf2ae03176fe5 100644 GIT binary patch delta 17 ZcmX@ddXAOj)W2Q(7#J7~H*y?f0sumS2B81| delta 17 ZcmX@ddXAOj)W2Q(7#J8#HgX(e0sumh2BZK0 diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class index 4f92439f584b31f39883d5de6acea51fa1fe54a0..9ff4c6adf1faa96f6cd5610f3c7f82710dbc9e63 100644 GIT binary patch delta 17 Zcmcb~bd!nW)W2Q(7#J7~H*y3r0sumt20H)% delta 17 Zcmcb~bd!nW)W2Q(7#J8#HgW_q0sum+20j1) diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class index 7f9167fb4519ca95c54434b63147837f54e148f4..7990555f3cd3e1b096d4feac92255993dbab3cf8 100644 GIT binary patch delta 156 zcmWlSI}*WA7)H;Z$t0PZlpYNt-fx1dGiJ1QVh<{)HA+>;5Q6~v#D4Mi<+5sJfNB94GK7F4-rtdP$KE|A7>y0ADOw3C* y-ZWxHY7%D`&RIk((Sptn`gV2RB71Xk$KsgWUB?9*brFh`ta;YTc7=+iL-hxhCK)#X delta 181 zcmZqXTFhm7>ff$?3=9k=3>I7r+zbjF42oO~N({;z3@Tgi15cc1_lPhjT}|1068HA%m4rY delta 17 YcmZqTZsO)R^>5cc1_lO`jT}|1068!P&j0`b diff --git a/target/test-classes/ru/odnoklassniki/stringSorter/TestStringSorter.class b/target/test-classes/ru/odnoklassniki/stringSorter/TestStringSorter.class index d8bb6016a0038991daaa565d5f2d157fb873327a..e1d243dcc3934ed8a39e48a4baf7dfa505fdb262 100644 GIT binary patch delta 17 Zcmca0ctMck)W2Q(7#J7~H*%cd002ZZ2E_mX delta 17 Zcmca0ctMck)W2Q(7#J8#HgcTc002Zo2FL&a