#!/usr/bin/env --split-string=${JDK_HOME}/bin/java @building/Makeshift/java_arguments @building/Makeshift/java_javac_arguments package Java; import static java.lang.System.out; import static Java.StringBuilding.clear; import static Java.StringBuilding.collapseWhitespace; /** A scratch shell command for smoke testing the library code. */ public final class SmokeTestCommand { private SmokeTestCommand() {} public static void main( final String[] arguments ) { final StringBuilder b = new StringBuilder(); out.println( " ——— empty='" + collapseWhitespace(clear(b).append("")) + "'" ); out.println( " ——— empty='" + collapseWhitespace(clear(b).append(" ")) + "'" ); out.println( " ——— empty='" + collapseWhitespace(clear(b).append(" ")) + "'" ); out.println( " ——— collapsed 1='" + collapseWhitespace(clear(b).append(" test ")) + "'" ); out.println( " ——— collapsed 2='" + collapseWhitespace(clear(b).append("test test")) + "'" ); out.println( " ——— collapsed 2='" + collapseWhitespace(clear(b).append(" test test ")) + "'" ); out.println( " ——— collapsed 2='" + collapseWhitespace(clear(b).append(" test test ")) + "'" ); out.println( " ——— collapsed 2='" + collapseWhitespace(clear(b).append(" test test ")) + "'" ); ; } private final StringBuilder stringBuilder = new StringBuilder(); }