def test_CheckTessellationInput(self): df = self.df_buildings df.loc[144, "geometry"] = Polygon([(0, 0), (0, 1), (1, 0)]) df.loc[145, "geometry"] = MultiPoint([(0, 0), (1, 0)]).buffer(0.55) df.loc[146, "geometry"] = affinity.rotate(df.geometry.iloc[0], 12) check = mm.CheckTessellationInput(self.df_buildings) assert len(check.collapse) == 1 assert len(check.split) == 1 assert len(check.overlap) == 2 check = mm.CheckTessellationInput(self.df_buildings, collapse=False) assert len(check.split) == 1 assert len(check.overlap) == 2 check = mm.CheckTessellationInput(self.df_buildings, split=False) assert len(check.collapse) == 1 assert len(check.overlap) == 2 check = mm.CheckTessellationInput(self.df_buildings, overlap=False) assert len(check.collapse) == 1 assert len(check.split) == 1 check = mm.CheckTessellationInput(self.df_buildings, shrink=0) assert len(check.collapse) == 0 assert len(check.split) == 0 assert len(check.overlap) == 4
def time_CheckTessellationInput(self): mm.CheckTessellationInput(self.df_buildings)