Added tests for multiton pattern
This commit is contained in:
parent
a0af0a1a76
commit
b4dcec45ef
29
multiton/src/test/java/com/iluwatar/multiton/NazgulTest.java
Normal file
29
multiton/src/test/java/com/iluwatar/multiton/NazgulTest.java
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
package com.iluwatar.multiton;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertNotNull;
|
||||||
|
import static org.junit.Assert.assertSame;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date: 12/22/15 - 22:28 AM
|
||||||
|
*
|
||||||
|
* @author Jeroen Meulemeester
|
||||||
|
*/
|
||||||
|
public class NazgulTest {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Verify if {@link Nazgul#getInstance(NazgulName)} returns the correct Nazgul multiton instance
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testGetInstance() {
|
||||||
|
for (final NazgulName name : NazgulName.values()) {
|
||||||
|
final Nazgul nazgul = Nazgul.getInstance(name);
|
||||||
|
assertNotNull(nazgul);
|
||||||
|
assertSame(nazgul, Nazgul.getInstance(name));
|
||||||
|
assertEquals(name, nazgul.getName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user