| /* |
| * Copyright (c) 2007 Mockito contributors |
| * This program is made available under the terms of the MIT License. |
| */ |
| package org.mockito.internal.progress; |
| |
| import org.junit.Test; |
| import org.mockito.exceptions.base.MockitoException; |
| import org.mockito.internal.verification.VerificationModeFactory; |
| import org.mockitoutil.TestBase; |
| |
| import static junit.framework.TestCase.assertEquals; |
| import static junit.framework.TestCase.fail; |
| |
| public class AtLeastTest extends TestBase { |
| |
| @Test |
| public void shouldNotAllowNegativeNumberOfMinimumInvocations() throws Exception { |
| try { |
| VerificationModeFactory.atLeast(-50); |
| fail(); |
| } catch (MockitoException e) { |
| assertEquals("Negative value is not allowed here", e.getMessage()); |
| } |
| } |
| |
| @Test |
| public void shouldAllowZeroInvocations() throws Exception { |
| VerificationModeFactory.atLeast(0); |
| } |
| } |