Search in sources :

Example 6 with Location

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);
}
Also used : Location(org.springframework.boot.origin.TextResourceOrigin.Location) Test(org.junit.jupiter.api.Test)

Example 7 with Location

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");
}
Also used : ClassPathResource(org.springframework.core.io.ClassPathResource) Location(org.springframework.boot.origin.TextResourceOrigin.Location) Test(org.junit.jupiter.api.Test)

Example 8 with Location

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);
}
Also used : Location(org.springframework.boot.origin.TextResourceOrigin.Location) Test(org.junit.jupiter.api.Test)

Example 9 with 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);
}
Also used : Location(org.springframework.boot.origin.TextResourceOrigin.Location) Test(org.junit.jupiter.api.Test)

Example 10 with Location

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);
}
Also used : ClassPathResource(org.springframework.core.io.ClassPathResource) Location(org.springframework.boot.origin.TextResourceOrigin.Location) Test(org.junit.jupiter.api.Test)

Aggregations

Location (org.springframework.boot.origin.TextResourceOrigin.Location)10 Test (org.junit.jupiter.api.Test)9 ClassPathResource (org.springframework.core.io.ClassPathResource)3 URI (java.net.URI)1 URISyntaxException (java.net.URISyntaxException)1 Origin (org.springframework.boot.origin.Origin)1 TextResourceOrigin (org.springframework.boot.origin.TextResourceOrigin)1