@@ -0,0 +1,1673 @@
+package org.codingmatters.poom.services.domain.repositories.inmemory;%0A%0Aimport org.codingmatters.poom.services.domain.property.query.PropertyQuery;%0Aimport org.codingmatters.poom.services.domain.repositories.Repository;%0Aimport org.codingmatters.poom.servives.domain.entities.PagedEntityList;%0Aimport org.codingmatters.test.Ref;%0Aimport org.codingmatters.test.Simple;%0Aimport org.codingmatters.test.simple.E;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Apublic class InMemoryRepositoryWithPropertyQuerySortTest %7B%0A%0A    private Repository%3CSimple, PropertyQuery%3E repository = InMemoryRepositoryWithPropertyQuery.validating(Simple.class);%0A%0A    @Before%0A    public void setUp() throws Exception %7B%0A        System.out.println(%22***INSERTION***%22);%0A        for (long i = 0; i %3C 50; i++) %7B%0A            Simple build = Simple.builder()%0A                    .a( i )%0A                    .e( E.builder()%0A                            .f( i %25 4 %3E 1 ? %22wb%22 : %22wa%22 )%0A                            .g( i %25 2 == 0 ? %22fa%22 : %22fb%22 )%0A                            .build() )%0A                    .ref( Ref.builder().a( i ).build() )%0A                    .build();%0A            System.out.println( %22f=%22 + build.e().f() + %22%5Ctg=%22 + build.e().g() );%0A            this.repository.create( build );%0A        %7D%0A    %7D%0A%0A    @Test%0A    public void test() throws Exception %7B%0A        String sort = %22e.f asc , e.g asc%22;%0A        System.out.println(%22***TRI =%3E %22 + sort + %22 %5Ct***%22);%0A        PagedEntityList%3CSimple%3E search = this.repository.search( PropertyQuery.builder().sort( sort ).build(), 0, 1005 );%0A        search.stream().forEach( s -%3E System.out.println( %22f=%22 + s.value().e().f() + %22%5Ctg=%22 + s.value().e().g() ) );%0A%0A    %7D%0A%7D%0A

Add test case with multiple sort