示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            var disk = new DiskGrid("amgozmfv");

            foreach (var item in disk.StringData)
            {
                Console.WriteLine(item);
            }
            foreach (var item in disk.StringRegions)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine($"Active Blocks; {disk.ActiveBlocks}");
            Console.WriteLine($"Active Blocks; {disk.ActiveRegions}");

            Console.Read();
        }
示例#2
0
        public void Test1()
        {
            var disk = new DiskGrid("flqrgnkx");

            string[] data = disk.StringData.Take(8).ToArray();
            Assert.That(data[0].StartsWith("##.#.#.."), Is.True);
            Assert.That(data[1].StartsWith(".#.#.#.#"), Is.True);
            Assert.That(data[2].StartsWith("....#.#."), Is.True);
            Assert.That(data[3].StartsWith("#.#.##.#"), Is.True);
            Assert.That(data[4].StartsWith(".##.#..."), Is.True);
            Assert.That(data[5].StartsWith("##..#..#"), Is.True);
            Assert.That(data[6].StartsWith(".#...#.."), Is.True);
            Assert.That(data[7].StartsWith("##.#.##."), Is.True);



            Assert.That(disk.ActiveBlocks, Is.EqualTo(8108));

            Assert.That(disk.ActiveRegions, Is.EqualTo(1242));
        }