Fixed tester project
This commit is contained in:
		| @@ -17,9 +17,10 @@ | |||||||
|     <PackageIconUrl /> |     <PackageIconUrl /> | ||||||
|     <LangVersion>latest</LangVersion> |     <LangVersion>latest</LangVersion> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|  |  | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <Folder Include="Properties\" /> |     <Compile Remove="Properties\**" /> | ||||||
|  |     <EmbeddedResource Remove="Properties\**" /> | ||||||
|  |     <None Remove="Properties\**" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|  |  | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|   | |||||||
| @@ -1,21 +1,21 @@ | |||||||
| using System; | using System; | ||||||
| using System.IO.Ports; |  | ||||||
| using System.Text; | using System.Text; | ||||||
| using Microsoft.VisualStudio.TestTools.UnitTesting; |  | ||||||
| using System.Threading; | using System.Threading; | ||||||
|  | using Microsoft.VisualStudio.TestTools.UnitTesting; | ||||||
|  | using Nefarius.Peripherals.SerialPort; | ||||||
|  |  | ||||||
| namespace PInvokeSerialPort.Test | namespace PInvokeSerialPort.Test | ||||||
| { | { | ||||||
|     /// <summary> |     /// <summary> | ||||||
|     /// Test class.  |     ///     Test class. | ||||||
|     /// Attention: Run it just in test debug. |     ///     Attention: Run it just in test debug. | ||||||
|     /// </summary> |     /// </summary> | ||||||
|     [TestClass] |     [TestClass] | ||||||
|     public class PInvokeSerialPortTest |     public class PInvokeSerialPortTest | ||||||
|     { |     { | ||||||
|         dynamic _sender; |         private dynamic _reciever; | ||||||
|         dynamic _reciever; |         private dynamic _sender; | ||||||
|         StringBuilder _stringBuilder; |         private StringBuilder _stringBuilder; | ||||||
|  |  | ||||||
|         public void OpenWriteDoWaitClose(Action action) |         public void OpenWriteDoWaitClose(Action action) | ||||||
|         { |         { | ||||||
| @@ -25,7 +25,7 @@ namespace PInvokeSerialPort.Test | |||||||
|             _reciever.Open(); |             _reciever.Open(); | ||||||
|  |  | ||||||
|             action(); |             action(); | ||||||
|              |  | ||||||
|             _sender.Write(testSting); |             _sender.Write(testSting); | ||||||
|             Thread.Sleep(100); |             Thread.Sleep(100); | ||||||
|             Assert.AreEqual(testSting, _stringBuilder.ToString()); |             Assert.AreEqual(testSting, _stringBuilder.ToString()); | ||||||
| @@ -40,22 +40,22 @@ namespace PInvokeSerialPort.Test | |||||||
|             _sender = new SerialPort("com1"); |             _sender = new SerialPort("com1"); | ||||||
|             _reciever = new SerialPort("com2"); |             _reciever = new SerialPort("com2"); | ||||||
|             OpenWriteDoWaitClose(() => |             OpenWriteDoWaitClose(() => | ||||||
|                 { |             { | ||||||
|                     ((SerialPort)_reciever).DataReceived += x => _stringBuilder.Append((char)x); |                 ((SerialPort)_reciever).DataReceived += x => _stringBuilder.Append((char)x); | ||||||
|                 }); |             }); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         [TestMethod] |         [TestMethod] | ||||||
|         public void OverallTest2() |         public void OverallTest2() | ||||||
|         { |         { | ||||||
|             _sender = new System.IO.Ports.SerialPort("com1"); |             _sender = new System.IO.Ports.SerialPort("com1"); | ||||||
|              |  | ||||||
|             _reciever = new SerialPort("com2"); |             _reciever = new SerialPort("com2"); | ||||||
|              |  | ||||||
|             OpenWriteDoWaitClose(() => |             OpenWriteDoWaitClose(() => | ||||||
|                 { |             { | ||||||
|                     ((SerialPort)(object)_reciever).DataReceived += x => _stringBuilder.Append((char)x); |                 ((SerialPort)(object)_reciever).DataReceived += x => _stringBuilder.Append((char)x); | ||||||
|                 }); |             }); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         [TestMethod] |         [TestMethod] | ||||||
| @@ -65,9 +65,10 @@ namespace PInvokeSerialPort.Test | |||||||
|             _reciever = new System.IO.Ports.SerialPort("com2"); |             _reciever = new System.IO.Ports.SerialPort("com2"); | ||||||
|  |  | ||||||
|             OpenWriteDoWaitClose(() => |             OpenWriteDoWaitClose(() => | ||||||
|                 { |             { | ||||||
|                     ((System.IO.Ports.SerialPort)_reciever).DataReceived += (x, y) => _stringBuilder.Append(_reciever.ReadExisting()); |                 ((System.IO.Ports.SerialPort)_reciever).DataReceived += | ||||||
|                 }); |                     (x, y) => _stringBuilder.Append(_reciever.ReadExisting()); | ||||||
|  |             }); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         [TestMethod] |         [TestMethod] | ||||||
| @@ -75,11 +76,12 @@ namespace PInvokeSerialPort.Test | |||||||
|         { |         { | ||||||
|             _sender = new System.IO.Ports.SerialPort("com1"); |             _sender = new System.IO.Ports.SerialPort("com1"); | ||||||
|             _reciever = new System.IO.Ports.SerialPort("com2"); |             _reciever = new System.IO.Ports.SerialPort("com2"); | ||||||
|              |  | ||||||
|             OpenWriteDoWaitClose(() => |             OpenWriteDoWaitClose(() => | ||||||
|                 { |             { | ||||||
|                     ((System.IO.Ports.SerialPort)_reciever).DataReceived += (x, y) => _stringBuilder.Append(_reciever.ReadExisting()); |                 ((System.IO.Ports.SerialPort)_reciever).DataReceived += | ||||||
|                 }); |                     (x, y) => _stringBuilder.Append(_reciever.ReadExisting()); | ||||||
|  |             }); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user