Esempio n. 1
0
        public void TestMountainNumberParsing()
        {
            AdventureContext context = new AdventureContext();

            context.Load(FILENAME);
            Assert.AreEqual(context.map.Moutains.Count, 2);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            //args
            int    nbArgs = args.Length;
            string source = "";;
            string result = @"./result.txt";

            if (nbArgs <= 0)
            {
                Console.WriteLine("Erreur : fichier d'entrée non spécifié");
            }
            if (nbArgs >= 1)
            {
                source = args[0];
                Console.WriteLine("sourceok");
            }
            if (nbArgs >= 2)
            {
                result = args[1];
                Console.WriteLine("result ok");
            }

            Console.WriteLine("Hello World" + nbArgs);
            AdventureContext a = new AdventureContext();

            a.Load(source);
            a.Compute();
            a.Write(result);
        }
Esempio n. 3
0
        public void TestTreasureNumberParsing()
        {
            AdventureContext context = new AdventureContext();

            context.Load(FILENAME);

            Assert.AreEqual(context.map.Treasures.Count, 2);
        }
Esempio n. 4
0
        public void TestAdventurerParsing()
        {
            AdventureContext context = new AdventureContext();

            context.Load(FILENAME);
            Assert.AreEqual(context.adventurers.Count, 1);
            Assert.AreEqual(context.adventurers[0].Name, "Lara");
            Assert.AreEqual(context.adventurers[0].Orientation, TreasureMap.Model.Orientation.Sud);
        }
Esempio n. 5
0
        public void TestFirstTreasureParsing()
        {
            AdventureContext context = new AdventureContext();

            context.Load(FILENAME);

            Assert.AreEqual(context.map.Treasures[0].Number, 2);
            Assert.AreEqual(context.map.Treasures[0].Position.X, 0);
            Assert.AreEqual(context.map.Treasures[0].Position.Y, 3);
        }
Esempio n. 6
0
        public void TestMapParsing()
        {
            AdventureContext context = new AdventureContext();

            context.Load(FILENAME);

            int height = context.map.Height;
            int width  = context.map.Whidth;

            Assert.AreEqual(width, 3);
            Assert.AreEqual(height, 4);
        }