Show / Hide Table of Contents

Class BrainSerializationTests

Contains tests related to serializing brains.

Inheritance
object
BrainSerializationTests
Implements
IDisposable
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.XboxStudios.BotBrain.Tests
Assembly: BotBrain.Core.Tests.dll
Syntax
[TestClass]
public class BrainSerializationTests : IDisposable

Constructors

View Source

BrainSerializationTests()

Declaration
public BrainSerializationTests()

Methods

View Source

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration
public void Dispose()
View Source

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
View Source

TestBrainDeserializationWithGenericUrge()

Test that deserializing a brain with repeated urges results in the correct data.

Declaration
[TestMethod]
public void TestBrainDeserializationWithGenericUrge()
View Source

TestBrainSubclassTemplateSerialization()

Test that subclass brains based on templates can be serialized and deserialized.

Declaration
[TestMethod]
public void TestBrainSubclassTemplateSerialization()
View Source

TestBrainTemplateParameters()

Test that brains based on templates have parameters.

Declaration
[TestMethod]
public void TestBrainTemplateParameters()
View Source

TestBrainTemplateSerialization()

Test that brains based on templates can be serialized and deserialized.

Declaration
[TestMethod]
public void TestBrainTemplateSerialization()
View Source

TestBrainWithConsiderationsSerialization()

Test that bot brains with considerations can be serialized and deserialized.

Declaration
[TestMethod]
public void TestBrainWithConsiderationsSerialization()
View Source

TestSimpleBrainSerialization()

Test that brains with just parameters can be serialized and deserialized.

Declaration
[TestMethod]
public void TestSimpleBrainSerialization()

Implements

IDisposable
  • View Source
In this article
Back to top Generated by DocFX