verify
// MockK
val mockedFile = mockk<File>()
mockedFile.read()
verify { mockedFile.read() }
verify(mockedFile, never()).write()
// MockK
verify(inverse = true) { mockedFile.write() }
// Mockito
verify(mockedFile, atLeast(3)).read()
verify(mockedFile, atLeastOnce()).write()
// Mockito
verify(mockedFile, atMost(3)).read()
verify(mockedFile, atMostOnce()).write()
// MockK
verify(atMost = 3) { mockedFile.read() }
verify(atMost = 1) { mockedFile.write() }
// Mockito
verify(mockedFile, times(3)).read()
verify(exactly = 3) { mockedFile.read() }
// MockK
verify(timeout = 100) { mockedFile.readAsync() }
// Mockito
verifyNoInteractions(mockOne)
verifyNoInteractions(mockTwo, mockThree)
// MockK
verify { mockOne wasNot Called }
verify { listOf(mockTwo, mockThree) wasNot Called }
// Mockito
verifyNoMoreInteractions(mockOne, mockTwo)
val mockedFile = mockk<File>()
coVerify { mockedFile.readAsync() }