Example #1
0
        public void ExampleB1()
        {
            var encryptedName = "qzmt-zixmtkozy-ivhz-343[abcde]";
            var room          = new Day04.Room(encryptedName);

            room.RotateRoomName(room.SectorId);
            Assert.AreEqual("very encrypted name", room.RoomName);
            Assert.AreEqual(343, room.SectorId);
        }
Example #2
0
        public void ExampleA4()
        {
            var encryptedName = "totally-real-room-200[decoy]";
            var room          = new Day04.Room(encryptedName);

            Assert.AreEqual("totally-real-room-", room.RoomName);
            Assert.AreEqual(200, room.SectorId);
            Assert.AreEqual("decoy", room.Checksum);
            Assert.False(room.IsValidRoom());
        }
Example #3
0
        public void ExampleA2()
        {
            var encryptedName = "a-b-c-d-e-f-g-h-987[abcde]";
            var room          = new Day04.Room(encryptedName);

            Assert.AreEqual("a-b-c-d-e-f-g-h-", room.RoomName);
            Assert.AreEqual(987, room.SectorId);
            Assert.AreEqual("abcde", room.Checksum);
            Assert.True(room.IsValidRoom());
        }
Example #4
0
        public void ExampleA3()
        {
            var encryptedName = "not-a-real-room-404[oarel]";
            var room          = new Day04.Room(encryptedName);

            Assert.AreEqual("not-a-real-room-", room.RoomName);
            Assert.AreEqual(404, room.SectorId);
            Assert.AreEqual("oarel", room.Checksum);
            Assert.True(room.IsValidRoom());
        }
Example #5
0
        public void ExampleA1()
        {
            var encryptedName = "aaaaa-bbb-z-y-x-123[abxyz]";
            var room          = new Day04.Room(encryptedName);

            Assert.AreEqual("aaaaa-bbb-z-y-x-", room.RoomName);
            Assert.AreEqual(123, room.SectorId);
            Assert.AreEqual("abxyz", room.Checksum);
            Assert.True(room.IsValidRoom());
        }