Sha256: 21dbe481685e6e8ff56498e5f534144f7c758b243ea3993649928b0257452a09
Contents?: true
Size: 1.59 KB
Versions: 4
Compression:
Stored size: 1.59 KB
Contents
# -*- coding: utf-8 -*- # # @file # @brief # @author ongaeshi # @date 2010/10/21 require File.join(File.dirname(__FILE__), 'test_helper') require File.join(File.dirname(__FILE__), '../lib/grenweb/query') class TestGrenWebQuery < Test::Unit::TestCase include Grenweb include Rack::Utils def test_query q = create_query("test fire beam") assert_equal q.keywords, ['test', 'fire', 'beam'] assert_equal q.packages, [] assert_equal q.fpaths, [] assert_equal q.suffixs, [] assert_equal q.escape_html, 'test fire beam' q = create_query("test fire beam f:testfile1") assert_equal q.keywords, ['test', 'fire', 'beam'] assert_equal q.packages, [] assert_equal q.fpaths, ['testfile1'] assert_equal q.suffixs, [] q = create_query("test fire beam f:testfile1 filepath:dir32") assert_equal q.keywords, ['test', 'fire', 'beam'] assert_equal q.packages, [] assert_equal q.fpaths, ['dir32', 'testfile1'] assert_equal q.suffixs, [] q = create_query("package:gren test fire beam f:testfile1 filepath:dir32 s:rb p:test suffix:pl") assert_equal q.keywords, ['test', 'fire', 'beam'] assert_equal q.packages, ['gren', 'test'] assert_equal q.fpaths, ['dir32', 'testfile1'] assert_equal q.suffixs, ['pl', 'rb'] q = create_query("&p") assert_equal q.escape_html, '&p' q = create_query("int &p") assert_equal q.escape_html, 'int &p' q = create_query('"def update"') assert_equal q.keywords, ['def update'] end def create_query(query) Query.new(Rack::Request.new({"PATH_INFO"=>"/#{escape(query)}/"})) end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
codestock-0.1.0 | test/test_grenweb_query.rb |
gren-0.3.2 | test/test_grenweb_query.rb |
gren-0.3.1 | test/test_grenweb_query.rb |
gren-0.3.0 | test/test_grenweb_query.rb |