public void Require1() {
if (_driver.PartialTrust) return;
try {
string temp = _driver.MakeTempDir();
Context.Loader.SetLoadPaths(new[] { temp });
File.WriteAllText(Path.Combine(temp, "a.rb"), @"C = 123");
AssertOutput(delegate() {
CompilerTest(@"
puts(require('a'))
puts C
");
}, @"
true
123
");
AssertOutput(delegate() {
CompilerTest(@"
puts(require('a.rb'))
puts C
");
}, @"
false
123
");
} finally {
File.Delete("a.rb");
}
}