def test_region_mask_string(self): r, m = region_mask(None, self.region_string, self.x, self.y, False, False) self.assertEqual(self.normalized_string, str(r)) assert all(val == 0 for val in m)
def test_region_mask_file(self): with NamedTemporaryFile(bufsize=0) as f: f.write(self.normalized_string) r, m = region_mask(None, f.name, self.x, self.y, True, False) self.assertEqual(self.normalized_string, str(r)) assert all(val == 0 for val in m)
def test_region_mask_null(): with pytest.raises(TypeError): region_mask(None, None, x, y, False, False)
def test_region_mask_non_string(): with pytest.raises(TypeError): region_mask(None, 3, x, y, False, False)
def test_region_mask_file(tmpdir): f = tmpdir.join("reg") f.write(normalized_string) r, m = region_mask(None, str(f), x, y, True, False) assert normalized_string == str(r) assert all(val == 0 for val in m)
def test_region_mask_string_match(): r, m = region_mask(None, region_string, xm, ym, False, False) assert normalized_string == str(r) assert all(val != 0 for val in m)
def test_region_mask_string(): r, m = region_mask(None, region_string, x, y, False, False) assert normalized_string == str(r) assert all(val == 0 for val in m)