def test_makeDir(self, mockOs): dim = [1, 1] offset = [0, 0] mockOs.path.exists.return_value = False tileMap.moveToDirs(dim, offset, 2) mockOs.path.exists.assert_called_with('layers/2') mockOs.makedirs.assert_called_with('layers/2')
def test_one_NegOffset(self, mockOs): dim = [1, 1] offset = [-1, 2] mockOs.path.exists.return_value = True tileMap.moveToDirs(dim, offset, 0) mockOs.rename.assert_has_calls([ call('temp/zoom0-0.png', 'layers/0/-1.2.png'), ], any_order=True)
def test_oneLine_noOffset(self, mockOs): dim = [1, 3] offset = [0, 0] mockOs.path.exists.return_value = True tileMap.moveToDirs(dim, offset, 0) mockOs.rename.assert_has_calls([ call('temp/zoom0-0.png', 'layers/0/0.0.png'), call('temp/zoom0-1.png', 'layers/0/0.1.png'), call('temp/zoom0-2.png', 'layers/0/0.2.png'), ], any_order=True)
def test_one_offsetCrossZero(self, mockOs): dim = [2, 2] offset = [-1, -1] mockOs.path.exists.return_value = True tileMap.moveToDirs(dim, offset, 0) mockOs.rename.assert_has_calls([ call('temp/zoom0-0.png', 'layers/0/-1.-1.png'), call('temp/zoom0-1.png', 'layers/0/0.-1.png'), call('temp/zoom0-2.png', 'layers/0/-1.0.png'), call('temp/zoom0-3.png', 'layers/0/0.0.png'), ], any_order=True)