Exemple #1
0
        public void PositionalRecordHasConstructor()
        {
            var person = new PersonPositionalRecord("Damir", "Arh");

            Assert.That(person.FirstName, Is.EqualTo("Damir"));
            Assert.That(person.LastName, Is.EqualTo("Arh"));
        }
Exemple #2
0
        public void PositionalRecordHasDeconstructor()
        {
            var person = new PersonPositionalRecord("Damir", "Arh");

            var(firstName, lastName) = person;

            Assert.That(firstName, Is.EqualTo("Damir"));
            Assert.That(lastName, Is.EqualTo("Arh"));
        }
Exemple #3
0
        public void PositionalRecordHasInitOnlyProperties()
        {
            var person = new PersonPositionalRecord(string.Empty, string.Empty)
            {
                FirstName = "Damir",
                LastName  = "Arh"
            };

            // doesn't compile
            //person.FirstName = "Damjan";

            Assert.That(person.FirstName, Is.EqualTo("Damir"));
            Assert.That(person.LastName, Is.EqualTo("Arh"));
        }
Exemple #4
0
 public static bool CompareEquality(PersonPositionalRecord record1, PersonPositionalRecord record2)
 {
     return(record1 == record2);
 }