23 lines
		
	
	
		
			682 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			682 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var {Solar} = require('../lunar');
 | 
						|
 | 
						|
test('旬', () => {
 | 
						|
  const solar = Solar.fromYmdHms(2020, 11, 19, 0, 0, 0);
 | 
						|
  const lunar = solar.getLunar();
 | 
						|
  expect(lunar.getYearXun()).toBe('甲午');
 | 
						|
});
 | 
						|
 | 
						|
test('旬空', () => {
 | 
						|
  const solar = Solar.fromYmdHms(2020, 11, 19, 0, 0, 0);
 | 
						|
  const lunar = solar.getLunar();
 | 
						|
  expect(lunar.getYearXunKong()).toBe('辰巳');
 | 
						|
  expect(lunar.getMonthXunKong()).toBe('午未');
 | 
						|
  expect(lunar.getDayXunKong()).toBe('戌亥');
 | 
						|
});
 | 
						|
 | 
						|
test('八字旬空', () => {
 | 
						|
  const solar = Solar.fromYmdHms(1990, 12, 23, 8, 37, 0);
 | 
						|
  const lunar = solar.getLunar();
 | 
						|
  const eightChar = lunar.getEightChar();
 | 
						|
  expect(eightChar.getDayXunKong()).toBe('子丑');
 | 
						|
});
 |