guard :sclang do

# Run any tests which are added or changed under lib/tests/
watch(%r{lib/tests/\w.*\.sc})

# For any class Foo added or changed under lib/classes/, run
# the corresponding test class TestFoo
watch(%r{lib/classes/(\w.*)\.sc}) do |m|
  classname = "Test#{m[1]}"
  puts "#{m[0]} changed; running #{classname}"
  classname
end

end