# File test.rb, line 704 def test_define # lookup() now returns instances, not classes # assert_equal(PageTemplate::UnknownCommand, @@g.lookup("foo")) assert_raises(ArgumentError, "SyntaxGlossary#define requires a Regexp for its argument") { @@g.define("foo") {} } assert_raises(ArgumentError, "SyntaxGlossary#define requires a block to be passed") { @@g.define("foo") } assert(@@g.define(/^foo/) {|m,p|}, "Use SyntaxGlossary#define to add or change SyntaxGlossary entries") end