URI: 
       tregests: organize tests in two classes - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 73e656522e06be1989b95855f79aefec1cb0e006
   DIR parent 149cd9598a0f9d0e4481e41cecbab23a28fe62c7
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Mon,  3 Feb 2020 15:15:29 +0100
       
       regests: organize tests in two classes
       
       Diffstat:
         M electrum/tests/regtest.py           |      21 +++++++++++++--------
       
       1 file changed, 13 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/electrum/tests/regtest.py b/electrum/tests/regtest.py
       t@@ -17,9 +17,6 @@ class TestLightning(unittest.TestCase):
            def setUp(self):
                test_name = self.id().split('.')[-1]
                sys.stdout.write("***** %s ******\n" % test_name)
       -        self.agents = ['alice', 'bob']
       -        if test_name in ['test_forwarding', 'test_watchtower']:
       -            self.agents.append('carol')
                # initialize and get funds
                for agent in self.agents:
                    self.run_shell(['init', agent])
       t@@ -35,14 +32,13 @@ class TestLightning(unittest.TestCase):
                for agent in self.agents:
                    self.run_shell(['stop', agent])
        
       +
       +class TestLightningAB(TestLightning):
       +    agents = ['alice', 'bob']
       +
            def test_breach(self):
                self.run_shell(['breach'])
        
       -    def test_forwarding(self):
       -        self.run_shell(['open'])
       -        self.run_shell(['alice_pays_carol'])
       -        self.run_shell(['close'])
       -
            def test_redeem_htlcs(self):
                self.run_shell(['redeem_htlcs'])
        
       t@@ -52,5 +48,14 @@ class TestLightning(unittest.TestCase):
            def test_breach_with_spent_htlc(self):
                self.run_shell(['breach_with_spent_htlc'])
        
       +
       +class TestLightningABC(TestLightning):
       +    agents = ['alice', 'bob', 'carol']
       +
       +    def test_forwarding(self):
       +        self.run_shell(['open'])
       +        self.run_shell(['alice_pays_carol'])
       +        self.run_shell(['close'])
       +
            def test_watchtower(self):
                self.run_shell(['watchtower'])