diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..62c8935
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.idea/
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 578cffb..6e7ef10 100644
--- a/pom.xml
+++ b/pom.xml
@@ -31,5 +31,15 @@
hamcrest-all
1.3
+
+ org.junit.jupiter
+ junit-jupiter-api
+ RELEASE
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ RELEASE
+
\ No newline at end of file
diff --git a/src/main/java/HomeTusk/Tests.java b/src/main/java/HomeTusk/Tests.java
new file mode 100644
index 0000000..bbffc18
--- /dev/null
+++ b/src/main/java/HomeTusk/Tests.java
@@ -0,0 +1,95 @@
+package HomeTusk;
+
+import org.junit.jupiter.api.Test;
+import ru.odnoklassniki.ClassToBeTested;
+import org.junit.jupiter.api.Assertions;
+
+import java.util.List;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
+/**
+ * Created by Dmitry Kachalin
+ *
+ * Исходный метод generateIntSequence получает на вход 2 числа типа int:
+ * startingNumber - начальное число, от которого будет вестись отсчет.
+ * itemsCount - число раз, которое метож будет последовательно прибавлять к исходному числу 1 и записывать получаемые числа в массив.
+ *
+ * Чек-лист:
+ * 1) Проверка случая, когда itemsCount<0
+ * 2) Проверка случая, когда itemsCount=0
+ * 3) Проверка случая, когда startingNumber + itemsCount больше масимального значения типа int
+ * 4) Проверка случая, когда startingNumber + itemsCount равно масимальному начению типа int
+ * 5) Проверка случая, когда startingNumber + itemsCount меньше максимального значения типа int
+ */
+
+
+public class Tests{
+ /**
+ * 1) Проверка случая, когда itemsCount<0
+ */
+ @Test
+ public void TestIfItemsCountLessThanZero() {
+ try{
+ ClassToBeTested.generateIntSequence(500, -5);
+ fail();
+ }
+ catch(IllegalArgumentException ex){
+ assertEquals("itemsCount must be greater than 0", ex.getMessage());
+
+ }
+ }
+
+ /**
+ * 2) Проверка случая, когда itemsCount=0
+ */
+ @Test
+ public void TestIfItemsCountEqualsZero() {
+ try{
+ ClassToBeTested.generateIntSequence(100,0);
+ fail();
+ }
+ catch(IllegalArgumentException ex){
+ assertEquals("itemsCount must be greater than 0", ex.getMessage());
+ }
+ }
+
+ /**
+ * 3) Проверка случая, когда startingNumber + itemsCount больше масимального значения типа int
+ */
+ @Test
+ public void TestIfFinishNumberGreaterThanMaxInt(){
+ try{
+ ClassToBeTested.generateIntSequence(Integer.MAX_VALUE - 1, 15);
+ fail();
+ }
+ catch(IllegalArgumentException ex){
+ assertEquals("can't generate an int greater than integer's max value", ex.getMessage());
+ }
+ }
+
+ /**
+ * 4) Проверка случая, когда startingNumber + itemsCount равно масимальному начению типа int
+ */
+ @Test
+ public void TestIfFinishNumberEqualsManInt(){
+ int startingNumber = Integer.MAX_VALUE - 2;
+ int itemsCount = 2;
+ List IntSequence = ClassToBeTested.generateIntSequence( startingNumber, itemsCount);
+ Assertions.assertNotNull(IntSequence);
+ Assertions.assertEquals(IntSequence.size(),itemsCount,"Not all numbers is contained");
+ }
+
+ /**
+ * 5) Проверка случая, когда startingNumber + itemsCount меньше максимального значения типа int
+ */
+ @Test
+ public void TestIfEverythingIsNormal(){
+ int startingNumber = 100;
+ int itemsCount = 300;
+ List IntSequence = ClassToBeTested.generateIntSequence(startingNumber, itemsCount);
+ Assertions.assertNotNull(IntSequence);
+ Assertions.assertEquals(IntSequence.size(),itemsCount,"Not all numbers is contained");
+ }
+}
diff --git a/src/main/java/ru/odnoklassniki/TestIntSequence.java b/src/main/java/ru/odnoklassniki/TestIntSequence.java
new file mode 100644
index 0000000..e69de29
diff --git a/target/classes/HomeTusk/Tests.class b/target/classes/HomeTusk/Tests.class
new file mode 100644
index 0000000..5b9702d
Binary files /dev/null and b/target/classes/HomeTusk/Tests.class differ
diff --git a/target/classes/ru/odnoklassniki/ClassToBeTested.class b/target/classes/ru/odnoklassniki/ClassToBeTested.class
new file mode 100644
index 0000000..2f7f0da
Binary files /dev/null and b/target/classes/ru/odnoklassniki/ClassToBeTested.class differ
diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class
new file mode 100644
index 0000000..ccb1042
Binary files /dev/null and b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeAndAfter.class differ
diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class
new file mode 100644
index 0000000..1ac784c
Binary files /dev/null and b/target/test-classes/ru/odnoklassniki/exampleTests/TestBeforeClassAndAfterClass.class differ
diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class
new file mode 100644
index 0000000..9ff4c6a
Binary files /dev/null and b/target/test-classes/ru/odnoklassniki/exampleTests/TestHamcrestMatchers.class differ
diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class
new file mode 100644
index 0000000..7990555
Binary files /dev/null and b/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleNegativeTest1.class differ
diff --git a/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleTest1.class b/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleTest1.class
new file mode 100644
index 0000000..eefd3da
Binary files /dev/null and b/target/test-classes/ru/odnoklassniki/exampleTests/TestSampleTest1.class differ
diff --git a/target/test-classes/ru/odnoklassniki/stringSorter/TestStringSorter.class b/target/test-classes/ru/odnoklassniki/stringSorter/TestStringSorter.class
new file mode 100644
index 0000000..e1d243d
Binary files /dev/null and b/target/test-classes/ru/odnoklassniki/stringSorter/TestStringSorter.class differ
diff --git a/techno-atom-sample-1.iml b/techno-atom-sample-1.iml
new file mode 100644
index 0000000..7100a98
--- /dev/null
+++ b/techno-atom-sample-1.iml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file