/*
 * Copyright (c) 2013-2019 Cinchapi Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.cinchapi.concourse.bugrepro;

import java.util.Iterator;
import java.util.Set;

import org.junit.Assert;
import org.junit.Test;

import com.cinchapi.concourse.lang.Criteria;
import com.cinchapi.concourse.test.ConcourseIntegrationTest;
import com.cinchapi.concourse.thrift.Operator;

/**
 * http://jira.cinchapi.com/browse/CON-670
 *
 * @author Jeff Nelson
 */
public class CON670 extends ConcourseIntegrationTest {
    
    @Test
    public void repro() {
        client.add("name", "jeffrey o");
        client.add("name", "jeffrey a");
        client.add("name", "jeff n");
        client.add("name", "jeffe c");
        client.add("name", "jefferson nel");
        Criteria condition = Criteria.where().key("name").operator(Operator.LIKE).value("%jeff%");              
        Set<Long> a = client.find(condition);
        Set<Long> b = client.select(condition).keySet();
        Iterator<Long> ait = a.iterator();
        Iterator<Long> bit = b.iterator();
        while(ait.hasNext()) {
            long anext = ait.next();
            long bnext = bit.next();
            Assert.assertEquals(anext, bnext);
        }
    }

}

@@ -1022,20 +1022,16 @@
 nTest %7B%0A
-    
 %0A    @Te
@@ -1320,16 +1320,33 @@
 (%22name%22)
+%0A                
 .operato
@@ -1378,30 +1378,16 @@
 jeff%25%22);
-              
 %0A       
@@ -1581,16 +1581,17 @@
    while
+ 
 (ait.has

fix formatting