| Index: experimental/c_salt/integration_tests/method_tester.cc
|
| diff --git a/experimental/c_salt/integration_tests/method_tester.cc b/experimental/c_salt/integration_tests/method_tester.cc
|
| deleted file mode 100644
|
| index aab748ea35759d478b61a36c68b0494e46e1b8c4..0000000000000000000000000000000000000000
|
| --- a/experimental/c_salt/integration_tests/method_tester.cc
|
| +++ /dev/null
|
| @@ -1,81 +0,0 @@
|
| -// Copyright (c) 2010 The Ginsu Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "c_salt/integration_tests/method_tester.h"
|
| -
|
| -#include <cstdio>
|
| -
|
| -#include "c_salt/scripting_bridge.h"
|
| -
|
| -void MethodTester::InitializeMethods(c_salt::ScriptingBridge* bridge) {
|
| - bridge->AddMethodNamed("appendStrings",
|
| - this,
|
| - &MethodTester::AppendStrings);
|
| - bridge->AddMethodNamed("addDoubles",
|
| - this,
|
| - &MethodTester::AddDoubles);
|
| - bridge->AddMethodNamed("addInts",
|
| - this,
|
| - &MethodTester::AddInts);
|
| - bridge->AddMethodNamed("andBools",
|
| - this,
|
| - &MethodTester::AndBools);
|
| - bridge->AddMethodNamed("callMethodOnScriptObject",
|
| - this,
|
| - &MethodTester::CallMethodOnScriptObject);
|
| - bridge->AddMethodNamed("callAnonymousFunction",
|
| - this,
|
| - &MethodTester::CallAnonymousFunction);
|
| -}
|
| -
|
| -void MethodTester::InitializeProperties(c_salt::ScriptingBridge* bridge) {
|
| - // No properties in this class.
|
| -}
|
| -
|
| -std::string MethodTester::AppendStrings(const std::string& s1,
|
| - std::string s2) {
|
| - return s1 + s2;
|
| -}
|
| -
|
| -double MethodTester::AddDoubles(const double& d1, double d2) {
|
| - return d1 + d2;
|
| -}
|
| -
|
| -int32_t MethodTester::AddInts(const int32_t& i1, int32_t i2) {
|
| - return i1 + i2;
|
| -}
|
| -
|
| -bool MethodTester::AndBools(const bool& b1, bool b2) {
|
| - return b1 && b2;
|
| -}
|
| -
|
| -// TODO(dmichael): We could easily support returning boost::shared_ptr<Variant>
|
| -// too. For now, we just return by-value.
|
| -c_salt::Variant MethodTester::CallMethodOnScriptObject(
|
| - const std::string& method_name,
|
| - boost::shared_ptr<c_salt::ScriptingInterface> script_object,
|
| - const c_salt::SharedVariant& parameter) {
|
| - c_salt::SharedVariant return_value;
|
| - if (script_object->HasScriptMethod(method_name)) {
|
| - std::printf("Invoking method %s, param is %s\n",
|
| - method_name.c_str(),
|
| - c_salt::Variant(script_object).StringValue().c_str());
|
| - script_object->InvokeScriptMethod(method_name,
|
| - ¶meter,
|
| - (¶meter) + 1u,
|
| - &return_value);
|
| - }
|
| - return *return_value;
|
| -}
|
| -
|
| -c_salt::Variant MethodTester::CallAnonymousFunction(
|
| - boost::shared_ptr<c_salt::ScriptingInterface> script_object,
|
| - const c_salt::SharedVariant& parameter) {
|
| - c_salt::SharedVariant return_value;
|
| - script_object->InvokeScriptMethod("",
|
| - ¶meter,
|
| - ¶meter + 1u,
|
| - &return_value);
|
| - return *return_value;
|
| -}
|
|
|