marshroute

Форк
0
/
ModalEndpointNavigationTransitionsAnimatorSpy.swift 
28 строк · 1.0 Кб
1
@testable import Marshroute
2

3
enum ModalEndpointNavigationTransitionsAnimatorSpyPerformCalls {
4
    case called(animationContext: ModalEndpointNavigationPresentationAnimationContext)
5
}
6

7
enum ModalEndpointNavigationTransitionsAnimatorSpyUndoCalls {
8
    case called(animationContext: ModalEndpointNavigationDismissalAnimationContext)
9
}
10

11
final class ModalEndpointNavigationTransitionsAnimatorSpy: ModalEndpointNavigationTransitionsAnimator
12
{
13
    // MARK: - TransitionsAnimator
14
    
15
    var animatePerforming: ModalEndpointNavigationTransitionsAnimatorSpyPerformCalls!
16
    
17
    override func animatePerformingTransition(animationContext context: ModalEndpointNavigationPresentationAnimationContext)
18
    {
19
        animatePerforming = .called(animationContext: context)
20
    }
21
    
22
    var animateUndoing: ModalEndpointNavigationTransitionsAnimatorSpyUndoCalls!
23
    
24
    override func animateUndoingTransition(animationContext context: ModalEndpointNavigationDismissalAnimationContext)
25
    {
26
         animateUndoing = .called(animationContext: context)
27
    }
28
}
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.