public void 格子点集合に同じ格子点を含まない()
 {
   var set = new GridPointSet(new GridPoint(0, 1), new GridPoint(1, 0));
   bool contains = set.Contains(new GridPoint(0, 0));
   contains.IsFalse();
 }
 public void 格子点集合の2つ目の格子点と同じ格子点を含む()
 {
   var set = new GridPointSet(null, new GridPoint(0, 0));
   bool contains = set.Contains(new GridPoint(0, 0));
   contains.IsTrue();
 }
 public void 空の格子点集合が指定した格子点を含まない()
 {
   var set = new GridPointSet(null, null);
   bool contains = set.Contains(new GridPoint(0, 0));
   contains.IsFalse();
 }
 public void 要素が隣り合っていない格子点集合は連結していない()
 {
   var set = new GridPointSet(new GridPoint(0, 0), new GridPoint(0, 2));
   bool isConnected = set.IsConnected;
   isConnected.IsFalse();
 }
 public void 要素が隣り合った格子点集合は連結している()
 {
   var set = new GridPointSet(new GridPoint(0, 0), new GridPoint(0, 1));
   bool isConnected = set.IsConnected;
   isConnected.IsTrue();
 }
 public void 空の要素を含む格子点集合は連結していない()
 {
   var set = new GridPointSet(new GridPoint(0, 0), null);
   bool isConnected = set.IsConnected;
   isConnected.IsFalse();
 }