mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-26 09:12:07 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			801 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			801 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| test("length is 1", () => {
 | |
|     expect(isNaN).toHaveLength(1);
 | |
| });
 | |
| 
 | |
| test("arguments that evaluate to false", () => {
 | |
|     expect(isNaN(0)).toBeFalse();
 | |
|     expect(isNaN(42)).toBeFalse();
 | |
|     expect(isNaN("")).toBeFalse();
 | |
|     expect(isNaN("0")).toBeFalse();
 | |
|     expect(isNaN("42")).toBeFalse();
 | |
|     expect(isNaN(true)).toBeFalse();
 | |
|     expect(isNaN(false)).toBeFalse();
 | |
|     expect(isNaN(null)).toBeFalse();
 | |
|     expect(isNaN([])).toBeFalse();
 | |
|     expect(isNaN(Infinity)).toBeFalse();
 | |
|     expect(isNaN(-Infinity)).toBeFalse();
 | |
| });
 | |
| 
 | |
| test("arguments that evaluate to true", () => {
 | |
|     expect(isNaN()).toBeTrue();
 | |
|     expect(isNaN(NaN)).toBeTrue();
 | |
|     expect(isNaN(undefined)).toBeTrue();
 | |
|     expect(isNaN("foo")).toBeTrue();
 | |
|     expect(isNaN({})).toBeTrue();
 | |
|     expect(isNaN([1, 2, 3])).toBeTrue();
 | |
| });
 | 
