samples/deadlock/test/org/apidesign/deadlock/logs/OverrideMePleaseTest.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 09:54:32 +0200
changeset 107 907f5d8e343c
permissions -rw-r--r--
Advanced usage of logging
jtulach@107
     1
package org.apidesign.deadlock.logs;
jtulach@107
     2
jtulach@107
     3
import java.util.logging.Level;
jtulach@107
     4
import org.junit.After;
jtulach@107
     5
import org.junit.AfterClass;
jtulach@107
     6
import org.junit.Before;
jtulach@107
     7
import org.junit.BeforeClass;
jtulach@107
     8
import org.junit.Test;
jtulach@107
     9
import org.netbeans.junit.Log;
jtulach@107
    10
import static org.junit.Assert.*;
jtulach@107
    11
jtulach@107
    12
public class OverrideMePleaseTest {
jtulach@107
    13
jtulach@107
    14
    public OverrideMePleaseTest() {
jtulach@107
    15
    }
jtulach@107
    16
jtulach@107
    17
    @Test
jtulach@107
    18
    public void overideMePleaseNotOverriden() {
jtulach@107
    19
        CharSequence log = Log.enable("org.apidesign", Level.WARNING);
jtulach@107
    20
        OverrideMePlease instance = new OverrideMePlease() {
jtulach@107
    21
        };
jtulach@107
    22
        if (log.length() == 0) {
jtulach@107
    23
            fail("There should be a warning: " + log);
jtulach@107
    24
        }
jtulach@107
    25
    }
jtulach@107
    26
jtulach@107
    27
    @Test
jtulach@107
    28
    public void overideMePleaseOverriden() {
jtulach@107
    29
        // BEGIN: logs.override.test
jtulach@107
    30
        CharSequence log = Log.enable("org.apidesign", Level.WARNING);
jtulach@107
    31
        OverrideMePlease instance = new OverrideMePlease() {
jtulach@107
    32
            @Override
jtulach@107
    33
            protected boolean overideMePlease() {
jtulach@107
    34
                return true;
jtulach@107
    35
            }
jtulach@107
    36
        };
jtulach@107
    37
        if (log.length() != 0) {
jtulach@107
    38
            fail("There should be no warning: " + log);
jtulach@107
    39
        }
jtulach@107
    40
        // END: logs.override.test
jtulach@107
    41
    }
jtulach@107
    42
jtulach@107
    43
}