From d42fb2977488f6577047675e277596889889c4b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Nov=C3=A1k?= <91119101+kmozabse@users.noreply.github.com> Date: Wed, 14 Sep 2022 11:04:50 +0200 Subject: [PATCH 1/3] Add files via upload --- c_spring/a_config/main/java/Doc.java | 37 ++++++++++++++++++ .../a_config/main/java/MyDocumentTest.java | 33 ++++++++++++++++ .../a_config/main/java/MySearchEngine.java | 30 +++++++++++++++ c_spring/a_config/main/java/SearchEngine.java | 9 +++++ c_spring/a_config/main/java/Type.java | 38 +++++++++++++++++++ c_spring/a_config/main/java/Zadani.java | 36 ++++++++++++++++++ 6 files changed, 183 insertions(+) create mode 100644 c_spring/a_config/main/java/Doc.java create mode 100644 c_spring/a_config/main/java/MyDocumentTest.java create mode 100644 c_spring/a_config/main/java/MySearchEngine.java create mode 100644 c_spring/a_config/main/java/SearchEngine.java create mode 100644 c_spring/a_config/main/java/Type.java create mode 100644 c_spring/a_config/main/java/Zadani.java diff --git a/c_spring/a_config/main/java/Doc.java b/c_spring/a_config/main/java/Doc.java new file mode 100644 index 0000000..98146a4 --- /dev/null +++ b/c_spring/a_config/main/java/Doc.java @@ -0,0 +1,37 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +public class Doc { + String name; + String location; + Type type; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public Type getType() { + return type; + } + + public void setType(Type type) { + this.type = type; + } + + public Doc(String name, String location, Type type) { + this.name = name; + this.location = location; + this.type = type; + } +} diff --git a/c_spring/a_config/main/java/MyDocumentTest.java b/c_spring/a_config/main/java/MyDocumentTest.java new file mode 100644 index 0000000..65acd1b --- /dev/null +++ b/c_spring/a_config/main/java/MyDocumentTest.java @@ -0,0 +1,33 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +import org.junit.jupiter.api.Test; +import org.springframework.util.Assert; + +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class MyDocumentTest { + private SearchEngine engine = new MySearchEngine(); + @Test + public void testFindByType(){ + + engine.findByType(); + + + } + @Test + public void testListAll(){ + engine.listAll(); + + } + @Test + public void Assertions() { + // String expected = ; + // String actual = ; + + // assertEquals(expected, actual); +// + } + + +} diff --git a/c_spring/a_config/main/java/MySearchEngine.java b/c_spring/a_config/main/java/MySearchEngine.java new file mode 100644 index 0000000..aeaf4d2 --- /dev/null +++ b/c_spring/a_config/main/java/MySearchEngine.java @@ -0,0 +1,30 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +import java.util.ArrayList; +import java.util.List; + +public class MySearchEngine implements SearchEngine{ + @Override + public List listAll() { + + return storage(); + } + + @Override + public List findByType() { + return null; + } + public List storage(){ + List arrajlist = new ArrayList<>(); + Type type1 = new Type("name1", "ext1" , "desc1"); + Type type2 = new Type("name2", "ext2" , "desc2"); + + Doc doc1 = new Doc("doc1","loc1", type1); + Doc doc2 = new Doc("doc2","loc2", type2); + arrajlist.add(doc1); + arrajlist.add(doc2); + + + return arrajlist; + } +} diff --git a/c_spring/a_config/main/java/SearchEngine.java b/c_spring/a_config/main/java/SearchEngine.java new file mode 100644 index 0000000..ceca440 --- /dev/null +++ b/c_spring/a_config/main/java/SearchEngine.java @@ -0,0 +1,9 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +import java.util.List; + +public interface SearchEngine { + List listAll(); + List findByType(); + +} diff --git a/c_spring/a_config/main/java/Type.java b/c_spring/a_config/main/java/Type.java new file mode 100644 index 0000000..7cb2553 --- /dev/null +++ b/c_spring/a_config/main/java/Type.java @@ -0,0 +1,38 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +public class Type { + String name; + + public Type(String name, String extension, String desc) { + this.name = name; + this.extension = extension; + this.desc = desc; + } + + String extension; + String desc; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getExtension() { + return extension; + } + + public void setExtension(String extension) { + this.extension = extension; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } +} diff --git a/c_spring/a_config/main/java/Zadani.java b/c_spring/a_config/main/java/Zadani.java new file mode 100644 index 0000000..091296c --- /dev/null +++ b/c_spring/a_config/main/java/Zadani.java @@ -0,0 +1,36 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +/*** + * 1. + * V balíčku cz.spsmb.ctvrtak.c_spring.a_config.main.java vytvořte následující třídy + * s konstruktorem, gettery a settery: + * Type, členské proměnné name, desc, extension - všechny typu String + * Doc, členské proměnné String name, String location, Type type + * + * Dále vytvořte ve stejném balíčku rozhraní SearchEngine, které obsahuje metody + * List listAll(); + * List findByType() + * + * 2. V nově vytvořeném balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu + * MySearchEngine, která bude implementovat rozhraní SearchEngine z bodu 1. Implementujte zde + * i privátní pomocnou metodu storage(), která vrátí vámi vygenerovaný ArrayList instancí třídy Doc. + * Vymyslete si 2 typy (třída Type) a ke každému typu si vymyslete 2 dokumenty (třída Doc) + * + * 3. v balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu MyDocumentTest, která + * obsahuje členskou proměnnou + * + * + * + * Třída MyDocumentTest bude pomocí frameworku junit.jupiter (v projektu PRO4 již zaimplementován) + * implementovat metodu + * @Test testFindByType(), která otestuje, zda vámi zadaný typ uvnitř této metody je nalezen pomocí + * metody engine.findByType(vasDocumentType) a metodu + * @Test testListAll, která zkontroluje, zda metoda engine.listAll(vrací správný počet argumentů). + * + * V obou případech použijte třídu Assertions pro kontrolu výsledků. + * + * 4. výsledek pošlete pull-requestem zpátky na github pro oznámkování. + */ +public class Zadani { + +} From 4f87aa6762709432c443d51f15afeaa267c0759d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Nov=C3=A1k?= <91119101+kmozabse@users.noreply.github.com> Date: Wed, 14 Sep 2022 11:05:52 +0200 Subject: [PATCH 2/3] Add files via upload --- .../c_spring/a_config/main/java/Doc.java | 37 ++++++++++ .../a_config/main/java/MyDocumentTest.java | 33 +++++++++ .../a_config/main/java/MySearchEngine.java | 30 ++++++++ .../a_config/main/java/SearchEngine.java | 9 +++ .../c_spring/a_config/main/java/Type.java | 38 ++++++++++ .../c_spring/a_config/main/java/Zadani.java | 70 ++++++++++--------- 6 files changed, 183 insertions(+), 34 deletions(-) create mode 100644 src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Doc.java create mode 100644 src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MyDocumentTest.java create mode 100644 src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MySearchEngine.java create mode 100644 src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/SearchEngine.java create mode 100644 src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Type.java diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Doc.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Doc.java new file mode 100644 index 0000000..98146a4 --- /dev/null +++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Doc.java @@ -0,0 +1,37 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +public class Doc { + String name; + String location; + Type type; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public Type getType() { + return type; + } + + public void setType(Type type) { + this.type = type; + } + + public Doc(String name, String location, Type type) { + this.name = name; + this.location = location; + this.type = type; + } +} diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MyDocumentTest.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MyDocumentTest.java new file mode 100644 index 0000000..65acd1b --- /dev/null +++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MyDocumentTest.java @@ -0,0 +1,33 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +import org.junit.jupiter.api.Test; +import org.springframework.util.Assert; + +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class MyDocumentTest { + private SearchEngine engine = new MySearchEngine(); + @Test + public void testFindByType(){ + + engine.findByType(); + + + } + @Test + public void testListAll(){ + engine.listAll(); + + } + @Test + public void Assertions() { + // String expected = ; + // String actual = ; + + // assertEquals(expected, actual); +// + } + + +} diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MySearchEngine.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MySearchEngine.java new file mode 100644 index 0000000..aeaf4d2 --- /dev/null +++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/MySearchEngine.java @@ -0,0 +1,30 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +import java.util.ArrayList; +import java.util.List; + +public class MySearchEngine implements SearchEngine{ + @Override + public List listAll() { + + return storage(); + } + + @Override + public List findByType() { + return null; + } + public List storage(){ + List arrajlist = new ArrayList<>(); + Type type1 = new Type("name1", "ext1" , "desc1"); + Type type2 = new Type("name2", "ext2" , "desc2"); + + Doc doc1 = new Doc("doc1","loc1", type1); + Doc doc2 = new Doc("doc2","loc2", type2); + arrajlist.add(doc1); + arrajlist.add(doc2); + + + return arrajlist; + } +} diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/SearchEngine.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/SearchEngine.java new file mode 100644 index 0000000..ceca440 --- /dev/null +++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/SearchEngine.java @@ -0,0 +1,9 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +import java.util.List; + +public interface SearchEngine { + List listAll(); + List findByType(); + +} diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Type.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Type.java new file mode 100644 index 0000000..7cb2553 --- /dev/null +++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Type.java @@ -0,0 +1,38 @@ +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +public class Type { + String name; + + public Type(String name, String extension, String desc) { + this.name = name; + this.extension = extension; + this.desc = desc; + } + + String extension; + String desc; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getExtension() { + return extension; + } + + public void setExtension(String extension) { + this.extension = extension; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } +} diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java index bcbe042..091296c 100644 --- a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java +++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java @@ -1,34 +1,36 @@ -package cz.spsmb.ctvrtak.c_spring.a_config.main.java; - -/*** - * 1. - * V balíčku cz.spsmb.ctvrtak.c_spring.a_config.main.java vytvořte následující třídy - * s konstruktorem, gettery a settery: - * Type, členské proměnné name, desc, extension - všechny typu String - * Doc, členské proměnné String name, String location, Type type - * - * Dále vytvořte ve stejném balíčku rozhraní SearchEngine, které obsahuje metody - * List listAll(); - * List findByType() - * - * 2. V nově vytvořeném balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu - * MySearchEngine, která bude implementovat rozhraní SearchEngine z bodu 1. Implementujte zde - * i privátní pomocnou metodu storage(), která vrátí vámi vygenerovaný ArrayList instancí třídy Doc. - * Vymyslete si 2 typy (třída Type) a ke každému typu si vymyslete 2 dokumenty (třída Doc) - * - * 3. v balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu MyDocumentTest, která - * obsahuje členskou proměnnou - * private SearchEngine engine = new MySearchEngine; - * - * Třída MyDocumentTest bude pomocí frameworku junit.jupiter (v projektu PRO4 již zaimplementován) - * implementovat metodu - * @Test testFindByType(), která otestuje, zda vámi zadaný typ uvnitř této metody je nalezen pomocí - * metody engine.findByType(vasDocumentType) a metodu - * @Test testListAll, která zkontroluje, zda metoda engine.listAll(vrací správný počet argumentů). - * - * V obou případech použijte třídu Assertions pro kontrolu výsledků. - * - * 4. výsledek pošlete pull-requestem zpátky na github pro oznámkování. - */ -public class Zadani { -} +package cz.spsmb.ctvrtak.c_spring.a_config.main.java; + +/*** + * 1. + * V balíčku cz.spsmb.ctvrtak.c_spring.a_config.main.java vytvořte následující třídy + * s konstruktorem, gettery a settery: + * Type, členské proměnné name, desc, extension - všechny typu String + * Doc, členské proměnné String name, String location, Type type + * + * Dále vytvořte ve stejném balíčku rozhraní SearchEngine, které obsahuje metody + * List listAll(); + * List findByType() + * + * 2. V nově vytvořeném balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu + * MySearchEngine, která bude implementovat rozhraní SearchEngine z bodu 1. Implementujte zde + * i privátní pomocnou metodu storage(), která vrátí vámi vygenerovaný ArrayList instancí třídy Doc. + * Vymyslete si 2 typy (třída Type) a ke každému typu si vymyslete 2 dokumenty (třída Doc) + * + * 3. v balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu MyDocumentTest, která + * obsahuje členskou proměnnou + * + * + * + * Třída MyDocumentTest bude pomocí frameworku junit.jupiter (v projektu PRO4 již zaimplementován) + * implementovat metodu + * @Test testFindByType(), která otestuje, zda vámi zadaný typ uvnitř této metody je nalezen pomocí + * metody engine.findByType(vasDocumentType) a metodu + * @Test testListAll, která zkontroluje, zda metoda engine.listAll(vrací správný počet argumentů). + * + * V obou případech použijte třídu Assertions pro kontrolu výsledků. + * + * 4. výsledek pošlete pull-requestem zpátky na github pro oznámkování. + */ +public class Zadani { + +} From 489fc2a781fd2edad1064be71cf24cae9042ef91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Nov=C3=A1k?= <91119101+kmozabse@users.noreply.github.com> Date: Wed, 14 Sep 2022 11:06:26 +0200 Subject: [PATCH 3/3] Delete c_spring/a_config/main/java directory --- c_spring/a_config/main/java/Doc.java | 37 ------------------ .../a_config/main/java/MyDocumentTest.java | 33 ---------------- .../a_config/main/java/MySearchEngine.java | 30 --------------- c_spring/a_config/main/java/SearchEngine.java | 9 ----- c_spring/a_config/main/java/Type.java | 38 ------------------- c_spring/a_config/main/java/Zadani.java | 36 ------------------ 6 files changed, 183 deletions(-) delete mode 100644 c_spring/a_config/main/java/Doc.java delete mode 100644 c_spring/a_config/main/java/MyDocumentTest.java delete mode 100644 c_spring/a_config/main/java/MySearchEngine.java delete mode 100644 c_spring/a_config/main/java/SearchEngine.java delete mode 100644 c_spring/a_config/main/java/Type.java delete mode 100644 c_spring/a_config/main/java/Zadani.java diff --git a/c_spring/a_config/main/java/Doc.java b/c_spring/a_config/main/java/Doc.java deleted file mode 100644 index 98146a4..0000000 --- a/c_spring/a_config/main/java/Doc.java +++ /dev/null @@ -1,37 +0,0 @@ -package cz.spsmb.ctvrtak.c_spring.a_config.main.java; - -public class Doc { - String name; - String location; - Type type; - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getLocation() { - return location; - } - - public void setLocation(String location) { - this.location = location; - } - - public Type getType() { - return type; - } - - public void setType(Type type) { - this.type = type; - } - - public Doc(String name, String location, Type type) { - this.name = name; - this.location = location; - this.type = type; - } -} diff --git a/c_spring/a_config/main/java/MyDocumentTest.java b/c_spring/a_config/main/java/MyDocumentTest.java deleted file mode 100644 index 65acd1b..0000000 --- a/c_spring/a_config/main/java/MyDocumentTest.java +++ /dev/null @@ -1,33 +0,0 @@ -package cz.spsmb.ctvrtak.c_spring.a_config.main.java; - -import org.junit.jupiter.api.Test; -import org.springframework.util.Assert; - -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import static org.junit.jupiter.api.Assertions.assertEquals; - -public class MyDocumentTest { - private SearchEngine engine = new MySearchEngine(); - @Test - public void testFindByType(){ - - engine.findByType(); - - - } - @Test - public void testListAll(){ - engine.listAll(); - - } - @Test - public void Assertions() { - // String expected = ; - // String actual = ; - - // assertEquals(expected, actual); -// - } - - -} diff --git a/c_spring/a_config/main/java/MySearchEngine.java b/c_spring/a_config/main/java/MySearchEngine.java deleted file mode 100644 index aeaf4d2..0000000 --- a/c_spring/a_config/main/java/MySearchEngine.java +++ /dev/null @@ -1,30 +0,0 @@ -package cz.spsmb.ctvrtak.c_spring.a_config.main.java; - -import java.util.ArrayList; -import java.util.List; - -public class MySearchEngine implements SearchEngine{ - @Override - public List listAll() { - - return storage(); - } - - @Override - public List findByType() { - return null; - } - public List storage(){ - List arrajlist = new ArrayList<>(); - Type type1 = new Type("name1", "ext1" , "desc1"); - Type type2 = new Type("name2", "ext2" , "desc2"); - - Doc doc1 = new Doc("doc1","loc1", type1); - Doc doc2 = new Doc("doc2","loc2", type2); - arrajlist.add(doc1); - arrajlist.add(doc2); - - - return arrajlist; - } -} diff --git a/c_spring/a_config/main/java/SearchEngine.java b/c_spring/a_config/main/java/SearchEngine.java deleted file mode 100644 index ceca440..0000000 --- a/c_spring/a_config/main/java/SearchEngine.java +++ /dev/null @@ -1,9 +0,0 @@ -package cz.spsmb.ctvrtak.c_spring.a_config.main.java; - -import java.util.List; - -public interface SearchEngine { - List listAll(); - List findByType(); - -} diff --git a/c_spring/a_config/main/java/Type.java b/c_spring/a_config/main/java/Type.java deleted file mode 100644 index 7cb2553..0000000 --- a/c_spring/a_config/main/java/Type.java +++ /dev/null @@ -1,38 +0,0 @@ -package cz.spsmb.ctvrtak.c_spring.a_config.main.java; - -public class Type { - String name; - - public Type(String name, String extension, String desc) { - this.name = name; - this.extension = extension; - this.desc = desc; - } - - String extension; - String desc; - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getExtension() { - return extension; - } - - public void setExtension(String extension) { - this.extension = extension; - } - - public String getDesc() { - return desc; - } - - public void setDesc(String desc) { - this.desc = desc; - } -} diff --git a/c_spring/a_config/main/java/Zadani.java b/c_spring/a_config/main/java/Zadani.java deleted file mode 100644 index 091296c..0000000 --- a/c_spring/a_config/main/java/Zadani.java +++ /dev/null @@ -1,36 +0,0 @@ -package cz.spsmb.ctvrtak.c_spring.a_config.main.java; - -/*** - * 1. - * V balíčku cz.spsmb.ctvrtak.c_spring.a_config.main.java vytvořte následující třídy - * s konstruktorem, gettery a settery: - * Type, členské proměnné name, desc, extension - všechny typu String - * Doc, členské proměnné String name, String location, Type type - * - * Dále vytvořte ve stejném balíčku rozhraní SearchEngine, které obsahuje metody - * List listAll(); - * List findByType() - * - * 2. V nově vytvořeném balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu - * MySearchEngine, která bude implementovat rozhraní SearchEngine z bodu 1. Implementujte zde - * i privátní pomocnou metodu storage(), která vrátí vámi vygenerovaný ArrayList instancí třídy Doc. - * Vymyslete si 2 typy (třída Type) a ke každému typu si vymyslete 2 dokumenty (třída Doc) - * - * 3. v balíčku cz.spsmb.ctvrtak.c_spring.a_config.test.java vytvořte třídu MyDocumentTest, která - * obsahuje členskou proměnnou - * - * - * - * Třída MyDocumentTest bude pomocí frameworku junit.jupiter (v projektu PRO4 již zaimplementován) - * implementovat metodu - * @Test testFindByType(), která otestuje, zda vámi zadaný typ uvnitř této metody je nalezen pomocí - * metody engine.findByType(vasDocumentType) a metodu - * @Test testListAll, která zkontroluje, zda metoda engine.listAll(vrací správný počet argumentů). - * - * V obou případech použijte třídu Assertions pro kontrolu výsledků. - * - * 4. výsledek pošlete pull-requestem zpátky na github pro oznámkování. - */ -public class Zadani { - -}