Restructured terminal APIs.
This commit is contained in:
@@ -6,20 +6,20 @@ import spock.lang.Specification
|
||||
|
||||
class TerminalTest extends Specification {
|
||||
@Rule TemporaryFolder tmpDir
|
||||
final Terminal terminal = Platform.get(Terminal.class)
|
||||
final TerminalAccess terminal = Platform.get(TerminalAccess.class)
|
||||
|
||||
def "can check if attached to terminal"() {
|
||||
expect:
|
||||
!terminal.isTerminal(Terminal.Output.Stdout);
|
||||
!terminal.isTerminal(Terminal.Output.Stderr);
|
||||
!terminal.isTerminal(TerminalAccess.Output.Stdout);
|
||||
!terminal.isTerminal(TerminalAccess.Output.Stderr);
|
||||
}
|
||||
|
||||
def "cannot determine terminal size from a test"() {
|
||||
when:
|
||||
terminal.getTerminalSize(Terminal.Output.Stdout)
|
||||
terminal.getTerminal(TerminalAccess.Output.Stdout)
|
||||
|
||||
then:
|
||||
NativeException e = thrown()
|
||||
e.message.startsWith('Could not get terminal size. Errno is ')
|
||||
e.message.startsWith('Stdout is not attached to a terminal.')
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user