diff --git a/tests/mooreNeighborhoodRule_test.cpp b/tests/mooreNeighborhoodRule_test.cpp
index 2acda408f94875c8285bba7f54ea65dccae9daee..9dd3ff7ac8ec374fc7adaec599612cae517d2379 100644
--- a/tests/mooreNeighborhoodRule_test.cpp
+++ b/tests/mooreNeighborhoodRule_test.cpp
@@ -5,5 +5,60 @@
 #include "mooreNeighborhoodRule.hpp"
 
 void CellulutTests::test_mooreNeighborhoodRule() {
-    mooreNeighborhoodRule newMoore;
+
+    Grid g(11,11);
+    Coord cellule={5,5};
+    Coord pos1={5,6};
+    Coord pos2={6,5};
+    Coord pos3={5,4};
+    Coord pos4={4,5};
+    Coord pos={5,7};
+    Coord pos5={7,5};
+    Coord pos6={6,6};
+    Coord pos7={4,4};
+    Coord pos8={5,3};
+    Coord pos9={3,5};
+    Coord pos10={7,7};
+    Coord pos11={4,4};
+    Coord pos12={6,7};
+    Coord pos13={7,6};
+    Coord pos14={3,6};
+
+    g.set_cell(cellule,1);
+    g.set_cell(pos1,2);
+    g.set_cell(pos2,3);
+    g.set_cell(pos3,3);
+    g.set_cell(pos4,5);
+    g.set_cell(pos,5);
+    g.set_cell(pos5,6);
+    g.set_cell(pos6,8);
+    g.set_cell(pos7,8);
+    g.set_cell(pos8,8);
+    g.set_cell(pos9,4);
+    g.set_cell(pos11,4);
+    g.set_cell(pos10,7);
+    g.set_cell(pos12,7);
+    g.set_cell(pos13,4);
+    g.set_cell(pos14,2);
+
+
+
+
+    mooreNeighborhoodRule newMoore(2);
+    Neighborhood v=newMoore.getNeighborhood(g,cellule);
+    unsigned int nb_voi=v.getNb(3);
+    unsigned int nb_voi2=v.getNb(5);
+    unsigned int nb_voi3=v.getNb(2);
+    unsigned int nb_voi4=v.getNb(8);
+    unsigned int nb_voi5=v.getNb(7);
+    unsigned int nb_voi6=v.getNb(4);
+
+    QCOMPARE(nb_voi,2);
+    QCOMPARE(nb_voi2,2);
+    QCOMPARE(nb_voi3,2);
+    QCOMPARE(nb_voi4,3);
+    QCOMPARE(nb_voi5,2);
+    QCOMPARE(nb_voi6,3);
+
+
 }