~mbogomilov/maus/devel3

« back to all changes in this revision

Viewing changes to tests/cpp_unit/Utils/MAUSEvaluatorTest.cc

  • Committer: Durga Rajaram
  • Date: 2014-01-14 07:07:02 UTC
  • mfrom: (659.1.80 relcand)
  • Revision ID: durga@fnal.gov-20140114070702-2l1fuj1w6rraw7xe
Tags: MAUS-v0.7.6
MAUS-v0.7.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#include "gtest/gtest.h"
21
21
 
22
22
#include "src/common_cpp/Utils/MAUSEvaluator.hh"
23
 
#include "src/legacy/Interface/Squeal.hh"
 
23
#include "Utils/Exception.hh"
24
24
 
25
25
TEST(MAUSEvaluatorTest, AllocationTest) {
26
26
    // check alloc dealloc
44
44
    MAUS::MAUSEvaluator my_eval = MAUS::MAUSEvaluator();
45
45
    EXPECT_DOUBLE_EQ(my_eval.evaluate("1.+2."), 3);
46
46
    EXPECT_DOUBLE_EQ(my_eval.evaluate("1.*cm+2.*m"), 2010.);
47
 
    EXPECT_THROW(my_eval.evaluate("bob"), Squeal); // unknown variable
 
47
    EXPECT_THROW(my_eval.evaluate("bob"), MAUS::Exception); // unknown variable
48
48
}
49
49
 
50
50
TEST(MAUSEvaluatorTest, EvaluateVariableTest) {
64
64
    my_eval.set_variable("test_var", 2.); // basic check
65
65
    EXPECT_DOUBLE_EQ(my_eval.evaluate("1.+test_var"), 3.);
66
66
    my_eval.reset();
67
 
    EXPECT_THROW(my_eval.evaluate("1.+test_var"), Squeal);
 
67
    EXPECT_THROW(my_eval.evaluate("1.+test_var"), MAUS::Exception);
68
68
}
69
69