1/*
2 * Copyright (c) 2007 Mockito contributors
3 * This program is made available under the terms of the MIT License.
4 */
5package org.mockito.internal.reporting;
6
7import org.junit.Test;
8import org.mockitoutil.TestBase;
9
10import static junit.framework.TestCase.assertEquals;
11
12public class PluralizerTest extends TestBase {
13
14    @Test
15    public void pluralizes_number() {
16        assertEquals("0 times", Pluralizer.pluralize(0));
17        assertEquals("1 time", Pluralizer.pluralize(1));
18        assertEquals("2 times", Pluralizer.pluralize(2));
19        assertEquals("20 times", Pluralizer.pluralize(20));
20    }
21
22    @Test
23    public void pluralizes_interactions() {
24        assertEquals("were exactly 0 interactions", Pluralizer.were_exactly_x_interactions(0));
25        assertEquals("was exactly 1 interaction", Pluralizer.were_exactly_x_interactions(1));
26        assertEquals("were exactly 100 interactions", Pluralizer.were_exactly_x_interactions(100));
27    }
28}
29