105 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var {LunarYear} = require('../lunar');
 | 
						|
 | 
						|
test('test1', () => {
 | 
						|
  const year = LunarYear.fromYear(2017);
 | 
						|
  expect(year.getZhiShui()).toBe('二龙治水');
 | 
						|
  expect(year.getFenBing()).toBe('二人分饼');
 | 
						|
});
 | 
						|
 | 
						|
test('test2', () => {
 | 
						|
  const year = LunarYear.fromYear(2018);
 | 
						|
  expect(year.getZhiShui()).toBe('二龙治水');
 | 
						|
  expect(year.getFenBing()).toBe('八人分饼');
 | 
						|
});
 | 
						|
 | 
						|
test('test3', () => {
 | 
						|
  const year = LunarYear.fromYear(5);
 | 
						|
  expect(year.getZhiShui()).toBe('三龙治水');
 | 
						|
  expect(year.getFenBing()).toBe('一人分饼');
 | 
						|
});
 | 
						|
 | 
						|
test('test4', () => {
 | 
						|
  const year = LunarYear.fromYear(2021);
 | 
						|
  expect(year.getGengTian()).toBe('十一牛耕田');
 | 
						|
});
 | 
						|
 | 
						|
test('test5', () => {
 | 
						|
  const year = LunarYear.fromYear(1864);
 | 
						|
  expect(year.getYuan()).toBe('上元');
 | 
						|
});
 | 
						|
 | 
						|
test('test6', () => {
 | 
						|
  const year = LunarYear.fromYear(1923);
 | 
						|
  expect(year.getYuan()).toBe('上元');
 | 
						|
});
 | 
						|
 | 
						|
test('test7', () => {
 | 
						|
  const year = LunarYear.fromYear(1924);
 | 
						|
  expect(year.getYuan()).toBe('中元');
 | 
						|
});
 | 
						|
 | 
						|
test('test8', () => {
 | 
						|
  const year = LunarYear.fromYear(1983);
 | 
						|
  expect(year.getYuan()).toBe('中元');
 | 
						|
});
 | 
						|
 | 
						|
test('test9', () => {
 | 
						|
  const year = LunarYear.fromYear(1984);
 | 
						|
  expect(year.getYuan()).toBe('下元');
 | 
						|
});
 | 
						|
 | 
						|
test('test10', () => {
 | 
						|
  const year = LunarYear.fromYear(2043);
 | 
						|
  expect(year.getYuan()).toBe('下元');
 | 
						|
});
 | 
						|
 | 
						|
test('test11', () => {
 | 
						|
  const year = LunarYear.fromYear(1864);
 | 
						|
  expect(year.getYun()).toBe('一运');
 | 
						|
});
 | 
						|
 | 
						|
test('test12', () => {
 | 
						|
  const year = LunarYear.fromYear(1883);
 | 
						|
  expect(year.getYun()).toBe('一运');
 | 
						|
});
 | 
						|
 | 
						|
test('test13', () => {
 | 
						|
  const year = LunarYear.fromYear(1884);
 | 
						|
  expect(year.getYun()).toBe('二运');
 | 
						|
});
 | 
						|
 | 
						|
test('test14', () => {
 | 
						|
  const year = LunarYear.fromYear(1903);
 | 
						|
  expect(year.getYun()).toBe('二运');
 | 
						|
});
 | 
						|
 | 
						|
test('test15', () => {
 | 
						|
  const year = LunarYear.fromYear(1904);
 | 
						|
  expect(year.getYun()).toBe('三运');
 | 
						|
});
 | 
						|
 | 
						|
test('test16', () => {
 | 
						|
  const year = LunarYear.fromYear(1923);
 | 
						|
  expect(year.getYun()).toBe('三运');
 | 
						|
});
 | 
						|
 | 
						|
test('test17', () => {
 | 
						|
  const year = LunarYear.fromYear(2004);
 | 
						|
  expect(year.getYun()).toBe('八运');
 | 
						|
});
 | 
						|
 | 
						|
test('test19', () => {
 | 
						|
  const year = LunarYear.fromYear(2021);
 | 
						|
  expect(year.getDayCount()).toBe(354);
 | 
						|
});
 | 
						|
 | 
						|
test('test20', () => {
 | 
						|
  const year = LunarYear.fromYear(2023);
 | 
						|
  expect(year.getDayCount()).toBe(384);
 | 
						|
});
 | 
						|
 | 
						|
test('test21', () => {
 | 
						|
  const year = LunarYear.fromYear(1517);
 | 
						|
  expect(year.getDayCount()).toBe(384);
 | 
						|
});
 |