	public void testIs() throws Exception {
		DateFilter filter;
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014, 11, 03), null,  attributeDefinition);
		doMatch(filter, true);
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014, 11, 04), null,  attributeDefinition);
		doMatch(filter, false);
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,11,03,0,0,0), null,  attributeDefinition);
		doMatch(filter, true);
		createFixture(new GregorianCalendar(2014, 11, 03, 13, 14, 15));		
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,11,03), null,  attributeDefinition);
		doMatch(filter, true);
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,11,03,20,0,0), null,  attributeDefinition);
		doMatch(filter, true);
		GregorianCalendar fixtureDate = new GregorianCalendar(2014, 11, 3, 23, 0, 0);
		fixtureDate.setTimeZone(TimeZone.getTimeZone("GMT"));
		GregorianCalendar filterDate = new GregorianCalendar(TimeZone.getTimeZone("GMT-9"));
		filterDate.set(2014, 11, 4, 8, 0, 0);
		System.out.println((filterDate.getTimeInMillis() - fixtureDate.getTimeInMillis()) / 1000 / 60 / 60);
		createFixture(fixtureDate);		
		filter = new DateFilter(IFilter.Operator.IS, filterDate, null,  attributeDefinition);
		doMatch(filter, true);
	}

	public void testIs() throws Exception {
		DateFilter filter;
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014, 11, 03), null,  attributeDefinition);
		doMatch(filter, true);
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014, 11, 04), null,  attributeDefinition);
		doMatch(filter, false);
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,11,03,0,0,0), null,  attributeDefinition);
		doMatch(filter, true);
		createFixture(new GregorianCalendar(2014, 11, 03, 13, 14, 15));		
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,11,03), null,  attributeDefinition);
		doMatch(filter, true);
		filter = new DateFilter(IFilter.Operator.IS, new GregorianCalendar(2014,11,03,20,0,0), null,  attributeDefinition);
		doMatch(filter, true);
		GregorianCalendar fixtureDate = new GregorianCalendar(2014, 11, 3, 23, 0, 0);
		fixtureDate.setTimeZone(TimeZone.getTimeZone("GMT"));
		GregorianCalendar filterDate = new GregorianCalendar(TimeZone.getTimeZone("GMT+9"));
		filterDate.set(2014, 11, 4, 8, 0, 0);
		System.out.println((filterDate.getTimeInMillis() - fixtureDate.getTimeInMillis()) / 1000 / 60 / 60);
		createFixture(fixtureDate);		
		filter = new DateFilter(IFilter.Operator.IS, filterDate, null,  attributeDefinition);
		doMatch(filter, true);
	}
