spawn telnet localhost 6789 expect { timeout { exit 1 } "Connected" } send "nick nick\r" send "user user . . :User\r" expect { timeout { exit 1 } "376" } send "JOIN\r" expect { timeout { exit 1} "461" } send "JOIN #InviteChannel\r" expect { timeout { exit 1 } "473" } send "JOIN #FullKeyed\r" expect { timeout { exit 1 } "475" } send "JOIN #FullKeyed WrongKey\r" expect { timeout { exit 1 } "475" } send "JOIN #FullKeyed Secret\r" expect { timeout { exit 1 } "471" } send "JOIN #TopicChannel\r" expect { timeout { exit 1 } "@* JOIN :#TopicChannel" } expect { timeout { exit 1 } "332" } send "JOIN 0\r" send "JOIN #1,#2,#3,#4\r" send "JOIN #5\r" expect { timeout { exit 1 } "405" } send "quit\r" expect { timeout { exit 1 } "Connection closed" } # -eof-