private static void AssertNoCall(ISpriteDrawing drawing)
 {
     if (drawing.ReceivedCalls().Any())
     {
         throw new Xunit.Sdk.XunitException("Expected no draws but at least once has been performed.");
     }
 }
 private static void AssertAtLeastOneCall(ISpriteDrawing drawing)
 {
     if (!drawing.ReceivedCalls().Any())
     {
         throw new Xunit.Sdk.XunitException("Expected at least draw but no draw has been performed.");
     }
 }
Exemple #3
0
        public static void AssertDraw(this ISpriteDrawing drawing, int callIndex, Action <SpriteDrawingContext> assertion)
        {
            var call = drawing.ReceivedCalls().Skip(callIndex).FirstOrDefault();

            Assert.NotNull(call);
            assertion(call.GetArguments()[0] as SpriteDrawingContext);
        }
        private static void AssertDraw(ISpriteDrawing drawing, Action <SpriteDrawingContext> assertion)
        {
            var call = drawing.ReceivedCalls().FirstOrDefault();

            Assert.NotNull(call);
            assertion(call.GetArguments()[0] as SpriteDrawingContext);
        }
Exemple #5
0
        public static void AssertCallCount(this ISpriteDrawing drawing, int count)
        {
            var actual = drawing.ReceivedCalls().Count();

            if (actual != count)
            {
                throw new Xunit.Sdk.XunitException($"Expected {count} draw counts, but got {actual}.");
            }
        }