Merge: Basename fix
[nit.git] / tests / base_iterator1.nit
index e3113a3..aa06403 100644 (file)
 
 class ColIterable
        var col = new Array[String]
-       fun iterator: Iterator[String] do return new ArrayIterator[String](col)
+       fun iterator: Iterator[String] do return col.iterator
 end
 
 class MapIterable
        var map = new HashMap[String, Array[Char]]
-       fun iterator: MapIterator[String, Array[Char]] do return new HashMapIterator[String, Array[Char]](map)
+       fun iterator: MapIterator[String, Array[Char]] do return map.iterator
 end
 
 # ok
@@ -31,8 +31,8 @@ for v in col do print v
 
 # ok
 var map = new MapIterable
-map.map["Riri"] = "Riri".to_a
-map.map["Fifi"] = "Fifi".to_a
-map.map["Loulou"] = "Loulou".to_a
+map.map["Riri"] = "Riri".chars.to_a
+map.map["Fifi"] = "Fifi".chars.to_a
+map.map["Loulou"] = "Loulou".chars.to_a
 for k, v in map do print "{k}: {v.join(",")}"