/* * Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license * that can be found in the license/LICENSE.txt file. */ @file:JvmVersion package test.collections import kotlin.test.* class MutableCollectionJVMTest { @Test fun shuffledRnd() { val rnd1 = java.util.Random(42L) val rnd2 = java.util.Random(42L) val list = MutableList(100) { it } val shuffled1 = list.shuffled(rnd1) val shuffled2 = list.shuffled(rnd2) assertNotEquals(list, shuffled1) assertEquals(list.toSet(), shuffled1.toSet()) assertEquals(list.size, shuffled1.distinct().size) assertEquals(shuffled1, shuffled2) } }