This is UGLY : With JUnit 4
BigDecimal actual = new BigDecimal("8.0");
assertTrue(actual.compareTo(new BigDecimal("8.00")) == 0);
assertEquals(0, actual.compareTo(new BigDecimal("8.00")));
That's too verbose...
This is BEAUTIFUL :
| import com.tngtech.archunit.junit.AnalyzeClasses; | |
| import com.tngtech.archunit.junit.ArchTest; | |
| import com.tngtech.archunit.lang.ArchRule; | |
| import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses; | |
| @AnalyzeClasses(packages = "my.package") | |
| public class PreferJSpecifyAnnotationsTest { | |
| @ArchTest |
| import java.util.concurrent.CopyOnWriteArrayList; | |
| import org.springframework.batch.item.ItemReader; | |
| import org.springframework.batch.item.database.AbstractPagingItemReader; | |
| import org.springframework.data.domain.Page; | |
| import org.springframework.data.domain.PageRequest; | |
| import org.springframework.data.domain.Pageable; | |
| import org.springframework.data.domain.Sort; | |
| import org.springframework.data.jpa.repository.JpaRepository; |
| import org.junit.jupiter.api.Test; | |
| import java.util.regex.Matcher; | |
| import java.util.regex.Pattern; | |
| import static org.junit.jupiter.api.Assertions.fail; | |
| class MyRegexTest { | |
| @Test |
| FROM tomcat:8.5-jre8 | |
| # $CATALINA_HOME is defined in tomcat image | |
| ADD target/my-webapp*.war $CATALINA_HOME/webapps/my-webapp.war | |
| # Application config | |
| RUN mkdir $CATALINA_HOME/app_conf/ | |
| ADD src/main/config/test.properties $CATALINA_HOME/app_conf/ | |
| # Modify property 'shared.loader' in catalina.properties |
| # -*- mode: ruby -*- | |
| # vi: set ft=ruby : | |
| # All Vagrant configuration is done below. The "2" in Vagrant.configure | |
| # configures the configuration version (we support older styles for | |
| # backwards compatibility). Please don't change it unless you know what | |
| # you're doing. | |
| Vagrant.configure("2") do |config| | |
| # The most common configuration options are documented and commented below. | |
| # For a complete reference, please see the online documentation at |
| rem set MACHINE_STORAGE_PATH=D:\Dev\Docker\.docker\machine | |
| docker-machine version | |
| docker-machine ls | |
| echo creation VM VirtualBox : Docker Machine (Help : docker-machine create --help) | |
| rem var env (ex : proxy) : --engine-env | |
| set VM_NAME=docker-dev | |
| mkdir d:\Dev\Docker\.docker\machine\SharedFolders\%VM_NAME% | |
| docker-machine create -d "virtualbox" --virtualbox-cpu-count "2" --virtualbox-disk-size "50000" --virtualbox-memory "2048" --virtualbox-share-folder "\\?\d:\Dev\Docker\.docker\machine\SharedFolders\%VM_NAME%:host-shared" %VM_NAME% |
This is UGLY : With JUnit 4
BigDecimal actual = new BigDecimal("8.0");
assertTrue(actual.compareTo(new BigDecimal("8.00")) == 0);
assertEquals(0, actual.compareTo(new BigDecimal("8.00")));
That's too verbose...
This is BEAUTIFUL :
| FROM tomcat:8.5-jre8 | |
| # $CATALINA_HOME is defined in tomcat image | |
| ADD target/my-webapp*.war $CATALINA_HOME/webapps/my-webapp.war | |
| # Application config | |
| RUN mkdir $CATALINA_HOME/app_conf/ | |
| ADD src/main/config/test.properties $CATALINA_HOME/app_conf/ | |
| # Create "$CATALINA_HOME/bin/setenv.sh" |
| <%@ page language="java" contentType="text/html; UTF-8; charset=UTF-8" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %> | |
| <% | |
| response.setStatus(403); | |
| %> | |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| ... | |
| </html> |
| package ...util.dozer.converters.time; | |
| import java.util.Date; | |
| import org.dozer.DozerConverter; | |
| import org.joda.time.LocalDate; | |
| /** | |
| * <b>Converter Dozer</b> : Convert a {@link LocalDate} to {@link Date}. | |
| */ |