Add bugfixes from testing
Build and Test j3270 / Build JAR & Run Tests (Java 21) (push) Successful in 37s
Release j3270 / Build & Publish Release (push) Successful in 43s
Build and Test j3270 / Build JAR & Run Tests (Java 11) (push) Successful in 1m14s
Build and Test j3270 / Build JAR & Run Tests (Java 17) (push) Successful in 1m12s
Build and Test j3270 / Build JAR & Run Tests (Java 21) (push) Successful in 37s
Release j3270 / Build & Publish Release (push) Successful in 43s
Build and Test j3270 / Build JAR & Run Tests (Java 11) (push) Successful in 1m14s
Build and Test j3270 / Build JAR & Run Tests (Java 17) (push) Successful in 1m12s
This commit is contained in:
@@ -84,6 +84,41 @@ public class TelnetFSMTest {
|
||||
ConnectionConfig c4 = ConnectionConfig.parseHostString("non-e:vm.ibm.com", 23, TerminalModel.IBM_3279_4);
|
||||
assertFalse(c4.isTn3270eEnabled());
|
||||
assertEquals("vm.ibm.com", c4.getHost());
|
||||
|
||||
ConnectionConfig c5 = ConnectionConfig.parseHostString("00C2@mvs.hugfreevikings.wtf:1023", 23, TerminalModel.IBM_3279_4);
|
||||
assertEquals("mvs.hugfreevikings.wtf", c5.getHost());
|
||||
assertEquals(1023, c5.getPort());
|
||||
assertEquals("00C2", c5.getLuName());
|
||||
|
||||
ConnectionConfig c6 = ConnectionConfig.parseHostString("L:TSO01@secure.mvs.com:992", 23, TerminalModel.IBM_3279_4);
|
||||
assertTrue(c6.isUseTls());
|
||||
assertEquals("secure.mvs.com", c6.getHost());
|
||||
assertEquals(992, c6.getPort());
|
||||
assertEquals("TSO01", c6.getLuName());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPlainTn3270TTypeWithLuName() {
|
||||
config.setTn3270eEnabled(false);
|
||||
config.setLuName("00C2");
|
||||
fsm.onConnected();
|
||||
|
||||
feedBytes(TelnetConstants.IAC, TelnetConstants.DO, TelnetConstants.TELOPT_TTYPE);
|
||||
// Host sends SB TTYPE SEND
|
||||
feedBytes(TelnetConstants.IAC, TelnetConstants.SB, TelnetConstants.TELOPT_TTYPE,
|
||||
TelnetConstants.TELQUAL_SEND,
|
||||
TelnetConstants.IAC, TelnetConstants.SE);
|
||||
|
||||
boolean foundTtypeLu = false;
|
||||
for (byte[] pkt : connection.sentData) {
|
||||
String s = new String(pkt, java.nio.charset.StandardCharsets.ISO_8859_1);
|
||||
if (s.contains("IBM-3279-4-E@00C2")) {
|
||||
foundTtypeLu = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
assertTrue(foundTtypeLu, "Plain TN3270 TTYPE IS must append @<luName> when configured");
|
||||
assertEquals("00C2", fsm.getConnectedLu());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user