OSDN Git Service

reader is now builder
authorTomohiro Nishimura <tomohiro68@gmail.com>
Thu, 21 Jan 2010 19:35:41 +0000 (04:35 +0900)
committerTomohiro Nishimura <tomohiro68@gmail.com>
Thu, 21 Jan 2010 19:37:08 +0000 (04:37 +0900)
lib/mint.rb
lib/mint/builder.rb [moved from lib/mint/reader.rb with 76% similarity]
lib/mint/builder/expression_parser.rb [moved from lib/mint/reader/expression_parser.rb with 100% similarity]
lib/mint/builder/expression_parser.y [moved from lib/mint/reader/expression_parser.y with 100% similarity]
spec/builder_spec.rb [moved from spec/reader_spec.rb with 84% similarity]

index 985f4f7..e9b2d5c 100644 (file)
@@ -9,5 +9,5 @@ require 'expression'
 require 'generator'
 require 'factory'
 require 'solver'
-require 'reader'
+require 'builder'
 
similarity index 76%
rename from lib/mint/reader.rb
rename to lib/mint/builder.rb
index 74d4b28..446091d 100644 (file)
@@ -1,15 +1,15 @@
 # -*- coding: utf-8 -*-
 
-require 'reader/expression_parser'
+require 'builder/expression_parser'
 
 module Mint
 
   class InvalidExpressionError < StandardError; end
 
-  module Reader
+  module Builder
 
     class << self
-      def read(expression)
+      def build(expression)
         parser = ExpressionParser.new
         parser.parse(expression)
       rescue
similarity index 84%
rename from spec/reader_spec.rb
rename to spec/builder_spec.rb
index ae7d7fb..19a3ec2 100644 (file)
@@ -3,9 +3,9 @@
 require File.dirname(__FILE__) + '/spec_helper.rb'
 
 module Mint
-  describe Reader do
+  describe Builder do
 
-    subject { Reader }
+    subject { Builder }
 
     context 'acceptance test' do
 
@@ -15,7 +15,7 @@ module Mint
       ].each do |expression|
         it "valid expression (#{expression})" do
           pending 'regacy style'
-          etree = subject.read(expression)
+          etree = subject.build(expression)
           etree.should be_an_instance_of(ExpressionTree)
           etree.to_s.should == expression
         end
@@ -28,7 +28,7 @@ module Mint
         it "invalid expression (#{expression})" do
           pending 'regacy style'
           expect {
-            subject.read(expression)
+            subject.build(expression)
           }.to raise_error(InvalidExpressionError)
         end
       end
@@ -47,7 +47,7 @@ module Mint
           '2+3-1',
         ].each do |expr|
           it "without parenthesis #{expr}" do
-            expect { subject.read(expr) }.to_not raise_error
+            expect { subject.build(expr) }.to_not raise_error
           end
         end
 
@@ -61,7 +61,7 @@ module Mint
           '2 * (3) + 5',
         ].each do |expr|
           it "with parenthesis #{expr}" do
-            expect { subject.read(expr) }.to_not raise_error
+            expect { subject.build(expr) }.to_not raise_error
           end
         end
       end
@@ -77,7 +77,7 @@ module Mint
           '2 * + 3',
         ].each do |expr|
           it "without parenthesis #{expr}" do
-            expect { subject.read(expr) }.to raise_error
+            expect { subject.build(expr) }.to raise_error
           end
         end
 
@@ -93,7 +93,7 @@ module Mint
           '2 () * 3 + 5',
         ].each do |expr|
           it "with parenthesis #{expr}" do
-            expect { subject.read(expr) }.to raise_error
+            expect { subject.build(expr) }.to raise_error
           end
         end
       end