Exemple #1
0
        public void EventDataPlayerSessionCollection_GetSessionIndexById_NullCase()
        {
            EventDataPlayerSessionCollection edpsc = new EventDataPlayerSessionCollection((DiagnosticEvent x) => true);

            edpsc.AddSession("Test session", 0);
            edpsc.AddSession("Test session 2", 1);

            Assert.AreEqual(-1, edpsc.GetSessionIndexById(10000000), "Incorrect value returned, GetSessionIndexById should return -1 when the queried id does not exist.");
        }
Exemple #2
0
        public void EventDataPlayerSessionCollection_GetSessionIndexById_SimpleCase()
        {
            EventDataPlayerSessionCollection edpsc = new EventDataPlayerSessionCollection((DiagnosticEvent x) => true);

            edpsc.AddSession("Test session", 0);
            edpsc.AddSession("Test session 2", 1);

            Assert.AreEqual(1, edpsc.GetSessionIndexById(1), "Session index not properly returned. ");
        }
Exemple #3
0
        public void EventDataPlayerSessionCollection_RemoveSession_SimpleCase()
        {
            EventDataPlayerSessionCollection edpsc = new EventDataPlayerSessionCollection((DiagnosticEvent x) => true);

            edpsc.AddSession("Test session", 0);
            edpsc.RemoveSession(0);

            Assert.AreEqual(0, edpsc.GetSessionCount(), "Session was not properly removed.");
        }
Exemple #4
0
        public void EventDataPlayerSessionCollection_GetSessionByIndex_ReturnsNullOnInvalidInput()
        {
            EventDataPlayerSessionCollection edpsc = new EventDataPlayerSessionCollection((DiagnosticEvent x) => true);

            Assert.IsNull(edpsc.GetSessionByIndex(0), "Trying to request a session with a nonexistent index should return null. ");

            edpsc.AddSession("test session", 0);
            Assert.IsNull(edpsc.GetSessionByIndex(2), "Trying to request a session with a nonexistent index should return null. ");
            Assert.NotNull(edpsc.GetSessionByIndex(0), "Session not returned properly on valid index. ");
        }
Exemple #5
0
 void OnEditorPlayModeEvent(DiagnosticEvent evt)
 {
     if (m_EventData == null)
     {
         m_EventData = new EventDataPlayerSessionCollection(OnRecordEvent);
     }
     if (m_EventData.GetPlayerSession(0, false) == null)
     {
         m_EventData.AddSession("Editor", m_PlayerSessionIndex = 0);
     }
     OnEvent(evt, 0);
 }
Exemple #6
0
        public void EventDataPlayerSessionCollection_TestPlayerConnection()
        {
            EventDataPlayerSessionCollection edpsc = new EventDataPlayerSessionCollection((DiagnosticEvent x) => true);

            edpsc.AddSession("Default", 0);
            edpsc.GetPlayerSession(1000, true).IsActive = true;
            Assert.AreEqual(2, edpsc.GetSessionCount(), "Session not properly added. ");

            int connectedSessionIndex = edpsc.GetSessionIndexById(1000);

            Assert.AreEqual(1, connectedSessionIndex, "Session index not properly set. ");
        }