]> git.lizzy.rs Git - micro.git/blobdiff - cmd/micro/pluginmanager_test.go
Add cd and pwd commands to change the working dir
[micro.git] / cmd / micro / pluginmanager_test.go
index 479603917c6f6f777a5231a5cc3210867c172af7..25e2203f6293bb35ee4426a3e012349e0c3b90bb 100644 (file)
@@ -1,9 +1,10 @@
 package main
 
 import (
-       "encoding/json"
        "github.com/blang/semver"
        "testing"
+
+       "github.com/zyedidia/json5/encoding/json5"
 )
 
 func TestDependencyResolving(t *testing.T) {
@@ -20,16 +21,16 @@ func TestDependencyResolving(t *testing.T) {
        }]
 `
        var all PluginPackages
-       err := json.Unmarshal([]byte(js), &all)
+       err := json5.Unmarshal([]byte(js), &all)
        if err != nil {
                t.Error(err)
        }
-       selected, err := all.ResolveStep(PluginVersions{}, PluginDependencies{
+       selected, err := all.Resolve(PluginVersions{}, PluginDependencies{
                &PluginDependency{"Bar", semver.MustParseRange(">=1.0.0")},
        })
 
        check := func(name, version string) {
-               v := selected.Find(name)
+               v := selected.find(name)
                expected := semver.MustParse(version)
                if v == nil {
                        t.Errorf("Failed to resolve %s", name)
@@ -45,7 +46,7 @@ func TestDependencyResolving(t *testing.T) {
                check("Bar", "1.0.0")
        }
 
-       selected, err = all.ResolveStep(PluginVersions{}, PluginDependencies{
+       selected, err = all.Resolve(PluginVersions{}, PluginDependencies{
                &PluginDependency{"Unresolvable", semver.MustParseRange(">0.0.0")},
        })
        if err == nil {