001: /*
002: * ============================================================================
003: * The Apache Software License, Version 1.1
004: * ============================================================================
005: *
006: * Copyright (C) 2000-2003 Lucas Bruand. All
007: * rights reserved.
008: *
009: * Redistribution and use in source and binary forms, with or without modifica-
010: * tion, are permitted provided that the following conditions are met:
011: *
012: * 1. Redistributions of source code must retain the above copyright notice,
013: * this list of conditions and the following disclaimer.
014: *
015: * 2. Redistributions in binary form must reproduce the above copyright notice,
016: * this list of conditions and the following disclaimer in the documentation
017: * and/or other materials provided with the distribution.
018: *
019: * 3. The end-user documentation included with the redistribution, if any, must
020: * include the following acknowledgment: "This product includes software
021: * developed by the Apache Software Foundation (http://www.apache.org/)."
022: * Alternately, this acknowledgment may appear in the software itself, if
023: * and wherever such third-party acknowledgments normally appear.
024: *
025: * 4. The names "Just4Log" and "Apache Software Foundation" must not be used to
026: * endorse or promote products derived from this software without prior
027: * written permission. For written permission, please contact
028: * apache@apache.org.
029: *
030: * 5. Products derived from this software may not be called "Apache", nor may
031: * "Apache" appear in their name, without prior written permission of the
032: * Apache Software Foundation.
033: *
034: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
035: * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
036: * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
037: * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
038: * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
039: * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
040: * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
041: * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
042: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
043: * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
044: *
045: * This software consists of voluntary contributions made by many individuals
046: * on behalf of the Apache Software Foundation. For more information on the
047: * Apache Software Foundation, please see <http://www.apache.org/>.
048: *
049: */
050:
051: package net.sf.just4log;
052:
053: /**
054: * @author Lucas Bruand
055: * @version $Id: WhileTest.java,v 1.2 2003/07/20 18:02:38 lbruand Exp $
056: */
057:
058: public class WhileTest extends JustLog1Test {
059:
060: /**
061: * @param arg0
062: */
063: public WhileTest(String arg0) {
064: super (arg0);
065: }
066:
067: protected void setUp() throws Exception {
068: setBefore("/*\n"
069: + " * Created on 23 juin 2003\n"
070: + " *\n"
071: + " */\n"
072: + "package net.sf.just4log;\n"
073: + "\n"
074: + "import org.apache.commons.logging.Log;\n"
075: + "import org.apache.commons.logging.LogFactory;\n"
076: + "\n"
077: + "/**\n"
078: + " * @author Lucas Bruand\n"
079: + " */\n"
080: + "\n"
081: + "public class SimpleClass {\n"
082: + " private static Log logger = LogFactory.getLog(SimpleClass.class);\n"
083: + " public int sum(int a, int b) {\n"
084: + " while (true) {\n"
085: + " int result = a+b;\n"
086: + " logger.debug(\"Sum(\"+a+\",\"+b+\")=\"+result);\n"
087: + " return result;\n" + " }\n" + " }\n" + "}");
088: setAfter("/*\n"
089: + " * Created on 23 juin 2003\n"
090: + " *\n"
091: + " */\n"
092: + "package net.sf.just4log;\n"
093: + "\n"
094: + "import org.apache.commons.logging.Log;\n"
095: + "import org.apache.commons.logging.LogFactory;\n"
096: + "\n"
097: + "/**\n"
098: + " * @author Lucas Bruand\n"
099: + " */\n"
100: + "\n"
101: + "public class SimpleClass {\n"
102: + " private static Log logger = LogFactory.getLog(SimpleClass.class);\n"
103: + " public int sum(int a, int b) {\n"
104: + " while (true) {\n"
105: + " int result = a+b;\n"
106: + " if (logger.isDebugEnabled()) {"
107: + " logger.debug(\"Sum(\"+a+\",\"+b+\")=\"+result);\n"
108: + " }" + " return result;\n" + " }\n" + " }\n"
109: + "}");
110: }
111:
112: }
|