public void TestRockJsonSerializerOnRockScene() { var rockScene = GenerateRockScene(); var rockSceneJson = RockJsonSerializer.Serialize(rockScene); var rockSceneObject = RockJsonSerializer.Deserialize <RockScene>(rockSceneJson); Assert.AreEqual(rockScene.ActionId, rockSceneObject.ActionId); }
/// <summary> /// Reload the configuration of RockEngine. /// Warning: not thread safe. /// </summary> public void Reload() { var configurationString = File.ReadAllText(RockEngineConstants.ConfigurationFilePath); this.configuration = RockJsonSerializer.Deserialize <RockConfiguration>(configurationString); this.tracer = new RockTracer(this.configuration); this.bot = new RockEngineBot(this.configuration, this.tracer); this.pegasus = RockPegasusFactory.CreatePegasus(this.tracer); }
public void TestRockJsonSerializerOnRockConfiguration() { var config = new RockConfiguration(); config.GameMode = RockGameMode.NormalPractice; var configJson = RockJsonSerializer.Serialize(config); var configObject = RockJsonSerializer.Deserialize <RockConfiguration>(configJson); Assert.AreEqual(configObject.GameMode, config.GameMode); }
public void TestRockJsonSerializerForNull() { List <int> jsonTraceMessage = RockJsonSerializer.Deserialize <List <int> >("null"); }