package collections fun testCollection(c: Collection, t: T) { c.size c.isEmpty() c.contains(1) val iterator: Iterator = c.iterator() c.containsAll(c) val mutableIterator: MutableIterator = c.iterator() c.add(t) c.remove(1) c.addAll(c) c.removeAll(c) c.retainAll(c) c.clear() } fun testMutableCollection(c: MutableCollection, t: T) { c.size c.isEmpty() c.contains(1) val iterator: Iterator = c.iterator() c.containsAll(c) val mutableIterator: MutableIterator = c.iterator() c.add(t) c.remove(1 as T) c.addAll(c) c.removeAll(c) c.retainAll(c) c.clear() } fun testList(l: List, t: T) { val t: T = l.get(1) val i: Int = l.indexOf(t) val i1: Int = l.lastIndexOf(t) val listIterator: ListIterator = l.listIterator() val listIterator1: ListIterator = l.listIterator(1) val list: List = l.subList(1, 2) val value: T = l.set(1, t) l.add(1, t) l.remove(1) val mutableListIterator: MutableListIterator = l.listIterator() val mutableListIterator1: MutableListIterator = l.listIterator(1) val mutableList: MutableList = l.subList(1, 2) } fun testMutableList(l: MutableList, t: T) { val value: T = l.set(1, t) l.add(1, t) l.removeAt(1) val mutableListIterator: MutableListIterator = l.listIterator() val mutableListIterator1: MutableListIterator = l.listIterator(1) val mutableList: MutableList = l.subList(1, 2) } fun testSet(s: Set, t: T) { s.size s.isEmpty() s.contains(1) val iterator: Iterator = s.iterator() s.containsAll(s) val mutableIterator: MutableIterator = s.iterator() s.add(t) s.remove(1) s.addAll(s) s.removeAll(s) s.retainAll(s) s.clear() } fun testMutableSet(s: MutableSet, t: T) { s.size s.isEmpty() s.contains(1) val iterator: Iterator = s.iterator() s.containsAll(s) val mutableIterator: MutableIterator = s.iterator() s.add(t) s.remove(1 as T) s.addAll(s) s.removeAll(s) s.retainAll(s) s.clear() } fun testMap(m: Map) { val set: Set = m.keys val collection: Collection = m.values val set1: Set> = m.entries val mutableSet: MutableSet = m.keys val mutableCollection: MutableCollection = m.values val mutableSet1: MutableSet> = m.entries } fun testMutableMap(m: MutableMap) { val mutableSet: MutableSet = m.keys val mutableCollection: MutableCollection = m.values val mutableSet1: MutableSet> = m.entries } fun array(vararg t: T): Array {}