Find connective components

Поиск компонент связности в неориентированном графе. Тест громоздкий получился, лучше не придумал.