public void TestDispose() {
   using (var form = new Form()) {
     using (var manager = new DirectInputManager(form.Handle)) {
       Assert.IsNotNull(manager); // nonsense, avoids compiler warning
     }
   }
 }
 public void TestDispose()
 {
     using (var form = new Form()) {
         using (var manager = new DirectInputManager(form.Handle)) {
             Assert.IsNotNull(manager); // nonsense, avoids compiler warning
         }
     }
 }
 public void TestCreateGamePadsAndIsDeviceAttached() {
   using (var form = new Form()) {
     using (var manager = new DirectInputManager(form.Handle)) {
       DirectInputGamePad[] gamePads = manager.CreateGamePads();
       for(int index = 0; index < gamePads.Length; ++index) {
         bool result = gamePads[index].IsAttached;
         Assert.IsTrue(result || !result); // the result doesn't matter
       }
     }
   }
 }
 public void TestCreateGamePadsAndIsDeviceAttached()
 {
     using (var form = new Form()) {
         using (var manager = new DirectInputManager(form.Handle)) {
             DirectInputGamePad[] gamePads = manager.CreateGamePads();
             for (int index = 0; index < gamePads.Length; ++index)
             {
                 bool result = gamePads[index].IsAttached;
                 Assert.IsTrue(result || !result); // the result doesn't matter
             }
         }
     }
 }