1/*
2 * Copyright (c) 2007 Mockito contributors
3 * This program is made available under the terms of the MIT License.
4 */
5package org.mockitousage.bugs;
6
7import org.junit.Test;
8import org.mockito.InjectMocks;
9import org.mockito.Mock;
10import org.mockito.MockitoAnnotations;
11
12import java.nio.charset.Charset;
13
14// issue 327
15public class FinalHashCodeAndEqualsRaiseNPEInInitMocksTest {
16    @Mock private Charset charset;
17    @InjectMocks private FieldCharsetHolder fieldCharsetHolder;
18    @InjectMocks private ConstructorCharsetHolder constructorCharsetHolder;
19
20    @Test
21    public void dont_raise_NullPointerException() throws Exception {
22        MockitoAnnotations.initMocks(this);
23    }
24
25    private static class FieldCharsetHolder {
26        private Charset charset;
27    }
28
29    private static class ConstructorCharsetHolder {
30        public ConstructorCharsetHolder(Charset charset) {
31        }
32    }
33}
34