/*
* AbstractPrinterTest.java
*
* Created on 21 février 2002, 20:57
*/
package fr.mch.mdo.client.printer;
import junit.framework.Test;
import junit.framework.TestSuite;
import fr.mch.mdo.test.MdoTestCase;
/**
* In order to run this class, we have 2 choices depending on how you are going to run it:
* 1) If you run it in command line then add the system property java.library.path and point to the right folder.
* 2) If you run it in eclipse,
* 2.1) Open the "Package Explorer",
* 2.2) "Alt + Enter" on the rxtx jar file(in "Referenced Libraries"),
* 2.3) Enter into "Native Lirary" menu,
* 2.4) Point to the right location path.
* @author mathieu ma
* @version
*/
public class AbstractPrinterTest extends MdoTestCase
{
/**
* Create the test case
*
* @param testName
* name of the test case
*/
public AbstractPrinterTest(String testName) {
super(testName);
}
/**
* @return the suite of tests being tested
*/
public static Test suite() {
return new TestSuite(AbstractPrinterTest.class);
}
public void testAnonymousInstance() {
IPrinter printer = new AbstractPrinter() {
@Override
public String getParameter(String key, String defaultValue) {
return defaultValue;
}
};
assertNotNull("Check AbstractPrinter instance", printer);
}
public void testInit() {
IPrinter printer = new AbstractPrinter() {
@Override
public String getParameter(String key, String defaultValue) {
return defaultValue;
}
};
assertNotNull("Check AbstractPrinter instance", printer);
printer.init();
}
public static void main(String[] args) {
IPrinter printer = new AbstractPrinter() {
@Override
public String getParameter(String key, String defaultValue) {
return defaultValue;
}
};
printer.init();
String text = "Hello";
System.out.println("Received message: " + text);
// Vider le buffer de l'applet
printer.resetDataBuffer();
// Entete
printer.addData2(text);
printer.print();
}
}