MCPcopy
hub / github.com/burnash/gspread / test_find

Method test_find

tests/worksheet_test.py:785–815  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 4

_sequence_generatorMethod · 0.80
update_cellMethod · 0.80
findMethod · 0.80
formatMethod · 0.80

Tested by

no test coverage detected