@@ -39,4 +39,60 @@ final class ScreenViewTests: XCTestCase {
3939 [ " is_error " : " false " ]
4040 )
4141 }
42+
43+ func testEquatableTrue( ) {
44+ let view1 = ScreenView (
45+ screen: MockScreen . welcome,
46+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
47+ )
48+
49+ let view2 = ScreenView (
50+ screen: MockScreen . welcome,
51+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
52+ )
53+
54+ XCTAssertEqual ( view1, view2)
55+ }
56+
57+ func testEquatableArray( ) {
58+ let view1 = ScreenView (
59+ screen: MockScreen . welcome,
60+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
61+ )
62+
63+ let view2 = ScreenView (
64+ screen: MockScreen . welcome,
65+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
66+ )
67+
68+ XCTAssertEqual ( [ view1] , [ view2] )
69+ }
70+
71+ func testEquatableFalse( ) {
72+ let view1 = ScreenView (
73+ screen: MockScreen . welcome,
74+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
75+ )
76+
77+ let view2 = ScreenView (
78+ screen: MockScreen . error,
79+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
80+ )
81+
82+ XCTAssertNotEqual ( view1, view2)
83+ }
84+
85+ func testEquatableArrayFalse( ) {
86+ let view1 = ScreenView (
87+ screen: MockScreen . welcome,
88+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
89+ )
90+
91+ let view2 = ScreenView (
92+ screen: MockScreen . error,
93+ titleKey: " Welcome to this app with a really really really really really really really really really really long name "
94+ )
95+
96+ XCTAssertNotEqual ( [ view1] , [ view2] )
97+ }
4298}
0 commit comments