Kouhei Sutou
null+****@clear*****
Sat Jan 4 20:31:55 JST 2014
Kouhei Sutou 2014-01-04 20:31:55 +0900 (Sat, 04 Jan 2014) New Revision: 65025a8043ff02f76b8f1b34cc7f49da88bd5b5f https://github.com/ranguba/chupa-text/commit/65025a8043ff02f76b8f1b34cc7f49da88bd5b5f Message: Add TextData for text data Copied files: lib/chupa-text/text-data.rb (from lib/chupa-text.rb) test/test-text-data.rb (from lib/chupa-text.rb) Modified files: lib/chupa-text.rb Modified: lib/chupa-text.rb (+1 -0) =================================================================== --- lib/chupa-text.rb 2014-01-04 20:22:00 +0900 (bbd2244) +++ lib/chupa-text.rb 2014-01-04 20:31:55 +0900 (f5d8d81) @@ -32,5 +32,6 @@ require "chupa-text/virtual-content" require "chupa-text/data" require "chupa-text/input-data" require "chupa-text/virtual-file-data" +require "chupa-text/text-data" require "chupa-text/command" Copied: lib/chupa-text/text-data.rb (+10 -20) 58% =================================================================== --- lib/chupa-text.rb 2014-01-04 20:22:00 +0900 (bbd2244) +++ lib/chupa-text/text-data.rb 2014-01-04 20:31:55 +0900 (1e806e9) @@ -14,23 +14,13 @@ # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -require "chupa-text/version" - -require "chupa-text/configuration" -require "chupa-text/configuration-loader" -require "chupa-text/decomposer" -require "chupa-text/decomposer-registry" -require "chupa-text/decomposers" -require "chupa-text/extractor" -require "chupa-text/formatters" -require "chupa-text/mime-type" -require "chupa-text/mime-type-registry" - -require "chupa-text/file-content" -require "chupa-text/virtual-content" - -require "chupa-text/data" -require "chupa-text/input-data" -require "chupa-text/virtual-file-data" - -require "chupa-text/command" +module ChupaText + class TextData < Data + def initialize(text) + super() + self.mime_type = "text/plain" + self.body = text + self.size = text.bytesize + end + end +end Copied: test/test-text-data.rb (+17 -17) 59% =================================================================== --- lib/chupa-text.rb 2014-01-04 20:22:00 +0900 (bbd2244) +++ test/test-text-data.rb 2014-01-04 20:31:55 +0900 (54d175f) @@ -14,23 +14,23 @@ # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -require "chupa-text/version" +class TestTextData < Test::Unit::TestCase + def test_mime_type + assert_equal("text/plain", text_data("").mime_type) + end -require "chupa-text/configuration" -require "chupa-text/configuration-loader" -require "chupa-text/decomposer" -require "chupa-text/decomposer-registry" -require "chupa-text/decomposers" -require "chupa-text/extractor" -require "chupa-text/formatters" -require "chupa-text/mime-type" -require "chupa-text/mime-type-registry" + def test_body + body = "Hello" + assert_equal(body, text_data(body).body) + end -require "chupa-text/file-content" -require "chupa-text/virtual-content" + def test_size + body = "Hello" + assert_equal(body.bytesize, text_data(body).size) + end -require "chupa-text/data" -require "chupa-text/input-data" -require "chupa-text/virtual-file-data" - -require "chupa-text/command" + private + def text_data(text) + ChupaText::TextData.new(text) + end +end -------------- next part -------------- HTML����������������������������...Download