From 1303dd9030ecd0c2c39fde96a50768f7e1ba8ce4 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Fri, 20 Jul 2018 15:01:37 +0200
Subject: [PATCH] point.toString method implemented

---
 frontend-js/src/main/js/map/canvas/Point.js      | 8 ++++++++
 frontend-js/src/test/js/map/canvas/Point-test.js | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/frontend-js/src/main/js/map/canvas/Point.js b/frontend-js/src/main/js/map/canvas/Point.js
index ae53c33437..5d382661af 100644
--- a/frontend-js/src/main/js/map/canvas/Point.js
+++ b/frontend-js/src/main/js/map/canvas/Point.js
@@ -22,4 +22,12 @@ function Point(x, y) {
   }
 }
 
+/**
+ *
+ * @returns {string}
+ */
+Point.prototype.toString = function () {
+  return "[" + this.x + ", " + this.y + "]";
+};
+
 module.exports = Point;
diff --git a/frontend-js/src/test/js/map/canvas/Point-test.js b/frontend-js/src/test/js/map/canvas/Point-test.js
index bcc946c1c8..16da526d4e 100644
--- a/frontend-js/src/test/js/map/canvas/Point-test.js
+++ b/frontend-js/src/test/js/map/canvas/Point-test.js
@@ -29,4 +29,10 @@ describe('Point', function () {
     });
   });
 
+  it("toString", function () {
+    var point = new Point(12, 3);
+    assert.ok(point.toString().indexOf("12")>=0);
+    assert.ok(point.toString().indexOf("3")>=0);
+  });
+
 });
-- 
GitLab