C# Класс BooCompiler.Tests.AbstractCompilerTestCase

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_baseTestCasesPath string
_compiler Boo.Lang.Compiler.BooCompiler
_output System.IO.StringWriter
_parameters Boo.Lang.Compiler.CompilerParameters

Открытые методы

Метод Описание
CopyAssembly ( System assembly ) : void
CopyAssembly ( string location ) : void

Защищенные методы

Метод Описание
CopyAssembliesFromTestCasePath ( ) : void
CopyDependencies ( ) : void
CustomizeCompilerParameters ( ) : void
GetRelativeTestCasesPath ( ) : string
GetTestCasePath ( string fname ) : string
InstallAssemblyResolver ( string path ) : System.ResolveEventHandler
RemoveAssemblyResolver ( System handler ) : void
Run ( string stdin, CompilerContext &context ) : string
RunAndAssert ( ) : void
RunCompilerTestCase ( string name ) : void
RunMultiFileTestCase ( ) : void
RunString ( string code ) : string
RunString ( string code, string stdin ) : string
SetUpCompilerPipeline ( ) : CompilerPipeline

Override in derived classes to use a different pipeline.

Приватные методы

Метод Описание
GetEnvironmentFlag ( string name, bool defaultValue ) : bool
GetFirstInputName ( CompilerContext context ) : string
HasErrors ( CompilerContext context ) : bool
SetUpFixture ( ) : void
SetUpTest ( ) : void
TearDownFixture ( ) : void

Описание методов

CopyAssembliesFromTestCasePath() защищенный Метод

protected CopyAssembliesFromTestCasePath ( ) : void
Результат void

CopyAssembly() публичный Метод

public CopyAssembly ( System assembly ) : void
assembly System
Результат void

CopyAssembly() публичный Метод

public CopyAssembly ( string location ) : void
location string
Результат void

CopyDependencies() защищенный Метод

protected CopyDependencies ( ) : void
Результат void

CustomizeCompilerParameters() защищенный Метод

protected CustomizeCompilerParameters ( ) : void
Результат void

GetRelativeTestCasesPath() защищенный Метод

protected GetRelativeTestCasesPath ( ) : string
Результат string

GetTestCasePath() защищенный Метод

protected GetTestCasePath ( string fname ) : string
fname string
Результат string

InstallAssemblyResolver() защищенный Метод

protected InstallAssemblyResolver ( string path ) : System.ResolveEventHandler
path string
Результат System.ResolveEventHandler

RemoveAssemblyResolver() защищенный Метод

protected RemoveAssemblyResolver ( System handler ) : void
handler System
Результат void

Run() защищенный Метод

protected Run ( string stdin, CompilerContext &context ) : string
stdin string
context Boo.Lang.Compiler.CompilerContext
Результат string

RunAndAssert() защищенный Метод

protected RunAndAssert ( ) : void
Результат void

RunCompilerTestCase() защищенный Метод

protected RunCompilerTestCase ( string name ) : void
name string
Результат void

RunMultiFileTestCase() защищенный Метод

protected RunMultiFileTestCase ( ) : void
Результат void

RunString() защищенный Метод

protected RunString ( string code ) : string
code string
Результат string

RunString() защищенный Метод

protected RunString ( string code, string stdin ) : string
code string
stdin string
Результат string

SetUpCompilerPipeline() защищенный Метод

Override in derived classes to use a different pipeline.
protected SetUpCompilerPipeline ( ) : CompilerPipeline
Результат Boo.Lang.Compiler.CompilerPipeline

Описание свойств

_baseTestCasesPath защищенное свойство

protected string _baseTestCasesPath
Результат string

_compiler защищенное свойство

protected BooCompiler,Boo.Lang.Compiler _compiler
Результат Boo.Lang.Compiler.BooCompiler

_output защищенное свойство

protected StringWriter,System.IO _output
Результат System.IO.StringWriter

_parameters защищенное свойство

protected CompilerParameters,Boo.Lang.Compiler _parameters
Результат Boo.Lang.Compiler.CompilerParameters