Example #1
0
        public void PropertiesTest()
        {
            // Arrange.
            const string DisplayName = "Display Name";
            const string SystemName = "SystemName";

            // Act.
            var field = new FieldName(DisplayName, SystemName);

            // Assert.
            Assert.AreEqual(DisplayName, field.DisplayName);
            Assert.AreEqual(SystemName, field.SystemName);
        }
Example #2
0
        public void SerializationTest()
        {
            // Arrange.
            const string DisplayName = "Display Name";
            const string SystemName = "SystemName";

            var originalName = new FieldName(DisplayName, SystemName);

            // Act.
            var bytes = MobileFormatter.Serialize(originalName);
            var deserializedName = (FieldName)MobileFormatter.Deserialize(bytes);

            // Assert.
            Assert.AreEqual(DisplayName, deserializedName.DisplayName);
            Assert.AreEqual(SystemName, deserializedName.SystemName);
        }
Example #3
0
        public void EqualsTest()
        {
            // Arrange.
            const string DisplayName1 = "Display Name 1";
            const string DisplayName2 = "Display Name 2";
            const string SystemName1 = "SystemName1";
            const string SystemName2 = "SystemName2";

            var name1 = new FieldName(DisplayName1, SystemName1);
            var name2 = new FieldName(DisplayName2, SystemName1);
            var name3 = new FieldName(DisplayName1, SystemName2);

            // Act / Assert.
            Assert.IsTrue(name1.Equals(name2));
            Assert.AreEqual(name1.GetHashCode(), name2.GetHashCode());
            Assert.IsFalse(name1.Equals(name3));
        }