Данная задача связана с определением диапазонов зума (z), при которых дороги разного фанкласса на Яндекс Картах изменяют свой цвет и вид. Для тестирования этих изменений необходимо выявить эквивалентные классы, т.е. разделить диапазоны зума на группы, где дороги ведут себя одинаково.
1. Дороги фанкласса 1:
- Отображаются на z≥2
- Фиолетовые на z=5
- Жёлтые на z=8
- Зелёные на z=9
- С жирной обводкой на z=12
- Полупрозрачные на z=15
2. Дороги фанкласса 7:
- Розовые на z≥2
- Исчезают на z=15
3. Дороги фанкласса 9:
- Не отображаются на z<12
- Отображаются при z≥12 поверх других дорог
Для определения эквивалентных классов для тестирования, необходимо учитывать все условия для каждого фанкласса дорог.
Рассмотрим каждый фанкласс дорог отдельно:
1. Дороги фанкласса 1:
- Важные точки изменения цвета: z=2, z=5, z=8, z=9, z=12, z=15
- Диапазон z≥2 формирует один эквивалентный класс, так как дороги ведут себя одинаково (отображаются)
- z=5 и z=8 также образуют отдельные эквивалентные классы, так как цвет дорог меняется на фиолетовый и жёлтый соответственно
- z=9 и z=12 также образуют свои классы, так как цвет дорог меняется на зелёный и добавляется жирная обводка
- Полупрозрачные дороги при z=15 образуют отдельный класс
Таким образом, для дорог фанкласса 1 получаем эквивалентные классы: z≥2, z=5, z=8, z=9, z=12, z=15.
2. Дороги фанкласса 7:
- Важные точки изменения цвета: z≥2, z=15
- Диапазон z≥2 образует один эквивалентный класс, где дороги розовые
- Дороги исчезают на z=15
Таким образом, для дорог фанкласса 7 получаем эквивалентные классы: z≥2, z=15.
3. Дороги фанкласса 9:
- Важные точки изменения отображения: z≥12
- Дороги не отображаются на z<12
- Дороги отображаются при z≥12 поверх других дорог
Следовательно, для дорог фанкласса 9 получаем эквивалентный класс: z≥12.
Итак, после анализа условий для каждого фанкласса дорог, эквивалентные классы для тестирования будут следующими:
- Дороги фанкласса 1: z≥2, z=5, z=8, z=9, z=12, z=15
- Дороги фанкласса 7: z≥2, z=15
- Дороги фанкласса 9: z≥12
Эти эквивалентные классы позволят провести тестирование изменения цвета и отображения дорог в зависимости от зума на Яндекс Картах.