/* ---------------------------------------------------------------------------- * GTSAM Copyright 2010, Georgia Tech Research Corporation, * Atlanta, Georgia 30332-0415 * All Rights Reserved * Authors: Frank Dellaert, et al. (see THANKS for the full author list) * See LICENSE for the license information * -------------------------------------------------------------------------- */ /** * @file testMethod.cpp * @brief Unit test for Method class * @author Frank Dellaert * @date Nov 12, 2014 **/ #include #include #include using namespace std; using namespace wrap; /* ************************************************************************* */ // Constructor TEST( Method, Constructor ) { Method method; } /* ************************************************************************* */ // addOverload TEST( Method, addOverload ) { Method method; method.initializeOrCheck("myName"); bool is_const = true; ArgumentList args; const ReturnValue retVal(ReturnType("return_type")); method.addOverload("myName", args, retVal, is_const); EXPECT_LONGS_EQUAL(1, method.nrOverloads()); } /* ************************************************************************* */ int main() { TestResult tr; return TestRegistry::runAllTests(tr); } /* ************************************************************************* */