From a624e50ffe617d7c35bc3f1397b2e7379632cfed Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Wed, 19 Apr 2017 12:36:04 +0200 Subject: [PATCH] test case --- app/proxyman/mux/session.go | 2 +- app/proxyman/mux/session_test.go | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/proxyman/mux/session.go b/app/proxyman/mux/session.go index f8057641..c3f6632a 100644 --- a/app/proxyman/mux/session.go +++ b/app/proxyman/mux/session.go @@ -78,7 +78,7 @@ func (m *SessionManager) CloseIfNoSession() bool { return true } - if len(m.sessions) > 0 { + if len(m.sessions) != 0 { return false } diff --git a/app/proxyman/mux/session_test.go b/app/proxyman/mux/session_test.go index 6ceb951c..addff874 100644 --- a/app/proxyman/mux/session_test.go +++ b/app/proxyman/mux/session_test.go @@ -24,3 +24,14 @@ func TestSessionManagerAdd(t *testing.T) { m.Add(s) assert.Uint16(s.ID).Equals(4) } + +func TestSessionManagerClose(t *testing.T) { + assert := assert.On(t) + + m := NewSessionManager() + s := m.Allocate() + + assert.Bool(m.CloseIfNoSession()).IsFalse() + m.Remove(s.ID) + assert.Bool(m.CloseIfNoSession()).IsTrue() +}