<commit_before>package ru.eqlbin.utils.net.ipv4.test;

import org.junit.rules.TestWatcher;
import org.junit.runner.Description;

public class SimpleTestWatcher extends TestWatcher {

    public SimpleTestWatcher() {}

    @Override
    protected void succeeded(Description description) {
        System.out.println("OK: " + description.getMethodName());
    }
    
    @Override
    protected void failed(Throwable e, Description description) {
        System.out.println("FAILED: " + description.getMethodName());
    }
}<commit_msg>Output messages improvements<commit_after>package ru.eqlbin.utils.net.ipv4.test;

import java.util.Arrays;

import org.junit.rules.TestWatcher;
import org.junit.runner.Description;

public class SimpleTestWatcher extends TestWatcher {

    public SimpleTestWatcher() {}

    @Override
    protected void succeeded(Description description) {
        System.out.println(
                String.format("%-6s [%s]: %s", 
                        "OK",
                        description.getTestClass().getSimpleName(),
                        description.getMethodName())
        );
    }
    
    @Override
    protected void failed(Throwable e, Description description) {
        
        System.out.println(
                String.format("%-6s [%s]: %s --> %s", 
                        "FAILED",
                        description.getTestClass().getSimpleName(),
                        description.getMethodName(),
                        e)
        );
    }
}
{'fraction_non_alphanumeric': 0.10828877005347594, 'fraction_numerical': 0.00267379679144385, 'mean_word_length': 2.1582278481012658, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3312430', 'n_tokens_mistral': 398, 'n_tokens_neox': 386, 'n_words': 74}