///////////////////////////////////////////////////////////////////////
// STANFORD LOGIC GROUP //
// General Game Playing Project //
// //
// Sample Player Implementation //
// //
// (c) 2007. See LICENSE and CONTRIBUTORS. //
///////////////////////////////////////////////////////////////////////
/**
*
*/
package stanfordlogic.test.prover;
import stanfordlogic.gdl.Parser;
import stanfordlogic.gdl.SymbolTable;
import stanfordlogic.prover.Fact;
import stanfordlogic.game.GameManager;
import junit.framework.TestCase;
/**
*
*/
public class TestFacts extends TestCase
{
Parser parser_;
SymbolTable symtab_;
@Override
protected void setUp() throws Exception
{
parser_ = GameManager.getParser();
symtab_ = parser_.getSymbolTable();
}
public void testEqualsMvr()
{
String s1 = "count 1 1 ?var11583106 ?var11583106";
String s2 = "count 1 1 ?var11580908 ?var11580909";
Fact f1 = Fact.fromExpression( parser_.parse(s1) );
Fact f2 = Fact.fromExpression( parser_.parse(s2) );
// Make sure f1 can't map to f2
assertFalse(f1.canMapVariables(f2));
// But, that f2 can map to f1
assertTrue(f2.canMapVariables(f1));
}
}