Example #1
0
    public void MakeEntityInfoJson_return_Json_NoneFormat()
    {
        var EntitySaveLoader = new EntitySaveLoader(null);
        //arrange
        var contexts = new Contexts();
        var entity   = contexts.input.CreateEntity();
        var c1       = new SomeBoolComponent {
            Value = true
        };

        entity.AddComponent(0, c1);
        //action
        var resultJson = EntitySaveLoader.MakeEntityInfoJson(entity, Formatting.None, null);

        Debug.WriteLine(resultJson);

        //assert
        var expected =
            @"{""Name"":null,""Context"":""Input"",""Tags"":null,""Components"":{""SomeBool"":{""Value"":true}}}";

        Assert.AreEqual(expected, resultJson);
    }
Example #2
0
    public void TagTypeComponents_AddedTo_Tags()
    {
        var EntitySaveLoader = new EntitySaveLoader(null);
        //arrange
        var contexts = new Contexts();
        var entity   = contexts.game.CreateEntity();
        var c1       = new SomeBoolComponent {
            Value = true
        };

        entity.AddComponent(0, c1);
        entity.isSavingData = true;
        entity.isSomeTag    = true;
        //action
        var resultJson = EntitySaveLoader.MakeEntityInfoJson(entity, Formatting.None, null);

        Debug.WriteLine(resultJson);

        //assert
        var expected =
            @"{""Name"":null,""Context"":""Game"",""Tags"":""SavingData,SomeTag,"",""Components"":{""SomeBool"":{""Value"":true}}}";

        Assert.AreEqual(expected, resultJson);
    }