Программно-аппаратная система генерации сигналов с заданными параметрами

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



///

public string Library

{

get

{

return this.Metadata.Library;

}

}

///

/// Gets the version.

///

public string Version

{

get

{

return this.Metadata.Version;

}

}

///

/// Gets the description.

///

public string Description

{

get

{

return this.Metadata.Description;

}

}

///

/// Gets or sets the settings.

///

public XElement Settings

{

get

{

return this.ViewModel.Settings;

}

set

{

this.ViewModel.Settings = value;

}

}

///

/// Gets or sets the view model.

///

protected ISettings ViewModel

{

get;

set;

}

public void AddInputPort(string portName)

{

this.ports.Add(new InputPort(portName));

}

public void AddOutputPort(string portName)

{

this.ports.Add(new OutputPort(portName));

}

///

/// Shows configure window.

///

///

public abstract void ShowConfigureWindow(Window owner);

///

/// Plugin emulation.

///

public abstract void Emulate(IDictionary data);

private Signal GetSignal factory)

where TPort : Port

{

var port = factory(portName);

if (!this.ports.Contains(port))

{

throw new ArgumentException();

}

return data[port];

}

public Signal GetOutputSignal(string portName, IDictionary data)

{

newOutputPort(n));"> return this.GetSignal(portName, data, n => new OutputPort(n));

}

public Signal GetInputSignal(string portName, IDictionary data)

{

newInputPort(n));"> return this.GetSignal(portName, data, n => new InputPort(n));

}

}

}

ПРИЛОЖЕНИЕ В

Модуль тестирования SchemeTest

namespace Tests

{

using System;

using System.IO;

using System.Xml;

using System.Xml.Linq;

using Microsoft.VisualStudio.TestTools.UnitTesting;

using Siglab;

[TestClass]

public class SchemeTest

{

private TestContext testContextInstance;

public TestContext TestContext

{

get

{

return testContextInstance;

}

set

{

testContextInstance = value;

}

}

[TestMethod]

[ExpectedException(typeof(XmlException))]

public void WithoutRootElement()

{

DesignerCanvasOpen(XElement.Load(new StringReader("error")));

}

[TestMethod]

public void EmptyRootElement()

{

")));

}

[TestMethod]

[ExpectedException(typeof(NullReferenceException))]

public void EmptyDesignerItem()

{

")));

}

[TestMethod]

[ExpectedException(typeof(FormatException))]

public void DesignerItemWithWrongId()

{

")));

}

private void DesignerCanvasOpen(XElement root)

{

var canvas = new DesignerCanvas();

canvas.Open(root);

}

}

}

Copyright © 2008-2014 geum.ru   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение