Sha256: 165a4a5b70875d72d2948643bece051bd40e3c6521076b53c2b3b2f6718b4e47
Contents?: true
Size: 1.88 KB
Versions: 1
Compression:
Stored size: 1.88 KB
Contents
# Copyright (C) 2009 Kouhei Sutou <kou@clear-code.com> # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License version 2.1 as published by the Free Software Foundation. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA class TypeTest < Test::Unit::TestCase include GroongaTestUtils setup :setup_database def test_new type = Groonga::Type.new("user-id", :type => :integer) assert_equal("user-id", type.name) end def test_builtins assert_equal_type("<int>", Groonga::Type::INT32) assert_equal_type("<uint>", Groonga::Type::UINT32) assert_equal_type("<int64>", Groonga::Type::INT64) assert_equal_type("<uint64>", Groonga::Type::UINT64) assert_equal_type("<float>", Groonga::Type::FLOAT) assert_equal_type("<time>", Groonga::Type::TIME) assert_equal_type("<shorttext>", Groonga::Type::SHORT_TEXT) assert_equal_type("<text>", Groonga::Type::TEXT) assert_equal_type("<longtext>", Groonga::Type::LONG_TEXT) end def test_inspect assert_equal("#<Groonga::Type id: <9>, " + "name: <<longtext>>, " + "path: (temporary), " + "domain: <nil>, " + "range: <2147483648>>", context["<longtext>"].inspect) end private def assert_equal_type(expected_name, id) type = Groonga::Context.default[id] assert_equal(expected_name, type ? type.name : type) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
groonga-0.0.2 | test/test-type.rb |