Beispiel #1
0
    public IEnumerator EndPointUpdateSub()
    {
        EndPointSelectorSettings.ENDPOINT_INFO_URL = "https://raw.githubusercontent.com/sassembla/Autoya/master/Assets/AutoyaTests/RuntimeData/EndPoints/sub.json";

        var cor = Autoya.Debug_EndPointUpdate(new AutoyaFramework.EndPointSelect.IEndPoint[] { new main(), new sub() });

        while (cor.MoveNext())
        {
            yield return(null);
        }

        // epUpdate succeeded, main not updated and sub is updated.
        var mainEp = Autoya.EndPoint_GetEndPoint <main>();

        Assert.True(mainEp.key0 == "default_val0", "not match. mainEp.key0:" + mainEp.key0);
        Assert.True(mainEp.key1 == "default_val1", "not match. mainEp.key1:" + mainEp.key1);

        var subEp = Autoya.EndPoint_GetEndPoint <sub>();

        Assert.True(subEp.key0 == "default_val0", "not match. subEp.key0:" + subEp.key0);
    }
Beispiel #2
0
    public IEnumerator EndPointUpdateWithEmptyInfo()
    {
        var cor = Autoya.Debug_EndPointUpdate(new AutoyaFramework.EndPointSelect.IEndPoint[] { new main(), new sub() });

        while (cor.MoveNext())
        {
            yield return(null);
        }

        EndPointSelectorSettings.ENDPOINT_INFO_URL = "https://raw.githubusercontent.com/sassembla/Autoya/master/Assets/AutoyaTests/RuntimeData/EndPoints/empty.json";

        // empty json effects nothing. eps are not changed from default.
        var mainEp = Autoya.EndPoint_GetEndPoint <main>();

        Assert.True(mainEp.key0 == "default_val0", "not match. mainEp.key0:" + mainEp.key0);
        Assert.True(mainEp.key1 == "default_val1", "not match. mainEp.key1:" + mainEp.key1);

        var subEp = Autoya.EndPoint_GetEndPoint <sub>();

        Assert.True(subEp.key0 == null, "not match. subEp.key0:" + subEp.key0);
    }