[#36899] シグナルのtrapについて — sakazuki <QZS01353@...>
こんにちは。sakazukiです。
7 messages
2003/01/07
[#36912] Numeric#bankers_round — Take_tk <ggb03124@...>
たけ(tk)です
5 messages
2003/01/08
[#36924] vruby030101が何か変 — Mitsuo Igarashi <mitsu5@...>
VisualuRuby を使わしていただこうと、インストールしました。
8 messages
2003/01/10
[#36926] Re: vruby030101が何か変
— NISHIKAWA <nyasu@...3web.ne.jp>
2003/01/11
こんにちは。nyasu@3web です。
[#36940] include した定数に対する defined? — ABE Shigeru <shiger-a@...>
阿部です。立て続けで、すみません。
6 messages
2003/01/16
[#36945] Arrayの判定 — Nonta <nonta@...>
はじめまして。野田と申します。
7 messages
2003/01/17
[#36955] JIS符号化ライブラリ — Satoshi Osabe <s-osabe@...>
長部と申します。
6 messages
2003/01/18
[#36957] Unicode 対応の nkf は? — Take_tk <ggb03124@...>
たけ(tk)です
6 messages
2003/01/18
[#36971] ERB2 bug? — MoonWolf <moonwolf@...>
MoonWolfです。
7 messages
2003/01/19
[#37001] CGIで画像のサイズ変更をしたい。 — FUJIOKA Takeyuki <fuji@...>
藤岡と申します。
6 messages
2003/01/27
[#37005] ruby-1.8.0 mingw build 失敗 — Mitsuo Igarashi <mitsu5@...>
ruby-1.8.0 を gcc -mno-cygwin でビルドしようとしましたが
7 messages
2003/01/27
[#37008] win2000server+rbcw164jでCGIエラー — Misawa Shinobu <misawa@...>
はじめまして。ミサワといいます。
7 messages
2003/01/27
[#37021] [RAA] RAA/2.3 — "U.Nakamura" <usa@...>
みなさんこんにちは。
20 messages
2003/01/30
[#37026] Re: [RAA] RAA/2.3
— MoonWolf <moonwolf@...>
2003/01/30
MoonWolfです。
[ruby-list:36985] Re: 2つの絶対パスから相対パスを求めるライブラリ
From:
nobu.nakada@...
Date:
2003-01-22 09:44:11 UTC
List:
ruby-list #36985
なかだです。
At Wed, 22 Jan 2003 18:30:23 +0900,
U.Nakamura <usa@osb.att.ne.jp> wrote:
> 二つ目以降のテストはおかしくないですか?
単にassertが同じになってるだけかと思いきや、test.txtとtext.txt
というのにはハマりました。
def to_rel(base, target)
sep = /#{File::SEPARATOR}+/o
base = base.split(sep)
base.pop
target = target.split(sep)
while base.first == target.first
base.shift
target.shift
end
File.join([".."]*base.size+target)
end
if __FILE__ == $0
require 'test/unit'
class TC_Relative < Test::Unit::TestCase
def setup
@current = '/dir_1/dir_2/dir_3/test.txt'
end
alias set_up setup
def test_to_relative_child
child = '/dir_1/dir_2/dir_3/dir_4/dir_5/text.txt'
assert_equal('dir_4/dir_5/text.txt', to_rel(@current, child) )
end
def test_to_relative_parent
parent = '/dir_1/text.txt'
assert_equal('../../text.txt', to_rel(@current, parent) )
end
def test_to_relative_in_parent1
in_parent1 = '/dir_1/dir_6/dir_7/text.txt'
assert_equal('../../dir_6/dir_7/text.txt', to_rel(@current, in_parent1) )
end
def test_to_relative_in_parent2
in_parent2 = '/dir_2/dir_8/dir_9/text.txt'
assert_equal('../../../dir_2/dir_8/dir_9/text.txt', to_rel(@current, in_parent2) )
end
end
end
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦