C# Класс RubberduckTests.Mocks.MockVbeBuilder

Builds a mock VBE.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddProject ( Mock project ) : MockVbeBuilder

Adds a project to the mock VBE. Use a MockProjectBuilder to build the project.

Build ( ) : Mock

Gets the mock VBE instance.

BuildFromSingleModule ( string content, vbext_ComponentType type, VBComponent &component ) : Mock
BuildFromSingleStandardModule ( string content, VBComponent &component ) : Mock

Gets a mock VBE instance, containing a single "TestProject1" VBProject and a single "TestModule1" VBComponent, with the specified content.

MockVbeBuilder ( ) : System.Collections
ProjectBuilder ( string name, vbext_ProjectProtection protection ) : MockProjectBuilder

Creates a MockProjectBuilder to build a new project.

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

Метод Описание
CreateCodePanesMock ( ) : Mock
CreateProjectsMock ( ) : Mock
CreateVbeMock ( ) : Mock

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

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

Adds a project to the mock VBE. Use a MockProjectBuilder to build the project.
public AddProject ( Mock project ) : MockVbeBuilder
project Mock A mock .
Результат MockVbeBuilder

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

Gets the mock VBE instance.
public Build ( ) : Mock
Результат Mock

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

public BuildFromSingleModule ( string content, vbext_ComponentType type, VBComponent &component ) : Mock
content string
type vbext_ComponentType
component VBComponent
Результат Mock

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

Gets a mock VBE instance, containing a single "TestProject1" VBProject and a single "TestModule1" VBComponent, with the specified content.
public BuildFromSingleStandardModule ( string content, VBComponent &component ) : Mock
content string The VBA code associated to the component.
component VBComponent The created
Результат Mock

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

public MockVbeBuilder ( ) : System.Collections
Результат System.Collections

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

Creates a MockProjectBuilder to build a new project.
public ProjectBuilder ( string name, vbext_ProjectProtection protection ) : MockProjectBuilder
name string The name of the project to build.
protection vbext_ProjectProtection A value that indicates whether the project is protected.
Результат MockProjectBuilder