[SCM] vim-addon-manager packaging branch, master, updated. v0.4.4-52-geef7258

Antonio Terceiro terceiro at debian.org
Tue Jan 31 23:33:02 UTC 2012


The following commit has been merged in the master branch:
commit 2f3ee3c2e0f54a613a2a6fe38278f53abefeb120
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Sun Jan 22 08:41:35 2012 -0200

    First rspec test, for registry

diff --git a/Rakefile b/Rakefile
new file mode 100644
index 0000000..d363551
--- /dev/null
+++ b/Rakefile
@@ -0,0 +1,5 @@
+task :default do
+  %w[ ruby1.9.1 ruby1.8 ].each do |rubyversion|
+    sh rubyversion, '-w', '-S', 'rspec', '--color', 'spec'
+  end
+end
diff --git a/spec/data/addons/syntax/bar.vim b/spec/data/addons/syntax/bar.vim
new file mode 100644
index 0000000..e69de29
diff --git a/spec/data/addons/syntax/foo.vim b/spec/data/addons/syntax/foo.vim
new file mode 100644
index 0000000..e69de29
diff --git a/spec/data/registry/bar.yaml b/spec/data/registry/bar.yaml
new file mode 100644
index 0000000..da091d2
--- /dev/null
+++ b/spec/data/registry/bar.yaml
@@ -0,0 +1,4 @@
+addon: bar
+description: "bar"
+files:
+  - syntax/bar.vim
diff --git a/spec/data/registry/foo.yaml b/spec/data/registry/foo.yaml
new file mode 100644
index 0000000..36de54f
--- /dev/null
+++ b/spec/data/registry/foo.yaml
@@ -0,0 +1,4 @@
+addon: foo
+description: "foo"
+files:
+  - syntax/foo.vim
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
new file mode 100644
index 0000000..7c27572
--- /dev/null
+++ b/spec/spec_helper.rb
@@ -0,0 +1,5 @@
+require 'vim/addon_manager'
+require 'vim/addon_manager/registry'
+
+FAKE_REGISTRY = File.join(File.dirname(__FILE__), 'data/registry')
+FAKE_ADDONS   = File.join(File.dirname(__FILE__), 'data/addons')
diff --git a/spec/vim/addon_manager/registry_spec.rb b/spec/vim/addon_manager/registry_spec.rb
new file mode 100644
index 0000000..3b6047d
--- /dev/null
+++ b/spec/vim/addon_manager/registry_spec.rb
@@ -0,0 +1,15 @@
+require 'spec_helper'
+
+describe Vim::AddonManager::Registry do
+
+  before do
+    @registry = Vim::AddonManager::Registry.new(FAKE_REGISTRY, FAKE_ADDONS)
+  end
+
+  it 'finds all addons in a directory' do
+    list = []; @registry.each { |a| list << a.name }
+    list.should include('foo')
+    list.should include('bar')
+  end
+
+end

-- 
vim-addon-manager packaging



More information about the pkg-vim-maintainers mailing list