From 5b998e816f935964b87bde87e7ca0cad2b9c316c Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 23 Mar 2020 16:58:56 +0000 Subject: [PATCH] don't force formatted commands to uppercase --- irctokens/protocol.py | 2 +- test/format.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/irctokens/protocol.py b/irctokens/protocol.py index a0dac47..6963b79 100644 --- a/irctokens/protocol.py +++ b/irctokens/protocol.py @@ -94,7 +94,7 @@ class Line(object): if self.source: outs.append(f":{self.source}") - outs.append(self.command.upper()) + outs.append(self.command) params = self.params.copy() if self.params: diff --git a/test/format.py b/test/format.py index d69f31d..8676962 100644 --- a/test/format.py +++ b/test/format.py @@ -30,6 +30,9 @@ class FormatTestSource(unittest.TestCase): class FormatTestCommand(unittest.TestCase): def test_lowercase(self): line = irctokens.build("privmsg").format() + self.assertEqual(line, "privmsg") + def test_uppercase(self): + line = irctokens.build("PRIVMSG").format() self.assertEqual(line, "PRIVMSG") class FormatTestTrailing(unittest.TestCase):