コード例 #1
0
ファイル: PhysicsManager2.cs プロジェクト: rumothy/pong
 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();
 }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: PairCreatorTest.cs プロジェクト: rumothy/pong
        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);
        }
コード例 #4
0
        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.");
        }
コード例 #5
0
        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);
        }