package org.vorthmann.zome.app.impl; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import org.junit.Test; /** * @author David Hall */ public class ClipboardControllerTest { private static final String NULL_TEXT = "<null>"; @Test public void noop() { // just so we have a valid test to run when testTextTransfer() is disabled System.out.println("TODO: ClipboardControllerTest.testTextTransfer() may not be enabled."); } // @Test public void testTextTransfer() { System.out.println("testTextTransfer"); ClipboardController clipboard = new ClipboardController(); String content = getClipboardContent(clipboard); assertNotNull(content); content = null; clipboard.setClipboardContents(content); String result = getClipboardContent(clipboard); assertEquals(NULL_TEXT, result); String delim = ""; StringBuffer sb = new StringBuffer(""); for( int i = 0; i <= 16; i++) { sb.append(delim).append(i); delim = ", "; content = sb.toString(); clipboard.setClipboardContents(content); result = getClipboardContent(clipboard); assertEquals(content, result); } } private static String getClipboardContent(ClipboardController clipboard) { String content = clipboard.getClipboardContents(); if(content == null) { content = NULL_TEXT; } System.out.println("Clipboard contains:\n" + content + "\n"); return content; } }