public void TestString()
        {
            const string value = "gdfhfghfghd";

            var valueTyped = new RegistryValueTyped(value);

            Assert.AreEqual(RegistryValueKind.String, valueTyped.Kind);
            Assert.AreEqual(value, valueTyped.Value);
        }
        public void TestHex()
        {
            const string value = "hex:00,01,02,03,04,05";

            var valueTyped = new RegistryValueTyped(value);

            Assert.AreEqual(RegistryValueKind.Binary, valueTyped.Kind);
            CollectionAssert.AreEqual(new byte[] { 0, 1, 2, 3, 4, 5 }, (byte[])valueTyped.Value);
        }
        public void EqualsTest_QWord()
        {
            const string value = "qword:001e8480001e8480";
            var          registryValueTyped1 = new RegistryValueTyped(value);
            var          registryValueTyped2 = new RegistryValueTyped(value);

            var @equals = registryValueTyped1.Equals(registryValueTyped2);

            Assert.IsTrue(@equals);
        }
        public void EqualsTest_Binary()
        {
            const string value = "hex:00,01,02,03,04,05";
            var          registryValueTyped1 = new RegistryValueTyped(value);
            var          registryValueTyped2 = new RegistryValueTyped(value);

            var @equals = registryValueTyped1.Equals(registryValueTyped2);

            Assert.IsTrue(@equals);
        }
        public void EqualsTest_String()
        {
            const string value = "shgjdhgjdgd";
            var          registryValueTyped1 = new RegistryValueTyped(value);
            var          registryValueTyped2 = new RegistryValueTyped(value);

            var @equals = registryValueTyped1.Equals(registryValueTyped2);

            Assert.IsTrue(@equals);
        }
        public void TestDword()
        {
            const string value = "dword:001e8480";

            var valueTyped = new RegistryValueTyped(value);

            var expected = int.Parse("001e8480", NumberStyles.HexNumber);

            Assert.AreEqual(RegistryValueKind.DWord, valueTyped.Kind);
            Assert.AreEqual(expected, valueTyped.Value);
        }
Example #7
0
 public bool Equals([CanBeNull] RegistryValueTyped registryValue)
 {
     return(registryValue != null &&
            Objects.Equals(Kind, registryValue.Kind) &&
            EqualsValues(Value, registryValue.Value, Kind));
 }