/trunk/Demo.Mmose.Core.Test/ServerEngine/Common/Rectangle2DTest.cs

# · C# · 256 lines · 162 code · 17 blank · 77 comment · 0 complexity · 9c166b3cbf08702270a37908f0bcf574 MD5 · raw file

  1. using Demo.Mmose.Core.Common;
  2. using Microsoft.VisualStudio.TestTools.UnitTesting;
  3. namespace Demo.Mmose.Core.Test
  4. {
  5. /// <summary>
  6. ///这是 Rectangle2DTest 的测试类,旨在
  7. ///包含所有 Rectangle2DTest 单元测试
  8. ///</summary>
  9. [TestClass()]
  10. public class Rectangle2DTest
  11. {
  12. private TestContext testContextInstance;
  13. /// <summary>
  14. ///获取或设置测试上下文,上下文提供
  15. ///有关当前测试运行及其功能的信息。
  16. ///</summary>
  17. public TestContext TestContext
  18. {
  19. get { return testContextInstance; }
  20. set { testContextInstance = value; }
  21. }
  22. #region 附加测试属性
  23. //
  24. //编写测试时,还可使用以下属性:
  25. //
  26. //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
  27. //[ClassInitialize()]
  28. //public static void MyClassInitialize(TestContext testContext)
  29. //{
  30. //}
  31. //
  32. //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
  33. //[ClassCleanup()]
  34. //public static void MyClassCleanup()
  35. //{
  36. //}
  37. //
  38. //使用 TestInitialize 在运行每个测试前先运行代码
  39. //[TestInitialize()]
  40. //public void MyTestInitialize()
  41. //{
  42. //}
  43. //
  44. //使用 TestCleanup 在运行完每个测试后运行代码
  45. //[TestCleanup()]
  46. //public void MyTestCleanup()
  47. //{
  48. //}
  49. //
  50. #endregion
  51. /// <summary>
  52. ///Y 的测试
  53. ///</summary>
  54. [TestMethod()]
  55. public void YTest()
  56. {
  57. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  58. float expected = 0F; // TODO: 初始化为适当的值
  59. float actual;
  60. target.Y = expected;
  61. actual = target.Y;
  62. Assert.AreEqual( expected, actual );
  63. Assert.Inconclusive( "验证此测试方法的正确性。" );
  64. }
  65. /// <summary>
  66. ///X 的测试
  67. ///</summary>
  68. [TestMethod()]
  69. public void XTest()
  70. {
  71. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  72. float expected = 0F; // TODO: 初始化为适当的值
  73. float actual;
  74. target.X = expected;
  75. actual = target.X;
  76. Assert.AreEqual( expected, actual );
  77. Assert.Inconclusive( "验证此测试方法的正确性。" );
  78. }
  79. /// <summary>
  80. ///Width 的测试
  81. ///</summary>
  82. [TestMethod()]
  83. public void WidthTest()
  84. {
  85. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  86. float expected = 0F; // TODO: 初始化为适当的值
  87. float actual;
  88. target.Width = expected;
  89. actual = target.Width;
  90. Assert.AreEqual( expected, actual );
  91. Assert.Inconclusive( "验证此测试方法的正确性。" );
  92. }
  93. /// <summary>
  94. ///Start 的测试
  95. ///</summary>
  96. [TestMethod()]
  97. public void StartTest()
  98. {
  99. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  100. Point2D expected = new Point2D(); // TODO: 初始化为适当的值
  101. Point2D actual;
  102. target.Start = expected;
  103. actual = target.Start;
  104. Assert.AreEqual( expected, actual );
  105. Assert.Inconclusive( "验证此测试方法的正确性。" );
  106. }
  107. /// <summary>
  108. ///Height 的测试
  109. ///</summary>
  110. [TestMethod()]
  111. public void HeightTest()
  112. {
  113. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  114. float expected = 0F; // TODO: 初始化为适当的值
  115. float actual;
  116. target.Height = expected;
  117. actual = target.Height;
  118. Assert.AreEqual( expected, actual );
  119. Assert.Inconclusive( "验证此测试方法的正确性。" );
  120. }
  121. /// <summary>
  122. ///End 的测试
  123. ///</summary>
  124. [TestMethod()]
  125. public void EndTest()
  126. {
  127. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  128. Point2D expected = new Point2D(); // TODO: 初始化为适当的值
  129. Point2D actual;
  130. target.End = expected;
  131. actual = target.End;
  132. Assert.AreEqual( expected, actual );
  133. Assert.Inconclusive( "验证此测试方法的正确性。" );
  134. }
  135. /// <summary>
  136. ///ToString 的测试
  137. ///</summary>
  138. [TestMethod()]
  139. public void ToStringTest()
  140. {
  141. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  142. string expected = string.Empty; // TODO: 初始化为适当的值
  143. string actual;
  144. actual = target.ToString();
  145. Assert.AreEqual( expected, actual );
  146. Assert.Inconclusive( "验证此测试方法的正确性。" );
  147. }
  148. /// <summary>
  149. ///SetRectangle 的测试
  150. ///</summary>
  151. [TestMethod()]
  152. public void SetRectangleTest()
  153. {
  154. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  155. float x = 0F; // TODO: 初始化为适当的值
  156. float y = 0F; // TODO: 初始化为适当的值
  157. float width = 0F; // TODO: 初始化为适当的值
  158. float height = 0F; // TODO: 初始化为适当的值
  159. target.SetRectangle( x, y, width, height );
  160. Assert.Inconclusive( "无法验证不返回值的方法。" );
  161. }
  162. /// <summary>
  163. ///Parse 的测试
  164. ///</summary>
  165. [TestMethod()]
  166. public void ParseTest()
  167. {
  168. string value = string.Empty; // TODO: 初始化为适当的值
  169. Rectangle2D expected = new Rectangle2D(); // TODO: 初始化为适当的值
  170. Rectangle2D actual;
  171. actual = Rectangle2D.Parse( value );
  172. Assert.AreEqual( expected, actual );
  173. Assert.Inconclusive( "验证此测试方法的正确性。" );
  174. }
  175. /// <summary>
  176. ///MakeHold 的测试
  177. ///</summary>
  178. [TestMethod()]
  179. public void MakeHoldTest()
  180. {
  181. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  182. Rectangle2D rectangle2D = new Rectangle2D(); // TODO: 初始化为适当的值
  183. target.MakeHold( rectangle2D );
  184. Assert.Inconclusive( "无法验证不返回值的方法。" );
  185. }
  186. /// <summary>
  187. ///Contains 的测试
  188. ///</summary>
  189. [TestMethod()]
  190. public void ContainsTest1()
  191. {
  192. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  193. Point2D point2D = new Point2D(); // TODO: 初始化为适当的值
  194. bool expected = false; // TODO: 初始化为适当的值
  195. bool actual;
  196. actual = target.Contains( point2D );
  197. Assert.AreEqual( expected, actual );
  198. Assert.Inconclusive( "验证此测试方法的正确性。" );
  199. }
  200. /// <summary>
  201. ///Contains 的测试
  202. ///</summary>
  203. [TestMethod()]
  204. public void ContainsTest()
  205. {
  206. Rectangle2D target = new Rectangle2D(); // TODO: 初始化为适当的值
  207. IPoint2D point2D = null; // TODO: 初始化为适当的值
  208. bool expected = false; // TODO: 初始化为适当的值
  209. bool actual;
  210. actual = target.Contains( point2D );
  211. Assert.AreEqual( expected, actual );
  212. Assert.Inconclusive( "验证此测试方法的正确性。" );
  213. }
  214. /// <summary>
  215. ///Rectangle2D 构造函数 的测试
  216. ///</summary>
  217. [TestMethod()]
  218. public void Rectangle2DConstructorTest1()
  219. {
  220. IPoint2D start = null; // TODO: 初始化为适当的值
  221. IPoint2D end = null; // TODO: 初始化为适当的值
  222. Rectangle2D target = new Rectangle2D( start, end );
  223. Assert.Inconclusive( "TODO: 实现用来验证目标的代码" );
  224. }
  225. /// <summary>
  226. ///Rectangle2D 构造函数 的测试
  227. ///</summary>
  228. [TestMethod()]
  229. public void Rectangle2DConstructorTest()
  230. {
  231. float x = 0F; // TODO: 初始化为适当的值
  232. float y = 0F; // TODO: 初始化为适当的值
  233. float width = 0F; // TODO: 初始化为适当的值
  234. float height = 0F; // TODO: 初始化为适当的值
  235. Rectangle2D target = new Rectangle2D( x, y, width, height );
  236. Assert.Inconclusive( "TODO: 实现用来验证目标的代码" );
  237. }
  238. }
  239. }