WaveTests ClassDelta Engine Documentation
Inheritance Hierarchy

System Object
  DeltaEngine.GameLogic.Tests WaveTests

Namespace: DeltaEngine.GameLogic.Tests
Assembly: DeltaEngine.GameLogic.Tests (in DeltaEngine.GameLogic.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax

public class WaveTests

The WaveTests type exposes the following members.

Constructors

  NameDescription
Public methodWaveTests
Initializes a new instance of the WaveTests class
Top
Methods

  NameDescription
Public methodCopyingWaveCopiesTheWaveData
Public methodTestWaveXmlData
Top
Examples

[Test]
public void CopyingWaveCopiesTheWaveData()
{
    var wave = new Wave(0.1f, 0.5f, "Cloth", "");
    var copiedWave = new Wave(wave);
    Assert.AreEqual("0.1, 0.5, 0, 1, Cloth", copiedWave.ToString());
}
[Test]
public void TestWaveXmlData()
{
    var wave = new Wave(0.1f, 1.0f, "Paper, Cloth", "Dummy");
    var waveXml = wave.AsXmlData();
    Assert.AreEqual("Dummy", waveXml.GetAttributeValue("ShortName"));
    Assert.AreEqual("0.1", waveXml.GetAttributeValue("WaitTime"));
    Assert.AreEqual("1", waveXml.GetAttributeValue("SpawnInterval"));
    Assert.AreEqual("Paper, Cloth", waveXml.GetAttributeValue("SpawnTypeList"));
    Assert.AreEqual("1", waveXml.GetAttributeValue("MaxSpawnItems"));
    Assert.AreEqual("0", waveXml.GetAttributeValue("MaxTime"));
}
See Also