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 CreatePairShouldCreateInfoPairContainingBothInputs() { var fp = new Mock <IFilenamePicker>(); fp.Setup( m => m.GetFileName(It.IsAny <FileInfoCollector.FileInformations>(), It.IsAny <FileInfoCollector.FileInformations>())).Returns("asdf"); const string hash1 = "h"; const string hash2 = "hash"; var newFile = new FileInfoCollector.FileInformations() { FilePath = "fp1", Hash = hash1 }; var oldFile = new FileInfoCollector.FileInformations() { FilePath = "fp2", Hash = hash2 }; var pc = new PairCreator(fp.Object); var result = pc.CreatePair(newFile, oldFile); Assert.AreEqual(result.NewFileHash, hash1); Assert.AreEqual(result.OldFileHash, hash2); }
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); }
public void Test_R1_UC1() { //Given PlayerCivPairModel model = CreateTestModel(); PairCreator pairCreator = new PairCreator(new RandomGenerator()); //When pairCreator.Create(model); //Then Assert.True(model.Pairs.Count == model.Players.Count, "Not all pairs created."); Assert.True(CheckValidVaulesOfPairs(model), "Not all civs are valid in pairs."); Assert.True(CheckAllPlayersIncluded(model), "Not all players are included."); }
public static void Main(string[] args) { Console.WriteLine("RandomPlayerGenerator executed."); InputParser inputParser = new InputParser(); ResultHandler outputParser = new ResultHandler(); RandomGenerator randomGenerator = new RandomGenerator(); PairCreator pairCreator = new PairCreator(randomGenerator); PlayerCivPairModel model = inputParser.Parse(args[0]); pairCreator.Create(model); string result = outputParser.Parse(model); Console.WriteLine(result); File.AppendAllText(args[1], result); }