Exemplo n.º 1
0
        public void test_build_branch_map()
        {
            EntitiesSerializer serializer = new EntitiesSerializer();

            serializer.actionList.Add(attackEntity);
            serializer.actionList.Add(skillEntity);
            serializer.ifElseList.Add(choiceEntity);

            var branches = serializer.BuildBranchMap(blackBoard.Object);

            Assert.AreEqual(3, branches.Count);
        }
Exemplo n.º 2
0
        public void test_serialization()
        {
            EntitiesSerializer serializer = new EntitiesSerializer();

            serializer.actionList.Add(attackEntity);
            serializer.actionList.Add(skillEntity);
            serializer.ifElseList.Add(choiceEntity);

            string json = EntitiesSerializer.Serialize(serializer);

            Console.WriteLine(json);
            EntitiesSerializer clone = EntitiesSerializer.Deserialize(json);

            Assert.IsTrue(serializer.EqualsData(clone));
        }