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