Esempio n. 1
0
		public void SetUp()
		{
			_response = new AniDBResponse(Encoding.UTF8.GetBytes(ResponseString));

			//I think I'm probably overengineering this; why not just store the amask as 
			// a const string instead of the entire request? It's the only part (of the request)
			// that's relevant to testing the Anime class
			_aMask =
				new Anime.AMask(
					(Anime.AMask.AMaskValues)
					ulong.Parse(new Regex(@"(?<=amask\=)\w+((?=\&.+)|$)").Match(Request).Value, NumberStyles.HexNumber));

			_anime = new Anime(_response, _aMask);

			for (int i = 0; i < _response.DataFields[0].Length; i++)
				Console.WriteLine(String.Format("{0,3}", "[" + i) + "] " + _response.DataFields[0][i]);

			Console.WriteLine();

			Console.WriteLine(_aMask.MaskString);

			for (int i = 55; i >= 0; i--)
			{
				Anime.AMask.AMaskValues flag = (Anime.AMask.AMaskValues)(ulong)Math.Pow(2, i);
				if (_aMask.Mask.HasFlag(flag))
					Console.WriteLine(flag);
			}
		}
Esempio n. 2
0
        public void SetUp()
        {
            _response = new AniDBResponse(Encoding.UTF8.GetBytes(ResponseString));

            //I think I'm probably overengineering this; why not just store the amask as
            // a const string instead of the entire request? It's the only part (of the request)
            // that's relevant to testing the Anime class
            _aMask =
                new Anime.AMask(
                    (Anime.AMask.AMaskValues)
                    ulong.Parse(new Regex(@"(?<=amask\=)\w+((?=\&.+)|$)").Match(Request).Value, NumberStyles.HexNumber));

            _anime = new Anime(_response, _aMask);

            for (int i = 0; i < _response.DataFields[0].Length; i++)
            {
                Console.WriteLine(String.Format("{0,3}", "[" + i) + "] " + _response.DataFields[0][i]);
            }

            Console.WriteLine();

            Console.WriteLine(_aMask.MaskString);

            for (int i = 55; i >= 0; i--)
            {
                Anime.AMask.AMaskValues flag = (Anime.AMask.AMaskValues)(ulong) Math.Pow(2, i);
                if (_aMask.Mask.HasFlag(flag))
                {
                    Console.WriteLine(flag);
                }
            }
        }