Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Conditions Of Use 
  * 
  * This software was developed by employees of the National Institute of
  * Standards and Technology (NIST), and others. 
  * This software is has been contributed to the public domain. 
  * As a result, a formal license is not needed to use the software.
  * 
  * This software is provided "AS IS."  
 * NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
 * OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
 * AND DATA ACCURACY.  NIST does not warrant or make any representations
 * regarding the use of the software or the results thereof, including but
 * not limited to the correctness, accuracy, reliability or usefulness of
 * the software.
 * 
 * 
 */
/*
 * Created on Jul 27, 2004
 *
 *The Open SLEE project
 */
package test.unit.gov.nist.javax.sip.parser;
import  junit.framework.TestCase;

Superclass for all test cases in this directory. The printlns will be replaced with logger calls.
public abstract class ParserTestCase extends TestCase {
    static {
        SIPHeaderList.setPrettyEncode(false);
    }
    protected HeaderParser createParser(Class parserClassString header) {
        try {
            Constructor constructor = parserClass.getConstructor(new Class[] {
                String.class
            });
            return (HeaderParserconstructor.newInstance(new String[] {
                header
            });
        } catch (Exception ex) {
            ex.printStackTrace();
            ..println("fatal error");
        }
        return null;
    }
    protected void setUp() throws Exception {
        super.setUp();
        ..println("start " + getClass().getName());
    }
    protected void tearDown() throws Exception {
        super.tearDown();
        ..println("done " + getClass().getName());
    }
    protected void testParser(Class parserClassString[] headers) {
        try {
            for (int i = 0; i < headers.lengthi++) {
                ..print(headers[i]);
                HeaderParser hp = createParser(parserClassheaders[i]);
                SIPHeader hdr = (SIPHeaderhp.parse();
                hp = createParser(parserClass, ((SIPHeaderhdr.clone()).encode().trim() + "\n");
                ..println("Encoded header = " + hdr.encode());
                assertEquals(hdrhp.parse());
            }
        } catch (java.text.ParseException ex) {
            ex.printStackTrace();
            fail(getClass().getName());
        } catch (Exception e) {
            e.printStackTrace();
            fail("Unexpected exception " + getClass().getName());
        }
    }
    public abstract void testParser();
New to GrepCode? Check out our FAQ X