guillermooo avatar guillermooo committed 8bb0007

add test

Comments (0)

Files changed (4)

Empty file added.

+def packages_path():
+    return 'XXX'

tests/sublime_plugin.py

+class Plugin(object):
+    pass
+
+
+class TextCommand(Plugin):
+    pass
+
+
+class WindowCommand(Plugin):
+    pass
+
+
+class EventListener(Plugin):
+    pass

tests/test_sublime_hg.py

+import sys
+import os
+
+import mock
+
+sys.path.insert(0, os.path.dirname(__file__))
+
+
+from sublime_hg import find_hg_root
+
+
+def test_ThatHgRootIsFoundCorrectly():
+    paths = (
+        r'C:\No\Luck\Here',
+        r'C:\Sometimes\You\Find\What\You\Are\Looking\For',
+        r'C:\Come\Get\Some\If\You\Dare',
+    ) 
+    old_exists = os.path.exists
+    os.path.exists = lambda path: path.endswith('Some\.hg')
+    results = [find_hg_root(x) for x in paths]
+    os.path.exists = old_exists
+    assert results == [None, None, 'C:\\Come\\Get\\Some']
+
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.