# File lib/puppet/provider/confine.rb, line 14
14:     def self.inherited(klass)
15:         name = klass.to_s.split("::").pop.downcase.to_sym
16:         raise "Test %s is already defined" % name if @tests.include?(name)
17: 
18:         klass.name = name
19: 
20:         @tests[name] = klass
21:     end