[longomatch] Add a test for cameras visible validation.



commit e64f1ef568f6f320f92a04c8badb36205167ebd9
Author: Julien Moutte <julien fluendo com>
Date:   Sat Mar 28 23:14:03 2015 +0100

    Add a test for cameras visible validation.

 Tests/Services/TestPlayerController.cs |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/Tests/Services/TestPlayerController.cs b/Tests/Services/TestPlayerController.cs
index 5fa1fb5..307dfd6 100644
--- a/Tests/Services/TestPlayerController.cs
+++ b/Tests/Services/TestPlayerController.cs
@@ -564,6 +564,24 @@ namespace Tests.Services
                }
 
                [Test ()]
+               public void TestCamerasVisibleValidation ()
+               {
+                       // Create an event referencing unknown MediaFiles in the set.
+                       TimelineEvent evt2 = new TimelineEvent { Start = new Time (150), Stop = new Time 
(200),
+                               CamerasVisible = new List<int> { 0, 1, 4, 6 }
+                       };
+
+                       player.CamerasVisible = new List<int> { 0, 1 };
+                       player.WindowHandles = new List<IntPtr> { IntPtr.Zero, IntPtr.Zero };
+                       player.Ready ();
+                       player.LoadEvent (mfs, evt2, evt2.Start, true);
+                       // Only valid cameras should be visible
+                       Assert.AreEqual (player.CamerasVisible.Count, 2);
+                       Assert.AreEqual (player.CamerasVisible [0], 0);
+                       Assert.AreEqual (player.CamerasVisible [1], 1);
+               }
+
+               [Test ()]
                public void TestLoadEvent ()
                {
                        int elementLoaded = 0;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]