MenuCommandsTest.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //
  2. // MenuCommandsTest.cs
  3. //
  4. // Author:
  5. // Atsushi Enomoto ([email protected])
  6. //
  7. // Copyright (C) 2007 Novell, Inc.
  8. //
  9. // Permission is hereby granted, free of charge, to any person obtaining
  10. // a copy of this software and associated documentation files (the
  11. // "Software"), to deal in the Software without restriction, including
  12. // without limitation the rights to use, copy, modify, merge, publish,
  13. // distribute, sublicense, and/or sell copies of the Software, and to
  14. // permit persons to whom the Software is furnished to do so, subject to
  15. // the following conditions:
  16. //
  17. // The above copyright notice and this permission notice shall be
  18. // included in all copies or substantial portions of the Software.
  19. //
  20. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  21. // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  22. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  23. // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  24. // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  25. // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  26. // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  27. //
  28. #if NET_2_0
  29. using System;
  30. using System.Collections;
  31. using System.ComponentModel;
  32. using System.Windows.Forms.Design;
  33. using NUnit.Framework;
  34. namespace MonoTests.System.Windows.Forms.Design
  35. {
  36. [TestFixture]
  37. public class MenuCommandsTest
  38. {
  39. [Test]
  40. public void Commands ()
  41. {
  42. Guid wfMenuGroup = new Guid ("{74D21312-2AEE-11d1-8BFB-00A0C90F26F7}");
  43. Guid wfCommandSet = new Guid ("{74D21313-2AEE-11d1-8BFB-00A0C90F26F7}");
  44. Guid guidVSStd2K = new Guid ("{1496A755-94DE-11D0-8C3F-00C04FC2AAE2}");
  45. Guid guidVSStd97 = new Guid ("{5efc7975-14bc-11cf-9b2b-00aa00573819}");
  46. Assert.AreEqual (guidVSStd97, MenuCommands.EditLabel.Guid, "#1-1");
  47. Assert.AreEqual (338, MenuCommands.EditLabel.ID, "#1-2");
  48. Assert.AreEqual (guidVSStd2K, MenuCommands.KeyEnd.Guid, "#2-1");
  49. Assert.AreEqual (17, MenuCommands.KeyEnd.ID, "#2-2");
  50. Assert.AreEqual (guidVSStd2K, MenuCommands.KeyHome.Guid, "#3-1");
  51. Assert.AreEqual (15, MenuCommands.KeyHome.ID, "#3-2");
  52. Assert.AreEqual (guidVSStd2K, MenuCommands.KeyInvokeSmartTag.Guid, "#4-1");
  53. Assert.AreEqual (147, MenuCommands.KeyInvokeSmartTag.ID, "#4-2");
  54. Assert.AreEqual (guidVSStd2K, MenuCommands.KeyShiftEnd.Guid, "#5-1");
  55. Assert.AreEqual (18, MenuCommands.KeyShiftEnd.ID, "#5-2");
  56. Assert.AreEqual (guidVSStd2K, MenuCommands.KeyShiftHome.Guid, "#6-1");
  57. Assert.AreEqual (16, MenuCommands.KeyShiftHome.ID, "#6-2");
  58. Assert.AreEqual (wfCommandSet, MenuCommands.SetStatusRectangle.Guid, "#7-1");
  59. Assert.AreEqual (16388, MenuCommands.SetStatusRectangle.ID, "#7-2");
  60. Assert.AreEqual (wfCommandSet, MenuCommands.SetStatusText.Guid, "#8-1");
  61. Assert.AreEqual (16387, MenuCommands.SetStatusText.ID, "#8-2");
  62. }
  63. }
  64. }
  65. #endif