Class: TestKyaniteClassutils

Inherits
UnitTest
  • Object
show all
Defined in
test/general/test_classutils.rb

Class Utils

Kyanite definitions

Class, Symbol, String

Kyanite tests and examples

TestKyaniteClassutils

Usage

require 'kyanite/general/classutils'

Class Utils (collapse)

Instance Method Details

- (Object) test_to_class



26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'test/general/test_classutils.rb', line 26

def test_to_class
  assert_equal DummyClass1,               'DummyClass1'.to_class
  assert_equal DummyClass1,               'dummy_class1'.to_class
  assert_equal DummyClass1,               :DummyClass1.to_class
  assert_equal DummyClass1,               :dummy_class1.to_class
  assert_equal DummyClass1,               DummyClass1.to_class
  assert_equal DummyModule::DummyClass2,  'DummyModule::DummyClass2'.to_class
  
  assert_equal nil,                       'DummyClass2'.to_class
  assert_equal nil,                       'UserBlaBlubb'.to_class
  assert_equal nil,                       'user_bla_blubb'.to_class
  assert_equal nil,                       nil.to_class
end

- (Object) test_to_classname



41
42
43
44
45
46
47
48
49
# File 'test/general/test_classutils.rb', line 41

def test_to_classname
  assert_equal 'dummy_class1',            'DummyClass1'.to_classname
  assert_equal 'dummy_class2',            'DummyModule::DummyClass2'.to_classname

  assert_equal 'dummy_class1',            DummyClass1.to_classname
  assert_equal 'dummy_class2',            DummyModule::DummyClass2.to_classname
	
  assert_equal '',                        nil.to_classname      
end