public void RemoveGameObject(GameObject gameObject) { if (!gameObjects.Contains(gameObject)) return; gameObjects.Remove(gameObject); pairCreator = new PairCreator<ColliderComponent>(gameObjects.Where(x => x.ColliderComponent != null).Select(x => x.ColliderComponent)); pairs = pairCreator.CreatePairs(); }
public void CreatePairs() { List<string> strs = new List<string> { "a", "b", "c", "d" }; PairCreator<string> pairCreator = new PairCreator<string>(strs); List<Pair<string>> pairs = pairCreator.CreatePairs() as List<Pair<string>>; Assert.IsNotNull(pairs); Assert.AreEqual(6, pairs.Count); }