using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using CPF; using System.Text; using Microsoft.SPOT; namespace CPFUnitTests { [TestClass] public class UnitTestBTConsole { private BTConsole bt; [TestMethod] public void TestBTConsoleWrite() { Init(); bt.SendLine(new StringBuilder("HELLO WORLD")); } [TestMethod] public void TestBTConsoleRead() { Init(); Debug.Print("Listening for something, please enter a command starting with <$>."); bt.SendLine(new StringBuilder("Listening for something, type it in")); System.Threading.Thread.Sleep(30000); } private bool runonce = false; private void Init() { if (!runonce) { runonce = true; bt = Program.btConsole; //bt.OpenConsolePort(); bt.EnqueueItem += Enqueue; } } private void Enqueue(StructQueue.qStruct qs) { Debug.Print("Got item!"); Debug.Print(qs.ToString()); } } }