Пример #1
0
    def run(self, edit):
        region = self.view.sel()[0]
        string = self.view.substr(region).encode("utf-8")

        javascript, stderr = jsCoffeeFunctions.coffee2js(string)

        if len(stderr) == 0:
            self.view.replace(edit, region, javascript)  # replace selection with javascript
        else:  # if not coffee
            coffee, stderr = jsCoffeeFunctions.js2coffee(string)
            if len(stderr) == 0:
                self.view.replace(edit, region, coffee)
            else:  # if not js
                self.show_error_panel(stderr)
 def assertJs2Coffee(self, input_, shouldBe):
     result, err = jsCoffeeFunctions.js2coffee(input_)
     self.assertEqual(self.cl(result), self.cl(shouldBe))