/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.source.formatter;
import com.liferay.portal.kernel.test.rule.TimeoutTestRule;
import java.util.Collections;
import java.util.List;
import org.junit.Assert;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TestRule;
/**
* @author Hugo Huijser
*/
public class SourceFormatterTest {
@Test
public void testFileNameWithIncorrectExtension() throws Exception {
SourceFormatterArgs sourceFormatterArgs = new SourceFormatterArgs();
sourceFormatterArgs.setAutoFix(false);
sourceFormatterArgs.setPrintErrors(false);
sourceFormatterArgs.setThrowException(false);
String fileName =
"src/test/resources/com/liferay/source/formatter/dependencies" +
"/wrong.foo";
sourceFormatterArgs.setFileNames(Collections.singletonList(fileName));
SourceFormatter sourceFormatter = new SourceFormatter(
sourceFormatterArgs);
sourceFormatter.format();
List<String> modifiedFileNames = sourceFormatter.getModifiedFileNames();
Assert.assertTrue(modifiedFileNames.isEmpty());
}
@Rule
public final TestRule testRule = TimeoutTestRule.INSTANCE;
}