HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/src/ruby-3.0.2/spec/ruby/core/symbol/shared/length.rb
# -*- encoding: utf-8 -*-

describe :symbol_length, shared: true do
  it "returns 0 for empty name" do
    :''.send(@method).should == 0
  end

  it "returns 1 for name formed by a NUL character" do
    :"\x00".send(@method).should == 1
  end

  it "returns 3 for name formed by 3 ASCII characters" do
    :one.send(@method).should == 3
  end

  it "returns 4 for name formed by 4 ASCII characters" do
    :four.send(@method).should == 4
  end

  it "returns 4 for name formed by 1 multibyte and 3 ASCII characters" do
    :"\xC3\x9Cber".send(@method).should == 4
  end
end