From be377a89be5f37ffc7e679736dc7a575d667132b Mon Sep 17 00:00:00 2001
From: arnaudlabourel <arnaud.labourel@univ-amu.fr>
Date: Fri, 24 Sep 2021 08:52:27 +0200
Subject: [PATCH] First version of the template

---
 README.md                          | 13 ++++---------
 settings.gradle                    |  2 +-
 src/main/java/Main.java            |  6 ++++--
 src/main/java/MyArrayList.java     |  2 --
 src/main/java/Utils.java           | 10 ++++++++++
 src/test/java/MyArrayListTest.java |  9 ---------
 src/test/java/UtilsTest.java       | 21 +++++++++++++++++++++
 7 files changed, 40 insertions(+), 23 deletions(-)
 delete mode 100644 src/main/java/MyArrayList.java
 create mode 100644 src/main/java/Utils.java
 delete mode 100644 src/test/java/MyArrayListTest.java
 create mode 100644 src/test/java/UtilsTest.java

diff --git a/README.md b/README.md
index 3505741..fe0721f 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,11 @@
-# Gestion des notes des étudiants
+# Le mot le plus long
 
 ## Description du projet
 
-L'objectif de ce TP est d'implémenter notre propre version de la classe `ArrayList`. Cela va nous permettre :
+Le but de ce projet est de réaliser un solveur pour le jeu "le mot le plus long". Dans ce jeu, 10 lettres sont choisies 
+aléatoirement, et les joueurs doivent réaliser un mot le plus long possible en utilisant au plus une fois chacune de ces 
+10 lettres.
 
-- de mettre en pratique nos connaissances sur les génériques,
-
-- d'utiliser encore un peu les tableaux,
-
-- de s'habituer à tester les méthodes systématiquement,
-
-- à approfondir notre compréhension de la classe `ArrayList` que nous utilisons extrêmement souvent.
 ## Membres du projet
 
 - NOM, prénom, numéro de groupe, du premier participant
diff --git a/settings.gradle b/settings.gradle
index 111dd77..1e0bd98 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,2 +1,2 @@
-rootProject.name = 'array-list'
+rootProject.name = 'longest-word'
 
diff --git a/src/main/java/Main.java b/src/main/java/Main.java
index 2c940dd..34ab168 100644
--- a/src/main/java/Main.java
+++ b/src/main/java/Main.java
@@ -1,5 +1,7 @@
 public class Main {
-  public static void main(String[] args){
-    // TODO: add code to use MyArrayList.
+
+  public static void main(String[] args) {
+    // TODO: main
+    System.out.println("Non implémenté");
   }
 }
diff --git a/src/main/java/MyArrayList.java b/src/main/java/MyArrayList.java
deleted file mode 100644
index 903063c..0000000
--- a/src/main/java/MyArrayList.java
+++ /dev/null
@@ -1,2 +0,0 @@
-public class MyArrayList {
-}
diff --git a/src/main/java/Utils.java b/src/main/java/Utils.java
new file mode 100644
index 0000000..076880e
--- /dev/null
+++ b/src/main/java/Utils.java
@@ -0,0 +1,10 @@
+public class Utils {
+
+  public static boolean isVowel(int codePoint) {
+    return switch (codePoint) {
+      case 'a', 'e', 'i', 'o', 'u', 'y' -> true;
+      default -> false;
+    };
+  }
+
+}
diff --git a/src/test/java/MyArrayListTest.java b/src/test/java/MyArrayListTest.java
deleted file mode 100644
index bbfbb12..0000000
--- a/src/test/java/MyArrayListTest.java
+++ /dev/null
@@ -1,9 +0,0 @@
-import org.junit.jupiter.api.Test;
-import static org.assertj.core.api.Assertions.*;
-
-public class MyArrayListTest {
-  @Test
-  void testToString(){
-    assertThat(new MyArrayList().toString()).isEqualTo("");
-  }
-}
diff --git a/src/test/java/UtilsTest.java b/src/test/java/UtilsTest.java
new file mode 100644
index 0000000..d27de50
--- /dev/null
+++ b/src/test/java/UtilsTest.java
@@ -0,0 +1,21 @@
+import org.junit.jupiter.api.Test;
+import static org.assertj.core.api.Assertions.*;
+
+public class UtilsTest {
+
+  @Test
+  public void isVowel() {
+    assertThat(Utils.isVowel('a')).isTrue();
+    assertThat(Utils.isVowel('e')).isTrue();
+    assertThat(Utils.isVowel('i')).isTrue();
+    assertThat(Utils.isVowel('o')).isTrue();
+    assertThat(Utils.isVowel('u')).isTrue();
+    assertThat(Utils.isVowel('y')).isTrue();
+    assertThat(Utils.isVowel('b')).isFalse();
+    assertThat(Utils.isVowel('g')).isFalse();
+    assertThat(Utils.isVowel('h')).isFalse();
+    assertThat(Utils.isVowel('n')).isFalse();
+    assertThat(Utils.isVowel('x')).isFalse();
+    assertThat(Utils.isVowel('z')).isFalse();
+  }
+}
-- 
GitLab