/***********************************************************************
 * 
 *  Copyright (C) 2005-2006 Novell, Inc. All Rights Reserved.
 *
 *  This library is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public
 *  License as published by the Free Software Foundation; version 2.1
 *  of the License.
 *
 *  This library is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Library Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library; if not, Novell, Inc.
 * 
 *  To contact Novell about this file by physical or electronic mail, 
 *  you may find current contact information at www.novell.com.
 * 
 ***********************************************************************/


#if DEBUG
using System;
using System.Text;
using System.IO;
using System.Threading;
using NUnit.Framework;

using sscs.communication;


 namespace sscs.communication
{

[TestFixture]
	public class TestUnixCommunication
	{

	     static Communication comm; 
             Thread listeningthread = null; 

	     [SetUp]
	     public void Init()
	     {

     
	     }

	     [Test]	
             //[Ignore("That thread thing")]
	     public void TestCommunication()
	     {
                     

			comm = new UnixCommunication();
                        listeningthread = new Thread(new ThreadStart(StartServ));
                        listeningthread.Start(); 
			//comm.StartCommunicationEndPoint();
			comm.CloseCommunicationEndPoint();

			Assert.AreEqual(false, File.Exists("/tmp/novellSSCS"));
			
	     }
          
             private static void StartServ()
             {
 
			comm.StartCommunicationEndPoint();
             }


	     
	     
		
	}
}
#endif