Sha256: 44c2376607ec3dcb47c72af9f2d639db1c5df0a696bdfdc9fef915f78af7dfc7

Contents?: true

Size: 765 Bytes

Versions: 22

Compression:

Stored size: 765 Bytes

Contents

#! /usr/bin/ruby
# encoding: utf-8

require 'minitest/autorun'

describe "y_support/unicode" do
  before do
    require 'y_support/unicode'
  end

  it "should define a tiny number of Unicode aliases" do
    o = Object.new
    assert o.singleton_class == o.ⓒ
    assert o.ç == o.class
    assert 10 == Σ(1..4)
    assert 24 == Π(1..4)
    2.must_equal 4.sqrt
    3.√( 8 ).must_equal 2
    ɱ = Module.new
    ɱ.ç_variable_set :@@meaning, 42
    assert ɱ.class_variable_get( :@@meaning ) == 42
    assert ɱ.ç_variable_get( :@@meaning ) == 42
    assert ɱ.ç_variable_defined?( :@@meaning )
    ɱ.remove_ç_variable :@@meaning
    assert ! ɱ.ç_variable_defined?( :@@meaning )
    ɱ.module_exec { ★ Comparable }
    assert ɱ < Comparable
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
y_support-2.4.5 test/unicode_test.rb
y_support-2.4.4 test/unicode_test.rb
y_support-2.1.18 test/unicode_test.rb
y_support-2.1.17 test/unicode_test.rb
y_support-2.1.16 test/unicode_test.rb
y_support-2.1.13 test/unicode_test.rb
y_support-2.1.12 test/unicode_test.rb
y_support-2.1.5 test/unicode_test.rb
y_support-2.1.4 test/unicode_test.rb
y_support-2.1.3 test/unicode_test.rb
y_support-2.1.2 test/unicode_test.rb
y_support-2.1.1 test/unicode_test.rb
y_support-2.1.0 test/unicode_test.rb
y_support-2.0.43 test/unicode_test.rb
y_support-2.0.42 test/unicode_test.rb
y_support-2.0.41 test/unicode_test.rb
y_support-2.0.39 test/unicode_test.rb
y_support-2.0.38 test/unicode_test.rb
y_support-2.0.37 test/unicode_test.rb
y_support-2.0.36 test/unicode_test.rb