Lines Matching refs:str
28 str = "hello world"
29 ptr = CPtr[str]
32 assert_equal str, ptr.to_str
39 str = "hello world"
40 ptr = CPtr[str]
43 assert_equal str, ptr.to_s
50 str = "hello world"
51 ptr = CPtr[str]
57 str = "hello world"
58 ptr = CPtr[str]
72 str = "hello world"
73 ptr = CPtr[str]
75 assert_equal str.length, ptr.size
183 check = Proc.new{|str,ptr|
184 assert_equal(str.size(), ptr.size())
185 assert_equal(str, ptr.to_s())
186 assert_equal(str[0,2], ptr.to_s(2))
187 assert_equal(str[0,2], ptr[0,2])
188 assert_equal(str[1,2], ptr[1,2])
189 assert_equal(str[1,0], ptr[1,0])
190 assert_equal(str[0].ord, ptr[0])
191 assert_equal(str[1].ord, ptr[1])
193 str = 'abc'
194 ptr = CPtr[str]
195 check.call(str, ptr)
197 str[0] = "c"
199 check.call(str, ptr)
201 str[0,2] = "aa"
203 check.call(str, ptr)
206 str[0,2] = "cd"
208 check.call(str, ptr)
211 str[0,2] = "vv"
213 check.call(str, ptr)