Best Python code snippet using stestr_python
test_homevisits.py
Source:test_homevisits.py  
...15            'bp1_due': '2013-01-22', 'bp1_done': '2013-01-22', 'bp1_days_overdue': '0',16            'bp2_due': '2013-03-22', 'bp2_done': '2013-03-22', 'bp2_days_overdue': '0',17            'bp3_due': '2013-06-22', 'bp3_done': '2013-06-22', 'bp3_days_overdue': '0',18        }19        case = self._load_case('test_bihar_bp.json', dates)20        indicator.calculate(case)21        bp2 = indicator.bp222        [total] = bp2['total']23        self.assertEqual(date(2013, 3, 22), total['date'])24        self.assertEqual(1, total['value'])25        [numerator] = bp2['numerator']26        self.assertEqual(date(2013, 3, 22), numerator['date'])27        self.assertEqual(1, numerator['value'])28        bp3 = indicator.bp329        self.assertEqual(1, len(bp3['total']))30        [total] = bp3['total']31        self.assertEqual(date(2013, 6, 22), total['date'])32        self.assertEqual(1, total['value'])33        [numerator] = bp3['numerator']34        self.assertEqual(date(2013, 6, 22), numerator['date'])35        self.assertEqual(1, numerator['value'])36        self.assertIndicatorsEmpty(indicator)37    def testBPAllInFirstTri(self):38        indicator = CareBiharFluff()39        dates = {40            'bp1_due': '2013-01-21', 'bp1_done': '2013-01-21', 'bp1_days_overdue': '0',41            'bp2_due': '2013-01-22', 'bp2_done': '2013-01-22', 'bp2_days_overdue': '0',42            'bp3_due': '2013-01-23', 'bp3_done': '2013-01-23', 'bp3_days_overdue': '0',43        }44        case = self._load_case('test_bihar_bp.json', dates)45        indicator.calculate(case)46        self.assertIndicatorsEmpty(indicator, vals=('bp2', 'bp3', 'pnc', 'ebf', 'cf'))47    def testBPAllInSecondTri(self):48        indicator = CareBiharFluff()49        dates = {50            'bp1_due': '2013-03-21', 'bp1_done': '2013-03-21', 'bp1_days_overdue': '0',51            'bp2_due': '2013-03-22', 'bp2_done': '2013-03-22', 'bp2_days_overdue': '0',52            'bp3_due': '2013-03-23', 'bp3_done': '2013-03-23', 'bp3_days_overdue': '0',53        }54        case = self._load_case('test_bihar_bp.json', dates)55        indicator.calculate(case)56        bp2 = indicator.bp257        self.assertEqual(3, len(bp2['total']))58        [v1, v2, v3] = bp2['total']59        self.assertEqual(date(2013, 3, 21), v1['date'])60        self.assertEqual(date(2013, 3, 22), v2['date'])61        self.assertEqual(date(2013, 3, 23), v3['date'])62        for res in bp2['total']:63            self.assertEqual(1, res['value'])64        self.assertEqual(3, len(bp2['numerator']))65        [v1, v2, v3] = bp2['numerator']66        self.assertEqual(date(2013, 3, 21), v1['date'])67        self.assertEqual(date(2013, 3, 22), v2['date'])68        self.assertEqual(date(2013, 3, 23), v3['date'])69        for res in bp2['total']:70            self.assertEqual(1, res['value'])71        self.assertIndicatorsEmpty(indicator, vals=('bp3', 'pnc', 'ebf', 'cf'))72    def testBPAllInThirdTri(self):73        indicator = CareBiharFluff()74        dates = {75            'bp1_due': '2013-06-21', 'bp1_done': '2013-06-21', 'bp1_days_overdue': '0',76            'bp2_due': '2013-06-22', 'bp2_done': '2013-06-22', 'bp2_days_overdue': '0',77            'bp3_due': '2013-06-23', 'bp3_done': '2013-06-23', 'bp3_days_overdue': '0',78        }79        case = self._load_case('test_bihar_bp.json', dates)80        indicator.calculate(case)81        bp3 = indicator.bp382        self.assertEqual(3, len(bp3['total']))83        [v1, v2, v3] = bp3['total']84        self.assertEqual(date(2013, 6, 21), v1['date'])85        self.assertEqual(date(2013, 6, 22), v2['date'])86        self.assertEqual(date(2013, 6, 23), v3['date'])87        for res in bp3['total']:88            self.assertEqual(1, res['value'])89        self.assertEqual(3, len(bp3['numerator']))90        [v1, v2, v3] = bp3['numerator']91        self.assertEqual(date(2013, 6, 21), v1['date'])92        self.assertEqual(date(2013, 6, 22), v2['date'])93        self.assertEqual(date(2013, 6, 23), v3['date'])94        for res in bp3['total']:95            self.assertEqual(1, res['value'])96        self.assertIndicatorsEmpty(indicator, vals=('bp2', 'pnc', 'ebf', 'cf'))97    def testVisitBounds(self):98        # test dates around the +/- 10 day window and make sure they are/aren't counted99        out_of_bounds = ['2013-03-11', '2013-04-04']100        for oob in out_of_bounds:101            indicator = CareBiharFluff()102            dates = {103                'bp1_due': '2013-01-22', 'bp1_done': '2013-01-22', 'bp1_days_overdue': '0',104                'bp2_due': '2013-03-22', 'bp2_done': oob, 'bp2_days_overdue': '0',105                'bp3_due': '2013-06-22', 'bp3_done': '2013-06-22', 'bp3_days_overdue': '0',106            }107            case = self._load_case('test_bihar_bp.json', dates)108            indicator.calculate(case)109            bp2 = indicator.bp2110            [total] = bp2['total']111            self.assertEqual(date(2013, 3, 22), total['date'])112            self.assertEqual(1, total['value'])113            self.assertEqual(0, len(bp2['numerator']))114        in_bounds = ['2013-03-13', '2013-04-01']115        for ib in in_bounds:116            indicator = CareBiharFluff()117            dates = {118                'bp1_due': '2013-01-22', 'bp1_done': '2013-01-22', 'bp1_days_overdue': '0',119                'bp2_due': '2013-03-22', 'bp2_done': ib, 'bp2_days_overdue': '0',120                'bp3_due': '2013-06-22', 'bp3_done': '2013-06-22', 'bp3_days_overdue': '0',121            }122            case = self._load_case('test_bihar_bp.json', dates)123            indicator.calculate(case)124            bp2 = indicator.bp2125            [total] = bp2['total']126            self.assertEqual(date(2013, 3, 22), total['date'])127            self.assertEqual(1, total['value'])128            [numerator] = bp2['numerator']129            self.assertEqual(date(2013, 3, 22), numerator['date'])130            self.assertEqual(1, numerator['value'])131    def assertIndicatorsEmpty(self, indicator, vals=None):132        vals = vals or ('pnc', 'ebf', 'cf')133        for attr in vals:134            results = getattr(indicator, attr)135            self.assertEqual(0, len(results['total']))136            self.assertEqual(0, len(results['numerator']))137    def _load_case(self, filename, format_dict=None):138        format_dict = format_dict or {}139        fullpath = os.path.join(os.path.dirname(__file__), 'data', 'cases', filename)140        with open(fullpath, 'r') as f:141            raw = f.read()142            formatted = raw % format_dict...test_language.py
Source:test_language.py  
...16                                    "no support for language with code 'zz'"):17            _load_stopwords(lang='zz')18class TestLoadCase(unittest.TestCase):19    def test_load_case_en_hi(self):20        self.assertEqual(_load_case(lang='en'), 'exists')21        self.assertEqual(_load_case(lang='hi'), 'notdefined')22    def test_load_case_invalid_code(self):23        with self.assertRaisesRegex(ValueError, "invalid language code 'zzz'"):24            _load_case(lang='zzz')25        with self.assertRaisesRegex(ValueError, "invalid language code 'z'"):...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
