def getAllLoveFileNames(filename): fatherFolder = getFutherFolder_model.get(filename) color.red('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++') print('fatherFolder') print(repr(fatherFolder)) color.red('*****************************************************************') localPath = localFileName(filename, fatherFolder) testingFolder = getTestingFolder (fatherFolder, localPath) oneLoveFolder = getOneLoveFolder(testingFolder) testingFileName = getTestingFileName (testingFolder) test_test = getOneLoveTestTestFileName (oneLoveFolder) inputJs = getInputJsFileName (oneLoveFolder) expectedJs = getExpectedJsFileName (oneLoveFolder) return (testingFileName, test_test, expectedJs, inputJs)
def go(filePath): """Returns file content with repaired relative paths""" fileContent = filer.read(filePath) relPathList = getRel.getRel (fileContent) fileNames = [relPath.split("/")[-1] for relPath in relPathList] color.blue("fileNames") print(fileNames) futherFolder = getFutherFolder_model.get(filePath) absFileNames = [recursiveSearch_model.find_files(futherFolder, fileName) for fileName in fileNames] color.blue("absFileNames") print(absFileNames) newRelPathList = [absRel.Rel(filePath, absPath) for absPath in absFileNames] # first found would be inserted fileContent = replacePath.go(relPathList, newRelPathList, fileContent) return fileContent
def filePathInsideCurrentProject(sourseFilePath, targetFilePath): # get project fatherFolder of sourseFilePath (where package.json lives) sourceFatherFolder = getFutherFolder_model.get(sourseFilePath) # return true if fatherFolder is inside targetFilePath return targetFilePath.startswith (sourceFatherFolder)
def test_testName(self): color.blue("test here baby") startFromFile = "/Users/maks/Library/Application Support/Sublime Text 3/Packages/goodPath/forTest/a/b/c_start.js" result = getFutherFolder_model.get(startFromFile) expected = "/Users/maks/Library/Application Support/Sublime Text 3/Packages/goodPath/forTest/a" self.assertEqual (result, expected)
def test_testName(self): color.blue("test here baby") result = getFutherFolder_model.get('/Users/maks/Dropbox/nodeApps/redisVgo/rdb/adres/closeByHash.iced') expected = "/Users/maks/Dropbox/nodeApps/redisVgo" assertMy.equals(result, expected)