public function testThatOrderedMapUsesTheLastValueForAnAssociatedKey(IOrderedMap $orderedMap, IIteratorScheme $scheme) { $iterator = $scheme->projectionIterator($scheme->arrayIterator(range(0, 10)), function () { return null; }, null); $orderedMap = $scheme->createOrderedMap($iterator); $this->assertCount(1, $orderedMap); $this->assertSame(10, $orderedMap[null]); }