public void ConstructorTest() { // Act. var propertyName = new LocalizedPropertyName("TestField", "fr-FR"); // Assert. Assert.AreEqual("TestField", propertyName.Name); Assert.AreEqual("fr-FR", propertyName.CultureName); }
public void SerializationTest() { // Arrange. var originalName = new LocalizedPropertyName("TestField", "en-US"); // Act. var serializedData = MobileFormatter.Serialize(originalName); var newName = (LocalizedPropertyName)MobileFormatter.Deserialize(serializedData); // Assert. Assert.AreEqual("TestField", newName.Name); Assert.AreEqual("en-US", newName.CultureName); }
public void EqualityTest() { // Arrange. var name1 = new LocalizedPropertyName("Field1", "en-US"); var name2 = new LocalizedPropertyName("Field1", "fr-FR"); var name3 = new LocalizedPropertyName("Field2", "en-US"); var name4 = new LocalizedPropertyName("Field1", "en-US"); // Act / Assert. Assert.IsFalse(name1.Equals(name2)); Assert.IsFalse(name1.Equals(name3)); Assert.IsTrue(name1.Equals(name4)); Assert.IsFalse(name1 == name2); Assert.IsFalse(name1 == name3); Assert.IsTrue(name1 == name4); Assert.IsTrue(name1 != name2); Assert.IsTrue(name1 != name3); Assert.IsFalse(name1 != name4); }
public void GetHashCodeTest() { // Arrange. var name1 = new LocalizedPropertyName("Field1", "en-US"); var name2 = new LocalizedPropertyName("Field1", "en-US"); // Act / Assert. Assert.AreEqual(name1.GetHashCode(), name2.GetHashCode()); }
public void ToStringTest() { // Arrange. var propertyName = new LocalizedPropertyName("TestField", "en-US"); // Act / Assert. Assert.AreEqual("TestField (en-US)", propertyName.ToString()); }