added shouldBeEmpty