[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