| 
									
										
										
										
											2020-07-04 10:09:48 -07:00
										 |  |  | test("basic functionality", () => { | 
					
						
							| 
									
										
										
										
											2020-07-05 09:27:00 -07:00
										 |  |  |   expect(Number.isInteger).toHaveLength(1); | 
					
						
							| 
									
										
										
										
											2020-04-26 18:49:23 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-05 09:27:00 -07:00
										 |  |  |   expect(Number.isInteger(0)).toBeTrue(); | 
					
						
							|  |  |  |   expect(Number.isInteger(42)).toBeTrue(); | 
					
						
							|  |  |  |   expect(Number.isInteger(-10000)).toBeTrue(); | 
					
						
							|  |  |  |   expect(Number.isInteger(5)).toBeTrue(); | 
					
						
							|  |  |  |   expect(Number.isInteger(5.0)).toBeTrue(); | 
					
						
							|  |  |  |   expect(Number.isInteger(5 + 1 / 10000000000000000)).toBeTrue(); | 
					
						
							|  |  |  |   // FIXME: values outside of i32's range should still return true
 | 
					
						
							|  |  |  |   // expect(Number.isInteger(+2147483647 + 1)).toBeTrue();
 | 
					
						
							|  |  |  |   // expect(Number.isInteger(-2147483648 - 1)).toBeTrue();
 | 
					
						
							|  |  |  |   // expect(Number.isInteger(99999999999999999999999999999999999)).toBeTrue();
 | 
					
						
							| 
									
										
										
										
											2020-04-26 18:49:23 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-05 09:27:00 -07:00
										 |  |  |   expect(Number.isInteger(5 + 1 / 1000000000000000)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(1.23)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger("")).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger("0")).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger("42")).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(true)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(false)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(null)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger([])).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(Infinity)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(-Infinity)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(NaN)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger()).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger(undefined)).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger("foo")).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger({})).toBeFalse(); | 
					
						
							|  |  |  |   expect(Number.isInteger([1, 2, 3])).toBeFalse(); | 
					
						
							| 
									
										
										
										
											2020-07-04 10:09:48 -07:00
										 |  |  | }); |