|  |  | @ -7,6 +7,7 @@ import fs from 'fs'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cp from 'child_process'; |  |  |  | import cp from 'child_process'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import osm = require('os'); |  |  |  | import osm = require('os'); | 
			
		
	
		
		
			
				
					
					|  |  |  | import path from 'path'; |  |  |  | import path from 'path'; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import each from 'jest-each'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import * as main from '../src/main'; |  |  |  | import * as main from '../src/main'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import * as auth from '../src/authutil'; |  |  |  | import * as auth from '../src/authutil'; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -941,3 +942,21 @@ describe('setup-node', () => { | 
			
		
	
		
		
			
				
					
					|  |  |  |     ); |  |  |  |     ); | 
			
		
	
		
		
			
				
					
					|  |  |  |   }); |  |  |  |   }); | 
			
		
	
		
		
			
				
					
					|  |  |  | }); |  |  |  | }); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | describe('helper methods', () => { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   describe('parseNodeVersionFile', () => { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     each` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       contents            | expected | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${'12'}             | ${'12'} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${'12.3'}           | ${'12.3'} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${'12.3.4'}         | ${'12.3.4'} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${'v12.3.4'}        | ${'12.3.4'} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${'lts/erbium'}     | ${'lts/erbium'} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${'lts/*'}          | ${'lts/*'} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${''}               | ${''} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       ${'unknown format'} | ${'unknown format'} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     `.it('parses "$contents"', ({contents, expected}) => {
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       expect(im.parseNodeVersionFile(contents)).toBe(expected); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     }); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   }); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | }); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |