use of org.springframework.boot.origin.TextResourceOrigin.Location in project spring-boot by spring-projects.
the class TextResourceOriginTests method getLocationLineReturnsLine.
@Test
void getLocationLineReturnsLine() {
Location location = new Location(1, 2);
assertThat(location.getLine()).isEqualTo(1);
}
use of org.springframework.boot.origin.TextResourceOrigin.Location in project spring-boot by spring-projects.
the class TextResourceOriginTests method toStringReturnsNiceString.
@Test
void toStringReturnsNiceString() {
ClassPathResource resource = new ClassPathResource("foo.txt");
Location location = new Location(1, 2);
TextResourceOrigin origin = new TextResourceOrigin(resource, location);
assertThat(origin.toString()).isEqualTo("class path resource [foo.txt] - 2:3");
}
use of org.springframework.boot.origin.TextResourceOrigin.Location in project spring-boot by spring-projects.
the class TextResourceOriginTests method getLocationReturnsLocation.
@Test
void getLocationReturnsLocation() {
Location location = new Location(1, 2);
TextResourceOrigin origin = new TextResourceOrigin(null, location);
assertThat(origin.getLocation()).isEqualTo(location);
}
use of org.springframework.boot.origin.TextResourceOrigin.Location in project spring-boot by spring-projects.
the class TextResourceOriginTests method getLocationColumnReturnsColumn.
@Test
void getLocationColumnReturnsColumn() {
Location location = new Location(1, 2);
assertThat(location.getColumn()).isEqualTo(2);
}
use of org.springframework.boot.origin.TextResourceOrigin.Location in project spring-boot by spring-projects.
the class TextResourceOriginTests method equalsAndHashCodeUsesResourceAndLocation.
@Test
void equalsAndHashCodeUsesResourceAndLocation() {
TextResourceOrigin origin1 = new TextResourceOrigin(new ClassPathResource("foo.txt"), new Location(1, 2));
TextResourceOrigin origin2 = new TextResourceOrigin(new ClassPathResource("foo.txt"), new Location(1, 2));
TextResourceOrigin origin3 = new TextResourceOrigin(new ClassPathResource("foo.txt"), new Location(2, 2));
TextResourceOrigin origin4 = new TextResourceOrigin(new ClassPathResource("foo2.txt"), new Location(1, 2));
assertThat(origin1.hashCode()).isEqualTo(origin1.hashCode());
assertThat(origin1.hashCode()).isEqualTo(origin2.hashCode());
assertThat(origin1.hashCode()).isNotEqualTo(origin3.hashCode());
assertThat(origin1.hashCode()).isNotEqualTo(origin4.hashCode());
assertThat(origin1).isEqualTo(origin1);
assertThat(origin1).isEqualTo(origin2);
assertThat(origin1).isNotEqualTo(origin3);
assertThat(origin1).isNotEqualTo(origin4);
}
Aggregations