(self)
| 783 | |
| 784 | @pytest.mark.vcr() |
| 785 | def test_find(self): |
| 786 | sg = self._sequence_generator() |
| 787 | value = next(sg) |
| 788 | |
| 789 | self.sheet.update_cell(2, 10, value) |
| 790 | self.sheet.update_cell(2, 11, value) |
| 791 | |
| 792 | cell = self.sheet.find(value) |
| 793 | self.assertEqual(cell.value, value) |
| 794 | |
| 795 | value2 = next(sg) |
| 796 | value = "{}o_O{}".format(value, value2) |
| 797 | self.sheet.update_cell(2, 11, value) |
| 798 | |
| 799 | o_O_re = re.compile("[a-z]_[A-Z]%s" % value2) |
| 800 | |
| 801 | cell = self.sheet.find(o_O_re) |
| 802 | self.assertEqual(cell.value, value) |
| 803 | |
| 804 | not_found = self.sheet.find("does not exists") |
| 805 | self.assertIs( |
| 806 | not_found, None, "find should return 'None' when value is not found" |
| 807 | ) |
| 808 | |
| 809 | lower_value = "camelcase" |
| 810 | upper_value = "CamelCase" |
| 811 | self.sheet.update_cell(2, 10, lower_value) |
| 812 | self.sheet.update_cell(2, 11, upper_value) |
| 813 | |
| 814 | cell = self.sheet.find(upper_value, case_sensitive=False) |
| 815 | self.assertEqual(cell.value, lower_value) |
| 816 | |
| 817 | @pytest.mark.vcr() |
| 818 | def test_findall(self): |
nothing calls this directly
no test coverage detected