From c8d35adef4858b14d75f14f0c2de1883762ef4ad Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Sun, 3 May 2015 20:26:09 +0300 Subject: [PATCH] fix tests --- Gemfile | 8 ++++++++ Gemfile.lock | 16 ++++++++++++++++ lib/{sof/all.rb => salama-object-file.rb} | 16 ++++++++-------- salama-object-file.gemspec | 15 +++++++++++++++ test/helper.rb | 16 ++++++++++++++++ 5 files changed, 63 insertions(+), 8 deletions(-) create mode 100644 Gemfile create mode 100644 Gemfile.lock rename lib/{sof/all.rb => salama-object-file.rb} (60%) create mode 100644 salama-object-file.gemspec create mode 100644 test/helper.rb diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..fa95033 --- /dev/null +++ b/Gemfile @@ -0,0 +1,8 @@ +source "http://rubygems.org" + + +gem "salama-object-file" , :path => "." + +group :development do + gem "minitest" +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..f45f633 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,16 @@ +PATH + remote: . + specs: + salama-object-file (0.1) + +GEM + remote: http://rubygems.org/ + specs: + minitest (5.6.1) + +PLATFORMS + ruby + +DEPENDENCIES + minitest + salama-object-file! diff --git a/lib/sof/all.rb b/lib/salama-object-file.rb similarity index 60% rename from lib/sof/all.rb rename to lib/salama-object-file.rb index 178bb0f..6d789ca 100644 --- a/lib/sof/all.rb +++ b/lib/salama-object-file.rb @@ -1,11 +1,11 @@ -require_relative "util" -require_relative "node" -require_relative "members" -require_relative "volotile" -require_relative "writer" -require_relative "array" -require_relative "hash" -require_relative "occurence" +require_relative "sof/util" +require_relative "sof/node" +require_relative "sof/members" +require_relative "sof/volotile" +require_relative "sof/writer" +require_relative "sof/array" +require_relative "sof/hash" +require_relative "sof/occurence" Symbol.class_eval do def to_sof() diff --git a/salama-object-file.gemspec b/salama-object-file.gemspec new file mode 100644 index 0000000..041fa06 --- /dev/null +++ b/salama-object-file.gemspec @@ -0,0 +1,15 @@ +# -*- encoding: utf-8 -*- + +Gem::Specification.new do |s| + s.name = 'salama-object-file' + s.version = '0.1' + + s.authors = ['Torsten Ruger'] + s.email = 'torsten@villataika.fi' + s.extra_rdoc_files = ['README.md'] + s.files = %w(README.md LICENSE.txt Rakefile) + Dir.glob("lib/**/*") + s.homepage = 'https://github.com/salama/salama-object-file' + s.license = 'MIT' + s.require_paths = ['lib'] + s.summary = 'Salama object file is the object file format of salama. It is a sort of condensed yaml' +end diff --git a/test/helper.rb b/test/helper.rb new file mode 100644 index 0000000..e820498 --- /dev/null +++ b/test/helper.rb @@ -0,0 +1,16 @@ + +require 'rubygems' +require 'bundler' +begin + Bundler.setup(:default, :development) +rescue Bundler::BundlerError => e + $stderr.puts e.message + $stderr.puts "Run `bundle install` to install missing gems" + exit e.status_code +end +require "minitest/autorun" + +$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) +$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'test')) + +require 'salama-object-file'