1 package org.apidesign.singletons.usage;
3 import org.apidesign.singletons.api.DialogDisplayer;
4 import org.junit.AfterClass;
5 import org.junit.BeforeClass;
7 import org.netbeans.junit.MockServices;
8 import static org.junit.Assert.*;
10 public class MainTest {
16 public static void setUpClass() throws Exception {
17 MockServices.setServices(MockDialogDisplayer.class);
21 public void testMainAsksAQuestion() {
22 assertNull("No question asked yet", MockDialogDisplayer.askedQuery);
23 Main.main(new String[0]);
24 assertNotNull("main code asked our Mock displayer", MockDialogDisplayer.askedQuery);
27 public static final class MockDialogDisplayer extends DialogDisplayer {
28 static String askedQuery;
31 public boolean yesOrNo(String query) {