Example #1
0
        private LdapRequestMessage Read(byte[] data, bool validateRoundtrip = true)
        {
            var message = LdapReader.ReadMessage(data);

            if (validateRoundtrip)
            {
                var serialized = LdapReader.WriteMessage(message);
                Assert.Equal(data, serialized);
            }
            return(message);
        }
Example #2
0
        public void CanReadApp()
        {
            var files = new DirectoryInfo(AppDirectory).GetFiles();

            Assert.NotEmpty(files);
            foreach (var file in files)
            {
                var data = File.ReadAllBytes(file.FullName);
                try
                {
                    var ldap = LdapReader.ReadMessage(data);
                    data = LdapReader.WriteMessage(ldap);
                    Assert.NotEmpty(data);
                }
                catch (LdapException)
                {
                }
            }
        }