Class BrainSerializationTests
Contains tests related to serializing brains.
Implements
Inherited Members
Namespace: Microsoft.XboxStudios.BotBrain.Tests
Assembly: BotBrain.Core.Tests.dll
Syntax
[TestClass]
public class BrainSerializationTests : IDisposableConstructors
View SourceBrainSerializationTests()
Declaration
public BrainSerializationTests()Methods
View SourceDispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()TestBrainDeserialization(string)
Test that deserializing a brain with invalid data throws an exception.
Declaration
[TestMethod]
[DataRow("{\"Urges\": [{\"Name\": \"FakeUrge3\"}]}")]
[DataRow("{\"Considerations\": [{\"Name\": \"FakeConsideration\"}]}")]
[DataRow("{\"Name\": \"FakeBrain3\"}")]
public void TestBrainDeserialization(string input)Parameters
| Type | Name | Description | 
|---|---|---|
| string | input | 
TestBrainDeserializationWithGenericUrge()
Test that deserializing a brain with repeated urges results in the correct data.
Declaration
[TestMethod]
public void TestBrainDeserializationWithGenericUrge()TestBrainSubclassTemplateSerialization()
Test that subclass brains based on templates can be serialized and deserialized.
Declaration
[TestMethod]
public void TestBrainSubclassTemplateSerialization()TestBrainTemplateParameters()
Test that brains based on templates have parameters.
Declaration
[TestMethod]
public void TestBrainTemplateParameters()TestBrainTemplateSerialization()
Test that brains based on templates can be serialized and deserialized.
Declaration
[TestMethod]
public void TestBrainTemplateSerialization()TestBrainWithConsiderationsSerialization()
Test that bot brains with considerations can be serialized and deserialized.
Declaration
[TestMethod]
public void TestBrainWithConsiderationsSerialization()TestSimpleBrainSerialization()
Test that brains with just parameters can be serialized and deserialized.
Declaration
[TestMethod]
public void TestSimpleBrainSerialization()