package org.test4j.hamcrest.iassert.object.impl; import java.io.File; import ext.test4j.hamcrest.Matcher; import org.test4j.hamcrest.iassert.common.impl.BaseAssert; import org.test4j.hamcrest.iassert.object.intf.IFileAssert; import org.test4j.hamcrest.matcher.file.FileExistsMatcher; import org.test4j.hamcrest.matcher.file.FileMatchers; import org.test4j.hamcrest.matcher.file.FileExistsMatcher.FileExistsMatcherType; public class FileAssert extends BaseAssert<File, IFileAssert> implements IFileAssert { public FileAssert() { super(IFileAssert.class); this.valueClaz = File.class; } public FileAssert(File file) { super(file, IFileAssert.class); this.valueClaz = File.class; } public IFileAssert isExists() { FileExistsMatcher matcher = new FileExistsMatcher((File) this.value, FileExistsMatcherType.ISEXISTS); return this.assertThat(matcher); } public IFileAssert unExists() { FileExistsMatcher matcher = new FileExistsMatcher((File) this.value, FileExistsMatcherType.UNEXISTS); return this.assertThat(matcher); } public IFileAssert nameContain(String expected) { Matcher<?> matcher = FileMatchers.nameContain(expected); return this.assertThat(matcher); } public IFileAssert nameEq(String expected) { Matcher<?> matcher = FileMatchers.nameEq(expected); return this.assertThat(matcher); } }