#!/usr/bin/env ruby
-$:.unshift File.join(File.dirname(__FILE__),'..','lib')
+$:.unshift File.join(File.dirname(__FILE__), '..', '..')
# Copyright (C) 2007-2010 Martin A. Hansen.
require 'maasha/boulder'
require 'test/unit'
+require 'test/helper'
require 'stringio'
-require 'pp'
class TestBoulder < Test::Unit::TestCase
- def test_Boulder_each_raises_on_missing_seperator
+ test "#each raises on missing seperator" do
boulder = Boulder.new(StringIO.new("TEST_BAD=testbad\n"))
assert_raise(BoulderError) { boulder.each }
end
- def test_Boulder_each_raises_on_missing_key_val_seperator
+ test "#each raises on missing key val seperator" do
boulder = Boulder.new(StringIO.new("TEST_BAD\n=\n"))
assert_raise(BoulderError) { boulder.each }
end
- def test_Boulder_each_raises_on_missing_value
+ test "#each raises on missing value" do
boulder = Boulder.new(StringIO.new("TEST_BAD=\n=\n"))
assert_raise(BoulderError) { boulder.each }
end
- def test_Boulder_each_raises_on_missing_key
+ test "#each raises on missing key" do
boulder = Boulder.new(StringIO.new("=testbad\n=\n"))
assert_raise(BoulderError) { boulder.each }
end
- def test_Boulder_each_with_one_key_val_pair_returns_correctly
+ test "#each with one key val pair returns correctly" do
boulder = Boulder.new(StringIO.new("TEST0=thisistest0\n=\n"))
boulder.each do |record|
end
end
- def test_Boulder_each_with_two_key_val_pairs_return_correctly
+ test "#each with two key val pairs return correctly" do
boulder = Boulder.new(StringIO.new("TEST0=thisistest0\nTEST1=thisistest1\n=\n"))
boulder.each do |record|
end
end
- def test_Boulder_to_boulder_returns_correctly
+ test "#to boulder returns correctly" do
boulder = Boulder.new()
assert_equal("TEST0=thisistest0\n=\n", boulder.to_boulder({:TEST0=>'thisistest0'}))