package com.jasamedika.medifirst2000.util;

import static org.junit.Assert.assertEquals;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.junit.Test;

/**
 * The Class DateUtilTest.
 * 
 * @author Roberto
 */
public class DateUtilTest {

//	@Test
//	public void testGetAge() throws ParseException {
//		SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
//		String dateInString = "30-06-1976 10:20:56";
//		Date birthDate = sdf.parse(dateInString);
//		int result = DateUtil.getAge(birthDate);
//		assertEquals(result, 40);
//	}

//	@Test
//	public void testGetMonthOf2Date() throws ParseException {
//		SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
//		String dateInString1 = "30-06-2016 10:20:56";
//		Date date1 = sdf.parse(dateInString1);
//		String dateInString2 = "30-05-2016 10:20:56";
//		Date date2 = sdf.parse(dateInString2);
//		int result = DateUtil.getMonthOf2Date(date1, date2);
//		assertEquals(result, 1);
//	}
	
//	@Test
//	public void testFromExcelDateToDate() throws Exception {
//		String date = "06-2016";
//
//		SimpleDateFormat formatter = new SimpleDateFormat("MM-yyyy");
//		assertEquals(date, formatter.format(DateUtil.fromExcelDateToDate(date)));
//	}
	
//	@Test
//	public void testGetFirstDate() throws Exception {
//		SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
//		System.out.println(DateUtil.getFirstLastDateOfMonth(new Date(), true));
//		System.out.println(DateUtil.getFirstLastDateOfMonth(new Date(), false));
//		assertEquals("01-03-2017", formatter.format(DateUtil.getFirstLastDateOfMonth(new Date(), true)));
//	}
	
//	@Test
//	public void testGetLastDate() throws Exception {
//		SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
//		System.out.println(DateUtil.getFirstLastDateOfMonth(new Date(), true));
//		System.out.println(DateUtil.getFirstLastDateOfMonth(new Date(), false));
//		assertEquals("31-03-2017", formatter.format(DateUtil.getFirstLastDateOfMonth(new Date(), false)));
//	}
	
}
