Avoid comparing doubles in nested_in_template.i unit test

This should also have been part of
30bb977a64

See #1358.
This commit is contained in:
Vadim Zeitlin 2018-11-26 14:47:20 +01:00
parent 73ea48ba4a
commit 5e7426dcc6
3 changed files with 6 additions and 6 deletions

View File

@ -3,8 +3,8 @@ using nested_in_templateNamespace;
public class runme {
static void Main() {
var cd = new OuterTemplate1.ConcreteDerived(8.8);
if (cd.m_value != 8.8)
var cd = new OuterTemplate1.ConcreteDerived(88);
if (cd.m_value != 88)
throw new Exception("ConcreteDerived not created correctly");
}
}

View File

@ -20,13 +20,13 @@ struct OuterTemplate<1>
struct ConcreteDerived : AbstractBase
{
ConcreteDerived() : m_value(0.) {}
explicit ConcreteDerived(double value) : m_value(value) {}
explicit ConcreteDerived(int value) : m_value(value) {}
virtual bool IsSameAs(const AbstractBase& other) const {
return m_value == static_cast<const ConcreteDerived&>(other).m_value;
}
double m_value;
int m_value;
};
};
%}

View File

@ -1,5 +1,5 @@
from nested_in_template import *
cd = ConcreteDerived(8.8)
if cd.m_value != 8.8:
cd = ConcreteDerived(88)
if cd.m_value != 88:
raise RuntimeError("ConcreteDerived not created correctly")