public void Visit_WhenValueIsNotEnumerable_OvmPredicateShouldReturnFalse(
            EnumerableEmptyPredicateVisitor sut,
            ObservableViewModel <object> ovm)
        {
            //arrange

            //act
            sut.Visit(ovm);
            var actual = ovm.EmptyPredicate(new object());

            //assert
            actual.Should().BeFalse();
        }
        public void Visit_OvmPredicateShouldReturnTrue(
            EnumerableEmptyPredicateVisitor sut,
            ObservableViewModel <string[]> ovm)
        {
            //arrange

            //act
            sut.Visit(ovm);
            var actual = ovm.EmptyPredicate(new string[0]);

            //assert
            actual.Should().BeTrue();
        }
		public void Visit_WhenValueIsNotEnumerable_OvmPredicateShouldReturnFalse(
			EnumerableEmptyPredicateVisitor sut,
			ObservableViewModel<object> ovm)
		{
			//arrange

			//act
			sut.Visit(ovm);
			var actual = ovm.EmptyPredicate(new object());

			//assert
			actual.Should().BeFalse();
		}
		public void Visit_OvmPredicateShouldReturnTrue(
			EnumerableEmptyPredicateVisitor sut,
			ObservableViewModel<string[]> ovm)
		{
			//arrange
			
			//act
			sut.Visit(ovm);
			var actual = ovm.EmptyPredicate(new string[0]);

			//assert
			actual.Should().BeTrue();
		}
        public void Visit_WhenValueIsNotEmpty_OvmPredicateShouldReturnFalse(
            EnumerableEmptyPredicateVisitor sut,
            ObservableViewModel <string[]> ovm,
            string[] value)
        {
            //arrange

            //act
            sut.Visit(ovm);
            var actual = ovm.EmptyPredicate(value);

            //assert
            actual.Should().BeFalse();
        }
		public void Visit_WhenValueIsNotEmpty_OvmPredicateShouldReturnFalse(
			EnumerableEmptyPredicateVisitor sut,
			ObservableViewModel<string[]> ovm,
			string[] value)
		{
			//arrange

			//act
			sut.Visit(ovm);
			var actual = ovm.EmptyPredicate(value);

			//assert
			actual.Should().BeFalse();
		}
 public void Sut_IsEmptyPredicateVisitor(
     EnumerableEmptyPredicateVisitor sut)
 {
     sut.Should().BeAssignableTo <IObservableViewModelVisitor>();
 }
		public void Sut_IsEmptyPredicateVisitor(
			EnumerableEmptyPredicateVisitor sut)
		{
			sut.Should().BeAssignableTo<IObservableViewModelVisitor>();
		}