PLSQL/Folding/test/unit/src/org/netbeans/modules/plsql/fold/FoldSearchObjectTest.java
author Subhashini Sooriarachchi <subslk@netbeans.org>
Mon, 12 Aug 2013 11:26:54 +0530
changeset 464 e10b2e8563fc
parent 360 612b49b47f2f
permissions -rw-r--r--
EADS-3749 encountering issues with the displaying of code in Developer Studio when code folding is enabled
chrislovsund@360
     1
/*
chrislovsund@360
     2
 * To change this template, choose Tools | Templates
chrislovsund@360
     3
 * and open the template in the editor.
chrislovsund@360
     4
 */
chrislovsund@360
     5
package org.netbeans.modules.plsql.fold;
chrislovsund@360
     6
chrislovsund@360
     7
import org.junit.Test;
chrislovsund@360
     8
import static org.junit.Assert.*;
chrislovsund@360
     9
import static org.mockito.Mockito.*;
subslk@464
    10
import org.netbeans.api.editor.fold.FoldType;
chrislovsund@360
    11
chrislovsund@360
    12
/**
chrislovsund@360
    13
 *
chrislovsund@360
    14
 * @author ChrLSE
chrislovsund@360
    15
 */
chrislovsund@360
    16
public class FoldSearchObjectTest {
chrislovsund@360
    17
chrislovsund@360
    18
   @Test
chrislovsund@360
    19
   public void shouldBeEqualWithAndWithoutBackingFoldObject() {
chrislovsund@360
    20
      int startOffset = 100;
chrislovsund@360
    21
      int endOffset = 200;
subslk@464
    22
      FoldType foldType = PlsqlFoldTypes.COMMENT;
subslk@464
    23
      FoldSearchObject searchObject1 = new FoldSearchObject(startOffset, endOffset, foldType);
chrislovsund@360
    24
      FoldAdapter fold = mock(FoldAdapter.class);
chrislovsund@360
    25
      FoldSearchObject searchObject2 = new FoldSearchObject(fold);
chrislovsund@360
    26
      when(fold.getStartOffset()).thenReturn(startOffset);
chrislovsund@360
    27
      when(fold.getEndOffset()).thenReturn(endOffset);
subslk@464
    28
      when(fold.getFoldType()).thenReturn(foldType);
chrislovsund@360
    29
      assertEquals(searchObject1, searchObject2);
chrislovsund@360
    30
   }
chrislovsund@360
    31
}