Package com.google.devtools.moe.client.database

Source Code of com.google.devtools.moe.client.database.EquivalenceTest

// Copyright 2011 The MOE Authors All Rights Reserved.

package com.google.devtools.moe.client.database;

import com.google.devtools.moe.client.repositories.Revision;

import junit.framework.TestCase;

/**
*/
public class EquivalenceTest extends TestCase {

  public void testHasRevision() throws Exception {
    Equivalence e = new Equivalence(new Revision("r1", "name1"), new Revision("r2", "name2"));
    assertTrue(e.hasRevision(new Revision("r2", "name2")));
    assertFalse(e.hasRevision(new Revision("r1", "name3")));
  }

  public void testGetOtherRevision() throws Exception {
    Revision r1 = new Revision("r1", "name1");
    Revision r2 = new Revision("r2", "name2");
    Equivalence e = new Equivalence(r1, r2);
    assertEquals(e.getOtherRevision(r1), r2);
    assertEquals(e.getOtherRevision(r2), r1);
    assertNull(e.getOtherRevision(new Revision("r1", "name3")));
  }

  public void testEquals() throws Exception {
    Revision r1 = new Revision("r1", "name1");
    Revision r2 = new Revision("r2", "name2");
    Equivalence e1 = new Equivalence(r1, r2);
    Equivalence e2 = new Equivalence(r2, r1);
    assertTrue(e1.equals(e2));
    assertTrue(e2.equals(e1));
  }

  public void testToString() throws Exception {
    Revision r1 = new Revision("r1", "name1");
    Revision r2 = new Revision("r2", "name2");
    Equivalence e1 = new Equivalence(r1, r2);
    assertEquals("name1{r1} == name2{r2}", e1.toString());
  }
}
TOP

Related Classes of com.google.devtools.moe.client.database.EquivalenceTest

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.