Esempio n. 1
0
    Zot MockUpZot()
    {
        Zot zot = new Zot();

        zot.bar = MockUpBar();
        zot.foo = MockUpFoo();
        zot.baz = new List <Baz>()
        {
            MockUpBaz(), MockUpBaz(), MockUpBaz()
        };
        return(zot);
    }
Esempio n. 2
0
    public void DiffStructContainingListOfStruct()
    {
        Zot zot1 = MockUpZot();
        Zot zot2 = MockUpZot();

        var ideal = new List <patchapp.Difference>()
        {
        };
        var actual = patchapp.Utils.Diff(zot1, zot2);

        Assert.AreEqual(ideal, actual);
    }
Esempio n. 3
0
    public void DiffStructMinimalDifference()
    {
        Zot zot1 = MockUpZot();
        Zot zot2 = MockUpZot();

        zot2.baz[2].quux[1] = "grande";

        var ideal = new List <patchapp.Difference>()
        {
            new patchapp.Modify("/baz/2/quux/1", "grande")
        };
        var actual = patchapp.Utils.Diff(zot1, zot2);

        Assert.AreEqual(ideal, actual);
    }