public void test_defer_stream()
    {
        var stream = new AnimationStream(AnimationStreamType.DEFER, 1);
        var curve = fixture_curve();
        Assert(stream.Add(curve.Item1));
        Assert(stream.Add(fixture()));

        /// Expire first item
        curve.Item2.Complete = true;
        stream.Update<Streams>(1.0f, null);

        this.TearDown();
    }
Example #2
0
    public void test_defer_stream()
    {
        var stream = new AnimationStream(AnimationStreamType.DEFER, 1);
        var curve  = fixture_curve();

        Assert(stream.Add(curve.Item1));
        Assert(stream.Add(fixture()));

        /// Expire first item
        curve.Item2.Complete = true;
        stream.Update <Streams>(1.0f, null);

        this.TearDown();
    }
    public void test_reject_stream()
    {
        var stream = new AnimationStream(AnimationStreamType.REJECT, 1);
        var curve = fixture_curve();
        Assert(stream.Add(curve.Item1));

        // can't add while full
        Assert(!stream.Add(fixture()));

        // after complete, can add
        curve.Item2.Complete = true;
        stream.Update<Streams>(1.0f, null);
        Assert(stream.Add(fixture()));

        this.TearDown();
    }
Example #4
0
    public void test_reject_stream()
    {
        var stream = new AnimationStream(AnimationStreamType.REJECT, 1);
        var curve  = fixture_curve();

        Assert(stream.Add(curve.Item1));

        // can't add while full
        Assert(!stream.Add(fixture()));

        // after complete, can add
        curve.Item2.Complete = true;
        stream.Update <Streams>(1.0f, null);
        Assert(stream.Add(fixture()));

        this.TearDown();
    }