From ac06e9c9b568efcfd68f3329f518d45defed41f9 Mon Sep 17 00:00:00 2001 From: Adam Murdoch Date: Sun, 16 Sep 2012 08:57:14 +1000 Subject: [PATCH] Moved test app source to test app project. --- test-app/build.gradle | 2 +- .../rubygrapefruit/platform/test}/Main.java | 169 +++++++++--------- 2 files changed, 87 insertions(+), 84 deletions(-) rename {src/main/java/net/rubygrapefruit/platform => test-app/src/main/java/net/rubygrapefruit/platform/test}/Main.java (97%) diff --git a/test-app/build.gradle b/test-app/build.gradle index e6e1776..8cdd572 100644 --- a/test-app/build.gradle +++ b/test-app/build.gradle @@ -1,6 +1,6 @@ apply plugin: 'application' -mainClassName = 'net.rubygrapefruit.platform.Main' +mainClassName = 'net.rubygrapefruit.platform.test.Main' applicationName = 'native-platform-test' archivesBaseName = 'native-platform-test' diff --git a/src/main/java/net/rubygrapefruit/platform/Main.java b/test-app/src/main/java/net/rubygrapefruit/platform/test/Main.java similarity index 97% rename from src/main/java/net/rubygrapefruit/platform/Main.java rename to test-app/src/main/java/net/rubygrapefruit/platform/test/Main.java index 66240f4..1a9a652 100755 --- a/src/main/java/net/rubygrapefruit/platform/Main.java +++ b/test-app/src/main/java/net/rubygrapefruit/platform/test/Main.java @@ -1,83 +1,86 @@ -package net.rubygrapefruit.platform; - -public class Main { - public static void main(String[] args) { - System.out.println(); - System.out.println("* OS: " + System.getProperty("os.name") + ' ' + System.getProperty("os.version") + ' ' + System.getProperty("os.arch")); - System.out.println("* JVM: " + System.getProperty("java.vm.vendor") + ' ' + System.getProperty("java.version")); - - SystemInfo systemInfo = Native.get(SystemInfo.class); - System.out.println("* Kernel: " + systemInfo.getKernelName() + ' ' + systemInfo.getKernelVersion() + ' ' + systemInfo.getMachineArchitecture()); - - Process process = Native.get(Process.class); - System.out.println("* PID: " + process.getProcessId()); - - FileSystems fileSystems = Native.get(FileSystems.class); - System.out.println("* File systems: "); - for (FileSystem fileSystem : fileSystems.getFileSystems()) { - System.out.println(" * " + fileSystem.getMountPoint() + ' ' + fileSystem.getFileSystemType() + ' ' + fileSystem.getDeviceName() + (fileSystem.isRemote() ? " remote" : " local")); - } - - Terminals terminals = Native.get(Terminals.class); - boolean stdoutIsTerminal = terminals.isTerminal(Terminals.Output.Stdout); - boolean stderrIsTerminal = terminals.isTerminal(Terminals.Output.Stderr); - System.out.println("* stdout: " + (stdoutIsTerminal ? "terminal" : "not a terminal")); - System.out.println("* stderr: " + (stderrIsTerminal ? "terminal" : "not a terminal")); - if (stdoutIsTerminal) { - Terminal terminal = terminals.getTerminal(Terminals.Output.Stdout); - TerminalSize terminalSize = terminal.getTerminalSize(); - System.out.println("* terminal size: " + terminalSize.getCols() + " cols x " + terminalSize.getRows() + " rows"); - System.out.println("* text attributes: " + (terminal.supportsTextAttributes() ? "yes" : "no")); - System.out.println("* color: " + (terminal.supportsColor() ? "yes" : "no")); - System.out.println("* cursor motion: " + (terminal.supportsCursorMotion() ? "yes" : "no")); - System.out.println(); - System.out.println("TEXT ATTRIBUTES"); - System.out.print("[normal] "); - terminal.bold(); - System.out.print("[bold]"); - terminal.normal(); - System.out.println(" [normal]"); - System.out.println(); - - System.out.println("COLORS"); - for (Terminal.Color color : Terminal.Color.values()) { - terminal.foreground(color); - System.out.print(String.format("[%s] ", color.toString().toLowerCase())); - terminal.bold(); - System.out.print(String.format("[%s]", color.toString().toLowerCase())); - terminal.normal(); - System.out.println(); - } - System.out.println(); - - terminal.reset(); - - if (terminal.supportsCursorMotion()) { - System.out.println("CURSOR MOVEMENT"); - System.out.println(" "); - System.out.println(" "); - System.out.print("[delete me]"); - - terminal.cursorLeft(11); - terminal.cursorUp(1); - terminal.cursorRight(10); - System.out.print("[4]"); - terminal.cursorUp(1); - terminal.cursorLeft(3); - System.out.print("[2]"); - terminal.cursorLeft(13); - System.out.print("[1]"); - terminal.cursorLeft(3); - terminal.cursorDown(1); - System.out.print("[3]"); - terminal.cursorDown(1); - terminal.cursorStartOfLine(); - terminal.foreground(Terminal.Color.Blue).bold(); - System.out.print("done"); - terminal.clearToEndOfLine(); - System.out.println("!"); - System.out.println(); - } - } - } -} +package net.rubygrapefruit.platform.test; + +import net.rubygrapefruit.platform.*; +import net.rubygrapefruit.platform.Process; + +public class Main { + public static void main(String[] args) { + System.out.println(); + System.out.println("* OS: " + System.getProperty("os.name") + ' ' + System.getProperty("os.version") + ' ' + System.getProperty("os.arch")); + System.out.println("* JVM: " + System.getProperty("java.vm.vendor") + ' ' + System.getProperty("java.version")); + + SystemInfo systemInfo = Native.get(SystemInfo.class); + System.out.println("* Kernel: " + systemInfo.getKernelName() + ' ' + systemInfo.getKernelVersion() + ' ' + systemInfo.getMachineArchitecture()); + + Process process = Native.get(Process.class); + System.out.println("* PID: " + process.getProcessId()); + + FileSystems fileSystems = Native.get(FileSystems.class); + System.out.println("* File systems: "); + for (FileSystem fileSystem : fileSystems.getFileSystems()) { + System.out.println(" * " + fileSystem.getMountPoint() + ' ' + fileSystem.getFileSystemType() + ' ' + fileSystem.getDeviceName() + (fileSystem.isRemote() ? " remote" : " local")); + } + + Terminals terminals = Native.get(Terminals.class); + boolean stdoutIsTerminal = terminals.isTerminal(Terminals.Output.Stdout); + boolean stderrIsTerminal = terminals.isTerminal(Terminals.Output.Stderr); + System.out.println("* stdout: " + (stdoutIsTerminal ? "terminal" : "not a terminal")); + System.out.println("* stderr: " + (stderrIsTerminal ? "terminal" : "not a terminal")); + if (stdoutIsTerminal) { + Terminal terminal = terminals.getTerminal(Terminals.Output.Stdout); + TerminalSize terminalSize = terminal.getTerminalSize(); + System.out.println("* terminal size: " + terminalSize.getCols() + " cols x " + terminalSize.getRows() + " rows"); + System.out.println("* text attributes: " + (terminal.supportsTextAttributes() ? "yes" : "no")); + System.out.println("* color: " + (terminal.supportsColor() ? "yes" : "no")); + System.out.println("* cursor motion: " + (terminal.supportsCursorMotion() ? "yes" : "no")); + System.out.println(); + System.out.println("TEXT ATTRIBUTES"); + System.out.print("[normal] "); + terminal.bold(); + System.out.print("[bold]"); + terminal.normal(); + System.out.println(" [normal]"); + System.out.println(); + + System.out.println("COLORS"); + for (Terminal.Color color : Terminal.Color.values()) { + terminal.foreground(color); + System.out.print(String.format("[%s] ", color.toString().toLowerCase())); + terminal.bold(); + System.out.print(String.format("[%s]", color.toString().toLowerCase())); + terminal.normal(); + System.out.println(); + } + System.out.println(); + + terminal.reset(); + + if (terminal.supportsCursorMotion()) { + System.out.println("CURSOR MOVEMENT"); + System.out.println(" "); + System.out.println(" "); + System.out.print("[delete me]"); + + terminal.cursorLeft(11); + terminal.cursorUp(1); + terminal.cursorRight(10); + System.out.print("[4]"); + terminal.cursorUp(1); + terminal.cursorLeft(3); + System.out.print("[2]"); + terminal.cursorLeft(13); + System.out.print("[1]"); + terminal.cursorLeft(3); + terminal.cursorDown(1); + System.out.print("[3]"); + terminal.cursorDown(1); + terminal.cursorStartOfLine(); + terminal.foreground(Terminal.Color.Blue).bold(); + System.out.print("done"); + terminal.clearToEndOfLine(); + System.out.println("!"); + System.out.println(); + } + } + } +}