예제 #1
0
        public void Equals_DoesNotMatchNull()
        {
            // Arrange
            var patientName = new PatientName("test");

            // Act
            var result = patientName.Equals(null);

            // Arrange
            Assert.That(result, Is.False);
        }
예제 #2
0
        public void Equals_MatchEqualObject(string firstName, string secondName, bool expectedResult)
        {
            // Arrange
            var firstPatientName = new PatientName(firstName);
            var secondPatientName = new PatientName(secondName);

            // Act
            bool result = firstPatientName.Equals(secondPatientName);

            // Assert
            Assert.That(result, Is.EqualTo(expectedResult));
        }
예제 #3
0
        public void Equals_DoesMatchItself()
        {
            // Arrange
            var patientName = new PatientName("test");

            // Act
            var result = patientName.Equals(patientName);

            // Arrange
            Assert.That(result, Is.True);
        }
예제 #4
0
        public void Equals_DoesNotMatchDifferentType()
        {
            // Arrange
            var patientName = new PatientName("test");

            // Act
            var result = patientName.Equals(1);

            // Arrange
            Assert.That(result, Is.False);
        }