1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using ICSharpCode.RubyBinding;
6
using ICSharpCode.SharpDevelop.Dom;
8
using RubyBinding.Tests;
10
namespace RubyBinding.Tests.Parsing
13
/// Tests that the rubyparser does not throw an exception
14
/// when the ruby code is invalid.
17
public class ParseInvalidRubyCodeTestFixture
19
ICompilationUnit compilationUnit;
22
public void SetUpFixture()
24
string ruby = "class Class1\r\n" +
28
DefaultProjectContent projectContent = new DefaultProjectContent();
29
RubyParser parser = new RubyParser();
30
compilationUnit = parser.Parse(projectContent, @"C:\test.rb", ruby);
34
public void CompilationUnitIsNotNull()
36
Assert.IsNotNull(compilationUnit);
40
public void FileNameSet()
42
Assert.AreEqual(@"C:\test.rb", compilationUnit.FileName);