Skip to content

Commit db90dc6

Browse files
committed
Merge branch 'issue1243' into issue1244.
2 parents 1515299 + 45007b7 commit db90dc6

File tree

7 files changed

+37
-37
lines changed

7 files changed

+37
-37
lines changed

src/generator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1349,7 +1349,7 @@ std::string generateDoubleCode(const std::string &value)
13491349
return value;
13501350
}
13511351

1352-
auto ePos = value.find('e');
1352+
auto ePos = value.find_first_of("eE");
13531353

13541354
if (ePos == std::string::npos) {
13551355
return value + ".0";

tests/resources/coverage/generator/model.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -429,12 +429,12 @@ void findRoot0(double voi, double *states, double *rates, double *constants, dou
429429
void initialiseVariables(double *states, double *rates, double *constants, double *computedConstants, double *algebraic)
430430
{
431431
states[0] = 0.0;
432-
constants[0] = 2.0;
433-
constants[1] = 1.0;
434-
constants[2] = 3.0;
435-
constants[3] = 4.0;
436-
constants[4] = 5.0;
437-
constants[5] = 6.0;
432+
constants[0] = 1.23;
433+
constants[1] = 123.0;
434+
constants[2] = 1.0e1;
435+
constants[3] = 1.23e1;
436+
constants[4] = 1.0E1;
437+
constants[5] = 1.23E1;
438438
constants[6] = 7.0;
439439
computedConstants[176] = 123.0;
440440
computedConstants[177] = 123.456789;

tests/resources/coverage/generator/model.cellml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -214,12 +214,12 @@
214214
<variable name="eqnNlaVariable2" initial_value="2" units="dimensionless"/>
215215
<variable name="eqnComputedConstant1" units="dimensionless"/>
216216
<variable name="eqnComputedConstant2" units="dimensionless"/>
217-
<variable initial_value="1" name="m" units="dimensionless"/>
218-
<variable initial_value="2" name="n" units="dimensionless"/>
219-
<variable initial_value="3" name="o" units="dimensionless"/>
220-
<variable initial_value="4" name="p" units="dimensionless"/>
221-
<variable initial_value="5" name="q" units="dimensionless"/>
222-
<variable initial_value="6" name="r" units="dimensionless"/>
217+
<variable initial_value="123" name="m" units="dimensionless"/>
218+
<variable initial_value="1.23" name="n" units="dimensionless"/>
219+
<variable initial_value="1e1" name="o" units="dimensionless"/>
220+
<variable initial_value="1.23e1" name="p" units="dimensionless"/>
221+
<variable initial_value="1E1" name="q" units="dimensionless"/>
222+
<variable initial_value="1.23E1" name="r" units="dimensionless"/>
223223
<variable initial_value="7" name="s" units="dimensionless"/>
224224
<math xmlns="http://www.w3.org/1998/Math/MathML">
225225
<apply>

tests/resources/coverage/generator/model.implementation.out

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@ void findRoot0(double voi, double *states, double *rates, double *constants, dou
188188
void initialiseVariables(double *states, double *rates, double *constants, double *computedConstants, double *algebraic)
189189
{
190190
states[0] = 0.0;
191-
constants[0] = 2.0;
192-
constants[1] = 1.0;
193-
constants[2] = 3.0;
194-
constants[3] = 4.0;
195-
constants[4] = 5.0;
196-
constants[5] = 6.0;
191+
constants[0] = 1.23;
192+
constants[1] = 123.0;
193+
constants[2] = 1.0e1;
194+
constants[3] = 1.23e1;
195+
constants[4] = 1.0E1;
196+
constants[5] = 1.23E1;
197197
constants[6] = 7.0;
198198
computedConstants[176] = 123.0;
199199
computedConstants[177] = 123.456789;

tests/resources/coverage/generator/model.modified.profile.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -429,12 +429,12 @@ void findRoot0(double voi, double *states, double *rates, double *constants, dou
429429
void initialiseVariables(double *states, double *rates, double *constants, double *computedConstants, double *algebraic)
430430
{
431431
states[0] = 0.0;
432-
constants[0] = 2.0;
433-
constants[1] = 1.0;
434-
constants[2] = 3.0;
435-
constants[3] = 4.0;
436-
constants[4] = 5.0;
437-
constants[5] = 6.0;
432+
constants[0] = 1.23;
433+
constants[1] = 123.0;
434+
constants[2] = 1.0e1;
435+
constants[3] = 1.23e1;
436+
constants[4] = 1.0E1;
437+
constants[5] = 1.23E1;
438438
constants[6] = 7.0;
439439
computedConstants[176] = 123.0;
440440
computedConstants[177] = 123.456789;

tests/resources/coverage/generator/model.modified.profile.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -396,12 +396,12 @@ def find_root_0(voi, states, rates, constants, computed_constants, algebraic, ex
396396

397397
def initialise_variables(states, rates, constants, computed_constants, algebraic):
398398
states[0] = 0.0
399-
constants[0] = 2.0
400-
constants[1] = 1.0
401-
constants[2] = 3.0
402-
constants[3] = 4.0
403-
constants[4] = 5.0
404-
constants[5] = 6.0
399+
constants[0] = 1.23
400+
constants[1] = 123.0
401+
constants[2] = 1.0e1
402+
constants[3] = 1.23e1
403+
constants[4] = 1.0E1
404+
constants[5] = 1.23E1
405405
constants[6] = 7.0
406406
computed_constants[176] = 123.0
407407
computed_constants[177] = 123.456789

tests/resources/coverage/generator/model.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -396,12 +396,12 @@ def find_root_0(voi, states, rates, constants, computed_constants, algebraic, ex
396396

397397
def initialise_variables(states, rates, constants, computed_constants, algebraic):
398398
states[0] = 0.0
399-
constants[0] = 2.0
400-
constants[1] = 1.0
401-
constants[2] = 3.0
402-
constants[3] = 4.0
403-
constants[4] = 5.0
404-
constants[5] = 6.0
399+
constants[0] = 1.23
400+
constants[1] = 123.0
401+
constants[2] = 1.0e1
402+
constants[3] = 1.23e1
403+
constants[4] = 1.0E1
404+
constants[5] = 1.23E1
405405
constants[6] = 7.0
406406
computed_constants[176] = 123.0
407407
computed_constants[177] = 123.456789

0 commit comments

Comments
 (0)