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); }
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()); }
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()); }
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()); }
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()); }