def run(self): print('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++') print('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++') print("new run repaire_relative_paths_plugin_") print('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++') print('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++') window = self.window view = window.active_view() filename = view.file_name() findAllRelative_model.goAndWrite(filename) sublime.status_message("repaire_relative_paths_plugin done")
def test_goAndWrite(self): color.blue("test here baby") inputFileContent = """routes = require '../../routes/e' rrnt = require '../f.iced' db = require 'db' module.exports = (url, param, test)-> rrnt routes, url, param, test """ path = "/Users/maks/Library/Application Support/Sublime Text 3/Packages/goodPath/forTest/a/b/c/testForWrite.iced" filer.write(path, inputFileContent) findAllRelative_model.goAndWrite(path) expected = """routes = require '../e.iced' rrnt = require './k/f.iced' db = require 'db' module.exports = (url, param, test)-> rrnt routes, url, param, test """ result = filer.read(path) self.assertEqual (result, expected)