예제 #1
0
    private void TestBoolValue(Macaca.Object obj, bool expected)
    {
        var result = obj as Macaca.Bool;

        Assert.NotNull(result);
        Assert.That(result.Value, Is.EqualTo(expected));
    }
예제 #2
0
    private void TestStringValue(Macaca.Object obj, string expected)
    {
        var result = obj as Macaca.String;

        Assert.NotNull(result);
        Assert.That(result.Value, Is.EqualTo(expected));
    }
예제 #3
0
    private void TestIntegerValue(Macaca.Object obj, long expected)
    {
        var result = obj as Macaca.Integer;

        Assert.NotNull(result);
        Assert.That(result.Value, Is.EqualTo(expected));
    }
예제 #4
0
    private void TestIntArrayValue(Macaca.Object obj, int[] expected)
    {
        var result = obj as Macaca.Array;

        Assert.NotNull(result);
        Assert.That(result.Elements.Length, Is.EqualTo(expected.Length));
        for (var i = 0; i < result.Elements.Length; i++)
        {
            TestIntegerValue(result.Elements[i], expected[i]);
        }
    }