@Test public void testCButton_StringStringIcon() { Icon icon = new ImageIcon(new byte[214]); CButton item = getButton("item", (String) null, icon); assertThat(item.getName()).isEqualTo("item"); assertThat(item.getText()).isEmpty(); assertThat(item.getIcon()).isEqualTo(icon); item = getButton("", "txt", icon); assertThat(item.getName()).isEmpty(); assertThat(item.getText()).isEqualTo("txt"); assertThat(item.getIcon()).isEqualTo(icon); icon = new ImageIcon(new byte[42]); item = getButton(null, "", icon); assertThat(item.getName()).isNull(); assertThat(item.getText()).isEmpty(); assertThat(item.getIcon()).isEqualTo(icon); icon = new ImageIcon(); item = getButton(" .. ", "12 <-> 34", icon); assertThat(item.getName()).isEqualTo(" .. "); assertThat(item.getText()).isEqualTo("12 <-> 34"); assertThat(item.getIcon()).isEqualTo(icon); }
@Test public void testCButton_StringIcon() throws InterruptedException, InvocationTargetException { CButton button = getButton("St[a]rt", (Icon) null); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_A); assertThat(button.getText()).isEqualTo("Start"); button = getButton("St[ar]t", (Icon) null); assertThat(button.getText()).isEqualTo("St[ar]t"); button = getButton("Star[t]", (Icon) null); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_T); assertThat(button.getText()).isEqualTo("Start"); button = getButton("[S]tart", (Icon) null); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_S); assertThat(button.getText()).isEqualTo("Start"); }
@Test public void testCButton_StringString() { CButton item = getButton("item", (String) null); assertThat(item.getName()).isEqualTo("item"); assertThat(item.getText()).isEmpty(); item = getButton("", "txt"); assertThat(item.getName()).isEmpty(); assertThat(item.getText()).isEqualTo("txt"); item = getButton(null, ""); assertThat(item.getName()).isNull(); assertThat(item.getText()).isEmpty(); item = getButton(" .. ", "12 <-> 34"); assertThat(item.getName()).isEqualTo(" .. "); assertThat(item.getText()).isEqualTo("12 <-> 34"); }
@Test public void testSetTextString() throws InterruptedException, InvocationTargetException { final CButton button = getButton(); setText(button, "St[a]rt"); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_A); assertThat(button.getText()).isEqualTo("Start"); setText(button, "St[ar]t"); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_A); assertThat(button.getText()).isEqualTo("St[ar]t"); setText(button, "Star[t]"); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_T); assertThat(button.getText()).isEqualTo("Start"); setText(button, "[S]tart"); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_S); assertThat(button.getText()).isEqualTo("Start"); setText(button, null); assertThat(button.getMnemonic()).isEqualTo(KeyEvent.VK_S); assertThat(button.getText()).isNull(); }
@Test public void testCButton_StringAction() { CButton item = getButton("item", (Action) null); assertThat(item.getName()).isEqualTo("item"); assertThat(item.getAction()).isNull(); item = getButton( "", new AbstractAction("ACTION") { /** ... */ private static final long serialVersionUID = 1L; @Override public void actionPerformed(final ActionEvent e) {} }); assertThat(item.getName()).isEmpty(); assertThat(item.getText()).isEqualTo("ACTION"); assertThat(item.getAction()).isInstanceOf(AbstractAction.class); }