11// @flow  
22import  'raf/polyfill' ; 
3- import  createReactContext ,  {  type  Context  }  from  '../' ; 
3+ import  createReactContext ,  {  type  Context  }  from  '../implementation ' ; 
44import  React ,  {  type  Node  }  from  'react' ; 
55import  Enzyme ,  {  mount  }  from  'enzyme' ; 
66import  Adapter  from  'enzyme-adapter-react-16' ; 
@@ -74,9 +74,9 @@ test('with provider', () => {
7474} ) ; 
7575
7676test ( 'can skip consumers with bitmask' ,  ( )  =>  { 
77-  let  renders  =  {  Foo : 0 ,  Bar : 0  } 
77+  let  renders  =  {  Foo : 0 ,  Bar : 0  } ; 
7878
79-  const  Context  =  createReactContext ( { foo : 0 ,  bar : 0 } ,  ( a ,  b )  =>  { 
79+  const  Context  =  createReactContext ( {   foo : 0 ,  bar : 0   } ,  ( a ,  b )  =>  { 
8080 let  result  =  0 ; 
8181 if  ( a . foo  !==  b . foo )  { 
8282 result  |=  0b01 ; 
@@ -89,7 +89,7 @@ test('can skip consumers with bitmask', () => {
8989
9090 function  Provider ( props )  { 
9191 return  ( 
92-  < Context . Provider  value = { { foo : props . foo ,  bar : props . bar } } > 
92+  < Context . Provider  value = { {   foo : props . foo ,  bar : props . bar   } } > 
9393 { props . children } 
9494 </ Context . Provider > 
9595 ) ; 
@@ -99,7 +99,7 @@ test('can skip consumers with bitmask', () => {
9999 return  ( 
100100 < Context . Consumer  observedBits = { 0b01 } > 
101101 { value  =>  { 
102-  renders . Foo  +=  1 
102+  renders . Foo  +=  1 ; 
103103 return  < span  prop = { 'Foo: '  +  value . foo }  /> ; 
104104 } } 
105105 </ Context . Consumer > 
@@ -110,7 +110,7 @@ test('can skip consumers with bitmask', () => {
110110 return  ( 
111111 < Context . Consumer  observedBits = { 0b10 } > 
112112 { value  =>  { 
113-  renders . Bar  +=  1 
113+  renders . Bar  +=  1 ; 
114114 return  < span  prop = { 'Bar: '  +  value . bar }  /> ; 
115115 } } 
116116 </ Context . Consumer > 
@@ -142,54 +142,46 @@ test('can skip consumers with bitmask', () => {
142142 } 
143143
144144 const  wrapper  =  mount ( < App  foo = { 1 }  bar = { 1 }  /> ) ; 
145-  expect ( renders . Foo ) . toBe ( 1 ) 
146-  expect ( renders . Bar ) . toBe ( 1 ) 
147-  expect ( wrapper . contains ( 
148-  < span  prop = 'Foo: 1'  /> , 
149-  < span  prop = 'Bar: 1'  /> , 
150-  ) ) . toBe ( true ) 
145+  expect ( renders . Foo ) . toBe ( 1 ) ; 
146+  expect ( renders . Bar ) . toBe ( 1 ) ; 
147+  expect ( wrapper . contains ( < span  prop = "Foo: 1"  /> ,  < span  prop = "Bar: 1"  /> ) ) . toBe ( 
148+  true 
149+  ) ; 
151150
152151 // Update only foo 
153-  wrapper . setProps ( {  foo : 2 ,  bar : 1  } ) 
154-  expect ( renders . Foo ) . toBe ( 2 ) 
155-  expect ( renders . Bar ) . toBe ( 1 ) 
156-  expect ( wrapper . contains ( 
157-  < span  prop = 'Foo: 2'  /> , 
158-  < span  prop = 'Bar: 1'  /> , 
159-  ) ) . toBe ( true ) 
152+  wrapper . setProps ( {  foo : 2 ,  bar : 1  } ) ; 
153+  expect ( renders . Foo ) . toBe ( 2 ) ; 
154+  expect ( renders . Bar ) . toBe ( 1 ) ; 
155+  expect ( wrapper . contains ( < span  prop = "Foo: 2"  /> ,  < span  prop = "Bar: 1"  /> ) ) . toBe ( 
156+  true 
157+  ) ; 
160158
161159 // Update only bar 
162-  wrapper . setProps ( {  bar : 2 ,  foo : 2  } ) 
163-  expect ( renders . Foo ) . toBe ( 2 ) 
164-  expect ( renders . Bar ) . toBe ( 2 ) 
165-  expect ( wrapper . contains ( 
166-  < span  prop = 'Foo: 2'  /> , 
167-  < span  prop = 'Bar: 2'  /> , 
168-  ) ) . toBe ( true ) 
160+  wrapper . setProps ( {  bar : 2 ,  foo : 2  } ) ; 
161+  expect ( renders . Foo ) . toBe ( 2 ) ; 
162+  expect ( renders . Bar ) . toBe ( 2 ) ; 
163+  expect ( wrapper . contains ( < span  prop = "Foo: 2"  /> ,  < span  prop = "Bar: 2"  /> ) ) . toBe ( 
164+  true 
165+  ) ; 
169166
170167 // Update both 
171-  wrapper . setProps ( {  bar : 3 ,  foo : 3  } ) 
172-  expect ( renders . Foo ) . toBe ( 3 ) 
173-  expect ( renders . Bar ) . toBe ( 3 ) 
174-  expect ( wrapper . contains ( 
175-  < span  prop = 'Foo: 3'  /> , 
176-  < span  prop = 'Bar: 3'  /> , 
177-  ) ) 
168+  wrapper . setProps ( {  bar : 3 ,  foo : 3  } ) ; 
169+  expect ( renders . Foo ) . toBe ( 3 ) ; 
170+  expect ( renders . Bar ) . toBe ( 3 ) ; 
171+  expect ( wrapper . contains ( < span  prop = "Foo: 3"  /> ,  < span  prop = "Bar: 3"  /> ) ) ; 
178172} ) ; 
179173
180174test ( 'warns if calculateChangedBits returns larger than a 31-bit integer' ,  ( )  =>  { 
181-  jest . spyOn ( global . console ,  'error' ) 
175+  jest . spyOn ( global . console ,  'error' ) ; 
182176
183177 const  Context  =  createReactContext ( 
184178 0 , 
185-  ( a ,  b )  =>  Math . pow ( 2 ,  32 )  -  1 ,  // Return 32 bit int 
179+  ( a ,  b )  =>  Math . pow ( 2 ,  32 )  -  1  // Return 32 bit int 
186180 ) ; 
187181
188182 const  wrapper  =  mount ( 
189183 < Context . Provider  value = { 1 } > 
190-  < Context . Consumer > { 
191-  value  =>  value 
192-  } </ Context . Consumer > 
184+  < Context . Consumer > { value  =>  value } </ Context . Consumer > 
193185 </ Context . Provider > 
194186 ) ; 
195187
@@ -199,7 +191,9 @@ test('warns if calculateChangedBits returns larger than a 31-bit integer', () =>
199191 wrapper . unmount ( ) ; 
200192
201193 if  ( process . env . NODE_ENV  !==  'production' )  { 
202-  expect ( console . error ) . toHaveBeenCalledTimes ( 1 ) 
203-  expect ( console . error ) . lastCalledWith ( 'Warning: calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: 4294967295' ) 
194+  expect ( console . error ) . toHaveBeenCalledTimes ( 1 ) ; 
195+  expect ( console . error ) . lastCalledWith ( 
196+  'Warning: calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: 4294967295' 
197+  ) ; 
204198 } 
205199} ) ; 
0 commit comments