| 
									
										
										
										
											2020-07-05 17:26:26 -07:00
										 |  |  | test("booleans", () => { | 
					
						
							| 
									
										
										
										
											2020-07-06 07:37:45 -07:00
										 |  |  |     expect(true && true).toBeTrue(); | 
					
						
							|  |  |  |     expect(false && false).toBeFalse(); | 
					
						
							|  |  |  |     expect(true && false).toBeFalse(); | 
					
						
							|  |  |  |     expect(false && true).toBeFalse(); | 
					
						
							| 
									
										
										
										
											2020-07-05 17:26:26 -07:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test("strings", () => { | 
					
						
							| 
									
										
										
										
											2020-07-06 07:37:45 -07:00
										 |  |  |     expect("" && "").toBe(""); | 
					
						
							|  |  |  |     expect("" && false).toBe(""); | 
					
						
							|  |  |  |     expect("" && true).toBe(""); | 
					
						
							|  |  |  |     expect(false && "").toBeFalse(); | 
					
						
							|  |  |  |     expect(true && "").toBe(""); | 
					
						
							|  |  |  |     expect("foo" && "bar").toBe("bar"); | 
					
						
							|  |  |  |     expect("foo" && false).toBeFalse(); | 
					
						
							|  |  |  |     expect("foo" && true).toBeTrue(); | 
					
						
							|  |  |  |     expect(false && "bar").toBeFalse(); | 
					
						
							|  |  |  |     expect(true && "bar").toBe("bar"); | 
					
						
							| 
									
										
										
										
											2020-07-05 17:26:26 -07:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test("numbers", () => { | 
					
						
							| 
									
										
										
										
											2020-07-06 07:37:45 -07:00
										 |  |  |     expect(false && 1 === 2).toBeFalse(); | 
					
						
							|  |  |  |     expect(true && 1 === 2).toBeFalse(); | 
					
						
							|  |  |  |     expect(0 && false).toBe(0); | 
					
						
							|  |  |  |     expect(0 && true).toBe(0); | 
					
						
							|  |  |  |     expect(42 && false).toBeFalse(); | 
					
						
							|  |  |  |     expect(42 && true).toBeTrue(); | 
					
						
							|  |  |  |     expect(false && 0).toBeFalse(); | 
					
						
							|  |  |  |     expect(true && 0).toBe(0); | 
					
						
							|  |  |  |     expect(false && 42).toBeFalse(); | 
					
						
							|  |  |  |     expect(true && 42).toBe(42); | 
					
						
							| 
									
										
										
										
											2020-07-05 17:26:26 -07:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test("objects", () => { | 
					
						
							| 
									
										
										
										
											2020-07-06 07:37:45 -07:00
										 |  |  |     expect([] && false).toBeFalse(); | 
					
						
							|  |  |  |     expect([] && true).toBeTrue(); | 
					
						
							|  |  |  |     expect(false && []).toBeFalse(); | 
					
						
							|  |  |  |     expect(true && []).toHaveLength(0); | 
					
						
							| 
									
										
										
										
											2020-07-05 17:26:26 -07:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test("null & undefined", () => { | 
					
						
							| 
									
										
										
										
											2020-07-06 07:37:45 -07:00
										 |  |  |     expect(null && false).toBeNull(); | 
					
						
							|  |  |  |     expect(null && true).toBeNull(); | 
					
						
							|  |  |  |     expect(false && null).toBeFalse(); | 
					
						
							|  |  |  |     expect(true && null).toBeNull(); | 
					
						
							|  |  |  |     expect(undefined && false).toBeUndefined(); | 
					
						
							|  |  |  |     expect(undefined && true).toBeUndefined(); | 
					
						
							|  |  |  |     expect(false && undefined).toBeFalse(); | 
					
						
							|  |  |  |     expect(true && undefined).toBeUndefined(); | 
					
						
							| 
									
										
										
										
											2020-07-05 17:26:26 -07:00
										 |  |  | }); |