def test_msgs(self):
     msgs = ["a", "b", "c"]
     try:
         managercli.system_exit(1, msgs)
     except SystemExit:
         pass
     self.assertEquals("%s\n" % ("\n".join(msgs)), sys.stderr.buffer)
 def test_msgs(self):
     msgs = ["a", "b", "c"]
     try:
         managercli.system_exit(1, msgs)
     except SystemExit:
         pass
     self.assertEquals("%s\n" % ("\n".join(msgs)), sys.stderr.buffer)
 def test_msg_and_exception(self):
     msgs = ["a", ValueError()]
     try:
         managercli.system_exit(1, msgs)
     except SystemExit:
         pass
     self.assertEquals("%s\n\n" % msgs[0], sys.stderr.buffer)
 def test_msg_unicode(self):
     msgs = [u"\u2620 \u2603 \u203D"]
     try:
         managercli.system_exit(1, msgs)
     except SystemExit:
         pass
     self.assertEquals("%s\n" % msgs[0].encode("utf8"), sys.stderr.buffer)
 def test_msg_unicode(self):
     msgs = [u"\u2620 \u2603 \u203D"]
     try:
         managercli.system_exit(1, msgs)
     except SystemExit:
         pass
     self.assertEquals("%s\n" % msgs[0].encode("utf8"), sys.stderr.buffer)
 def test_msg_and_exception(self):
     msgs = ["a", ValueError()]
     try:
         managercli.system_exit(1, msgs)
     except SystemExit:
         pass
     self.assertEquals("%s\n\n" % msgs[0], sys.stderr.buffer)
 def test_a_msg(self):
     msg = "some message"
     try:
         managercli.system_exit(1, msg)
     except SystemExit:
         pass
     self.assertEquals("%s\n" % msg, sys.stderr.buffer)
 def test_a_msg(self):
     msg = "some message"
     try:
         managercli.system_exit(1, msg)
     except SystemExit:
         pass
     self.assertEquals("%s\n" % msg, sys.stderr.buffer)
예제 #9
0
 def test_msg_unicode(self):
     msgs = [u"\u2620 \u2603 \u203D"]
     with Capture() as cap:
         try:
             managercli.system_exit(1, msgs)
         except SystemExit:
             pass
     self.assertEquals("%s\n" % msgs[0].encode("utf8"), cap.err)
예제 #10
0
 def test_msg_and_exception(self):
     msgs = ["a", ValueError()]
     with Capture() as cap:
         try:
             managercli.system_exit(1, msgs)
         except SystemExit:
             pass
     self.assertEquals("%s\n\n" % msgs[0], cap.err)
예제 #11
0
 def test_msgs(self):
     msgs = ["a", "b", "c"]
     with Capture() as cap:
         try:
             managercli.system_exit(1, msgs)
         except SystemExit:
             pass
     self.assertEquals("%s\n" % ("\n".join(msgs)), cap.err)
예제 #12
0
 def test_a_msg(self):
     msg = "some message"
     with Capture() as cap:
         try:
             managercli.system_exit(1, msg)
         except SystemExit:
             pass
     self.assertEquals("%s\n" % msg, cap.err)
예제 #13
0
 def test_system_exit(self):
     try:
         managercli.system_exit(
             1,
             _("'%s' is not a valid serial number") % "123123")
     except SystemExit:
         # tis okay, we are looking for unicode errors on the string encode
         pass
 def test_system_exit(self):
     with fixture.locale_context('ja_JP.UTF-8'):
         try:
             with fixture.Capture(silent=True):
                 managercli.system_exit(1, _("'%s' is not a valid serial number") % "123123")
         except SystemExit:
             # tis okay, we are looking for unicode errors on the string encode
             pass
 def test_msg_unicode(self):
     msgs = [u"\u2620 \u2603 \u203D"]
     with Capture() as cap:
         try:
             managercli.system_exit(1, msgs)
         except SystemExit:
             pass
     self.assertEquals("%s\n" % msgs[0].encode("utf8"), cap.err)
 def test_msg_and_exception(self):
     msgs = ["a", ValueError()]
     with Capture() as cap:
         try:
             managercli.system_exit(1, msgs)
         except SystemExit:
             pass
     self.assertEquals("%s\n\n" % msgs[0], cap.err)
 def test_a_msg(self):
     msg = "some message"
     with Capture() as cap:
         try:
             managercli.system_exit(1, msg)
         except SystemExit:
             pass
     self.assertEquals("%s\n" % msg, cap.err)
 def test_msgs(self):
     msgs = ["a", "b", "c"]
     with Capture() as cap:
         try:
             managercli.system_exit(1, msgs)
         except SystemExit:
             pass
     self.assertEquals("%s\n" % ("\n".join(msgs)), cap.err)
    def test_msg_and_exception_no_str(self):
        class NoStrException(Exception):
            pass

        msgs = ["a", NoStrException()]
        try:
            managercli.system_exit(1, msgs)
        except SystemExit:
            pass
        self.assertEquals("%s\n\n" % msgs[0], sys.stderr.buffer)
    def test_msg_and_exception_no_str(self):
        class NoStrException(Exception):
            pass

        msgs = ["a", NoStrException()]
        try:
            managercli.system_exit(1, msgs)
        except SystemExit:
            pass
        self.assertEquals("%s\n\n" % msgs[0], sys.stderr.buffer)
    def test_msg_and_exception_no_str(self):
        class NoStrException(Exception):
            pass

        msgs = ["a", NoStrException()]
        with Capture() as cap:
            try:
                managercli.system_exit(1, msgs)
            except SystemExit:
                pass
        self.assertEquals("%s\n\n" % msgs[0], cap.err)
예제 #22
0
    def test_msg_and_exception_no_str(self):
        class NoStrException(Exception):
            pass

        msgs = ["a", NoStrException()]
        with Capture() as cap:
            try:
                managercli.system_exit(1, msgs)
            except SystemExit:
                pass
        self.assertEquals("%s\n\n" % msgs[0], cap.err)
    def test_msg_and_exception_str(self):
        class StrException(Exception):
            def __init__(self, msg):
                self.msg = msg

            def __str__(self):
                return self.msg

        msg = "bar"
        msgs = ["a", StrException(msg)]
        try:
            managercli.system_exit(1, msgs)
        except SystemExit:
            pass
        self.assertEquals("%s\n%s\n" % ("a", msg), sys.stderr.buffer)
    def test_msg_and_exception_str(self):
        class StrException(Exception):
            def __init__(self, msg):
                self.msg = msg

            def __str__(self):
                return self.msg

        msg = "bar"
        msgs = ["a", StrException(msg)]
        try:
            managercli.system_exit(1, msgs)
        except SystemExit:
            pass
        self.assertEquals("%s\n%s\n" % ("a", msg), sys.stderr.buffer)
 def test_system_exit(self):
     try:
         managercli.system_exit(1, _("'%s' is not a valid serial number") % "123123")
     except SystemExit:
         # tis okay, we are looking for unicode errors on the string encode
         pass