# 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 #{name} is already defined" if @tests.include?(name)
17: 
18:     klass.name = name
19: 
20:     @tests[name] = klass
21:   end