X-Git-Url: http://nitlanguage.org diff --git a/tests/example_point.nit b/tests/example_point.nit index 1481487..8a568f6 100644 --- a/tests/example_point.nit +++ b/tests/example_point.nit @@ -16,53 +16,50 @@ class Point private - attr _x: Int # Abscisse - attr _y: Int # Ordonnée + var _x: Int # Abscisse + var _y: Int # Ordonnée - meth x: Int + fun x: Int do return _x end - meth x=(i: Int) + fun x=(i: Int) do _x = i end - meth y: Int + fun y: Int do return _y end - meth y=(i: Int) + fun y=(i: Int) do _y = i end # Change la position d'un point - meth moveto(x: Int, y: Int) + fun moveto(x: Int, y: Int) do _x = x _y = y end - redef meth to_s: String + redef fun to_s: String do - var s = "(" - s.append(_x.to_s) - s.add(':') - s.append(_y.to_s) - s.add(')') + var s = "({_x}:{_y})" return s end - redef meth ==(p) + redef fun ==(p) do - return not p is null and p isa Point and _x == p.x and _y == p.y + return p isa Point and _x == p.x and _y == p.y end init do + moveto(0, 0) end init at(x: Int, y: Int)