1 require File.expand_path(File.dirname(__FILE__) + '/edgecase')
3 class AboutModules < EdgeCase::Koan
14 def test_cant_instantiate_modules
20 # ------------------------------------------------------------------
40 def test_normal_methods_are_available_in_the_object
42 assert_equal __, fido.bark
45 def test_module_methods_are_also_available_in_the_object
47 assert_nothing_raised(Exception) do
48 fido.set_name("Rover")
52 def test_module_methods_can_affect_instance_variables_in_the_object
54 assert_equal __, fido.name
55 fido.set_name("Rover")
56 assert_equal __, fido.name
59 def test_classes_can_override_module_methods
61 assert_equal __, fido.here