Package io.vertx.rxcore

Source Code of io.vertx.rxcore.RxSupportTest

package io.vertx.rxcore;

import org.junit.Test;
import org.vertx.java.core.buffer.Buffer;
import static org.junit.Assert.*;

/**
* Unit tests for {@link io.vertx.rxcore.RxSupport}.
*/
public class RxSupportTest {

  /*
   * Happy Path. b1 and b2 are non-empty.
   */
  @Test
  public void testMergeBuffersB1AndB2NonEmpty() {   
    Buffer b1 = new Buffer();
    b1.appendString("b1");
   
    Buffer b2 = new Buffer();
    b2.appendString("b2");
   
    Buffer acc = RxSupport.mergeBuffers.call(b1, b2);
    Buffer expectedAcc = new Buffer("b1b2");
   
    assertEquals(expectedAcc, acc);
  }
 
  /*
   * Happy Path. b1 is empty. Verify that the result is the same as b2.
   */
  @Test
  public void testMergeBuffersB1IsEmpty() {   
    Buffer b1 = new Buffer();
   
    Buffer b2 = new Buffer();
    b2.appendString("b2");
   
    Buffer acc = RxSupport.mergeBuffers.call(b1, b2);
    Buffer expectedAcc = new Buffer("b2");
   
    assertEquals(expectedAcc, acc);
  }
 
  /*
   * Happy Path. b2 is empty.  Verify that the result is the same as b1.
   */
  @Test
  public void testMergeBuffersB2IsEmpty() {   
    Buffer b1 = new Buffer();
    b1.appendString("b1");
   
    Buffer b2 = new Buffer();
   
    Buffer acc = RxSupport.mergeBuffers.call(b1, b2);
    Buffer expectedAcc = new Buffer("b1");
   
    assertEquals(expectedAcc, acc);
  }
 
  /*
   * Happy Path. b1 and b2 are empty. Verify that the result is empty too.
   */
  @Test
  public void testMergeBuffersBothB2AndB1Empty() {   
    Buffer b1 = new Buffer();   
    Buffer b2 = new Buffer();   
   
    Buffer acc = RxSupport.mergeBuffers.call(b1, b2);
    Buffer expectedAcc = new Buffer();
   
    assertEquals(expectedAcc, acc);
  }
}
TOP

Related Classes of io.vertx.rxcore.RxSupportTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.