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