// Path: library/src/test/java/com/comuto/validator/Utils.java
// public class Utils {
//     public static File getFileFromResource(Object obj, String resourceName) throws IOException {
//         TemporaryFolder folder = new TemporaryFolder();
//         folder.create();
//         File file = folder.newFile(resourceName);
// 
//         InputStream stream = obj.getClass().getClassLoader().getResourceAsStream(resourceName);
// 
//         byte[] buffer = new byte[stream.available()];
//         stream.read(buffer);
// 
//         OutputStream outStream = new FileOutputStream(file);
//         outStream.write(buffer);
// 
//         return file;
//     }
// 
//     public static void assertEmpty(String message, Iterable<?> iterable) {
//         if (iterable.iterator().hasNext()) {
//             failNotEmpty(message, iterable.toString());
//         }
//     }
// 
//     public static void assertNotEmpty(String message, Iterable<?> iterable) {
//         if (!iterable.iterator().hasNext()) {
//             failEmpty(message);
//         }
//     }
// 
//     private static void failNotEmpty(
//         String message, String actual) {
//         failWithMessage(message, "expected to be empty, but contained: <"
//             + actual + ">");
//     }
// 
//     private static void failEmpty(String message) {
//         failWithMessage(message, "expected not to be empty, but was");
//     }
// 
//     private static void failWithMessage(String userMessage, String ourMessage) {
//         Assert.fail((userMessage == null)
//             ? ourMessage
//             : userMessage + ' ' + ourMessage);
//     }
// 
// }
// 
// Path: library/src/test/java/com/comuto/validator/Utils.java
// public static void assertEmpty(String message, Iterable<?> iterable) {
//     if (iterable.iterator().hasNext()) {
//         failNotEmpty(message, iterable.toString());
//     }
// }
// 
// Path: library/src/test/java/com/comuto/validator/Utils.java
// public static void assertNotEmpty(String message, Iterable<?> iterable) {
//     if (!iterable.iterator().hasNext()) {
//         failEmpty(message);
//     }
// }


import com.comuto.validator.Utils;
import org.junit.Before;
import org.junit.Test;
import static com.comuto.validator.Utils.assertEmpty;
import static com.comuto.validator.Utils.assertNotEmpty;
package com.comuto.validator.constraint;



public class FileConstraintTest {

    private java.io.File file;

    @Before
    public void setUp() throws Exception {
        file = Utils.getFileFromResource(this, "test-file.png");
    }

    @Test
    public void testIsValid() throws Exception {
// Path: library/src/test/java/com/comuto/validator/Utils.java
// public class Utils {
//     public static File getFileFromResource(Object obj, String resourceName) throws IOException {
//         TemporaryFolder folder = new TemporaryFolder();
//         folder.create();
//         File file = folder.newFile(resourceName);
// 
//         InputStream stream = obj.getClass().getClassLoader().getResourceAsStream(resourceName);
// 
//         byte[] buffer = new byte[stream.available()];
//         stream.read(buffer);
// 
//         OutputStream outStream = new FileOutputStream(file);
//         outStream.write(buffer);
// 
//         return file;
//     }
// 
//     public static void assertEmpty(String message, Iterable<?> iterable) {
//         if (iterable.iterator().hasNext()) {
//             failNotEmpty(message, iterable.toString());
//         }
//     }
// 
//     public static void assertNotEmpty(String message, Iterable<?> iterable) {
//         if (!iterable.iterator().hasNext()) {
//             failEmpty(message);
//         }
//     }
// 
//     private static void failNotEmpty(
//         String message, String actual) {
//         failWithMessage(message, "expected to be empty, but contained: <"
//             + actual + ">");
//     }
// 
//     private static void failEmpty(String message) {
//         failWithMessage(message, "expected not to be empty, but was");
//     }
// 
//     private static void failWithMessage(String userMessage, String ourMessage) {
//         Assert.fail((userMessage == null)
//             ? ourMessage
//             : userMessage + ' ' + ourMessage);
//     }
// 
// }
// 
// Path: library/src/test/java/com/comuto/validator/Utils.java
// public static void assertEmpty(String message, Iterable<?> iterable) {
//     if (iterable.iterator().hasNext()) {
//         failNotEmpty(message, iterable.toString());
//     }
// }
// 
// Path: library/src/test/java/com/comuto/validator/Utils.java
// public static void assertNotEmpty(String message, Iterable<?> iterable) {
//     if (!iterable.iterator().hasNext()) {
//         failEmpty(message);
//     }
// }


// Path: library/src/test/java/com/comuto/validator/constraint/FileConstraintTest.java
import com.comuto.validator.Utils;
import org.junit.Before;
import org.junit.Test;
import static com.comuto.validator.Utils.assertEmpty;
import static com.comuto.validator.Utils.assertNotEmpty;

package com.comuto.validator.constraint;



public class FileConstraintTest {

    private java.io.File file;

    @Before
    public void setUp() throws Exception {
        file = Utils.getFileFromResource(this, "test-file.png");
    }

    @Test
    public void testIsValid() throws Exception {
        assertEmpty("Is valid", getFileConstraint(0, Double.MAX_VALUE).validate());