@@ -1203,7 +1203,7 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952)
1203
1203
TEST (Generator, hodgkinHuxleySquidAxonModel1952UnknownVarsOnRhs)
1204
1204
{
1205
1205
auto parser = libcellml::Parser::create ();
1206
- auto model = parser->parseModel (fileContents (" generator/hodgkin_huxley_squid_axon_model_1952/model_unknown_vars_on_rhs .cellml" ));
1206
+ auto model = parser->parseModel (fileContents (" generator/hodgkin_huxley_squid_axon_model_1952/model.unknown.vars.on.rhs .cellml" ));
1207
1207
1208
1208
EXPECT_EQ (size_t (0 ), parser->issueCount ());
1209
1209
@@ -1253,16 +1253,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithStateVariableAsExternalVariab
1253
1253
1254
1254
auto profile = generator->profile ();
1255
1255
1256
- profile->setInterfaceFileNameString (" model.state.h" );
1256
+ profile->setInterfaceFileNameString (" model.state.external. h" );
1257
1257
1258
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.state.h" , generator->interfaceCode ());
1259
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.state.c" , generator->implementationCode ());
1258
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.state.external. h" , generator->interfaceCode ());
1259
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.state.external. c" , generator->implementationCode ());
1260
1260
1261
1261
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1262
1262
1263
1263
generator->setProfile (profile);
1264
1264
1265
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.state.py" , generator->implementationCode ());
1265
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.state.external. py" , generator->implementationCode ());
1266
1266
}
1267
1267
1268
1268
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithStateVariablesAsExternalVariablesIncludingOneDependingOnTheOther)
@@ -1297,16 +1297,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithStateVariablesAsExternalVaria
1297
1297
1298
1298
auto profile = generator->profile ();
1299
1299
1300
- profile->setInterfaceFileNameString (" model.dependent.state.h" );
1300
+ profile->setInterfaceFileNameString (" model.dependent.state.external. h" );
1301
1301
1302
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.state.h" , generator->interfaceCode ());
1303
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.state.c" , generator->implementationCode ());
1302
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.state.external. h" , generator->interfaceCode ());
1303
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.state.external. c" , generator->implementationCode ());
1304
1304
1305
1305
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1306
1306
1307
1307
generator->setProfile (profile);
1308
1308
1309
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.state.py" , generator->implementationCode ());
1309
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.state.external. py" , generator->implementationCode ());
1310
1310
}
1311
1311
1312
1312
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithConstantAsExternalVariable)
@@ -1334,16 +1334,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithConstantAsExternalVariable)
1334
1334
1335
1335
auto profile = generator->profile ();
1336
1336
1337
- profile->setInterfaceFileNameString (" model.constant.h" );
1337
+ profile->setInterfaceFileNameString (" model.constant.external. h" );
1338
1338
1339
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.constant.h" , generator->interfaceCode ());
1340
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.constant.c" , generator->implementationCode ());
1339
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.constant.external. h" , generator->interfaceCode ());
1340
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.constant.external. c" , generator->implementationCode ());
1341
1341
1342
1342
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1343
1343
1344
1344
generator->setProfile (profile);
1345
1345
1346
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.constant.py" , generator->implementationCode ());
1346
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.constant.external. py" , generator->implementationCode ());
1347
1347
}
1348
1348
1349
1349
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithConstantsAsExternalVariablesIncludingOneDependingOnTheOther)
@@ -1377,16 +1377,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithConstantsAsExternalVariablesI
1377
1377
1378
1378
auto profile = generator->profile ();
1379
1379
1380
- profile->setInterfaceFileNameString (" model.dependent.constant.h" );
1380
+ profile->setInterfaceFileNameString (" model.dependent.constant.external. h" );
1381
1381
1382
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.constant.h" , generator->interfaceCode ());
1383
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.constant.c" , generator->implementationCode ());
1382
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.constant.external. h" , generator->interfaceCode ());
1383
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.constant.external. c" , generator->implementationCode ());
1384
1384
1385
1385
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1386
1386
1387
1387
generator->setProfile (profile);
1388
1388
1389
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.constant.py" , generator->implementationCode ());
1389
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.constant.external. py" , generator->implementationCode ());
1390
1390
}
1391
1391
1392
1392
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithComputedConstantAsExternalVariable)
@@ -1414,16 +1414,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithComputedConstantAsExternalVar
1414
1414
1415
1415
auto profile = generator->profile ();
1416
1416
1417
- profile->setInterfaceFileNameString (" model.computed.constant.h" );
1417
+ profile->setInterfaceFileNameString (" model.computed.constant.external. h" );
1418
1418
1419
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.computed.constant.h" , generator->interfaceCode ());
1420
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.computed.constant.c" , generator->implementationCode ());
1419
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.computed.constant.external. h" , generator->interfaceCode ());
1420
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.computed.constant.external. c" , generator->implementationCode ());
1421
1421
1422
1422
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1423
1423
1424
1424
generator->setProfile (profile);
1425
1425
1426
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.computed.constant.py" , generator->implementationCode ());
1426
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.computed.constant.external. py" , generator->implementationCode ());
1427
1427
}
1428
1428
1429
1429
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithComputedConstantsAsExternalVariablesIncludingOneDependingOnTheOther)
@@ -1457,16 +1457,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithComputedConstantsAsExternalVa
1457
1457
1458
1458
auto profile = generator->profile ();
1459
1459
1460
- profile->setInterfaceFileNameString (" model.dependent.computed.constant.h" );
1460
+ profile->setInterfaceFileNameString (" model.dependent.computed.constant.external. h" );
1461
1461
1462
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.computed.constant.h" , generator->interfaceCode ());
1463
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.computed.constant.c" , generator->implementationCode ());
1462
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.computed.constant.external. h" , generator->interfaceCode ());
1463
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.computed.constant.external. c" , generator->implementationCode ());
1464
1464
1465
1465
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1466
1466
1467
1467
generator->setProfile (profile);
1468
1468
1469
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.computed.constant.py" , generator->implementationCode ());
1469
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.computed.constant.external. py" , generator->implementationCode ());
1470
1470
}
1471
1471
1472
1472
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithAlgebraicVariableAsExternalVariable)
@@ -1494,16 +1494,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithAlgebraicVariableAsExternalVa
1494
1494
1495
1495
auto profile = generator->profile ();
1496
1496
1497
- profile->setInterfaceFileNameString (" model.algebraic.h" );
1497
+ profile->setInterfaceFileNameString (" model.algebraic.external. h" );
1498
1498
1499
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.algebraic.h" , generator->interfaceCode ());
1500
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.algebraic.c" , generator->implementationCode ());
1499
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.algebraic.external. h" , generator->interfaceCode ());
1500
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.algebraic.external. c" , generator->implementationCode ());
1501
1501
1502
1502
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1503
1503
1504
1504
generator->setProfile (profile);
1505
1505
1506
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.algebraic.py" , generator->implementationCode ());
1506
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.algebraic.external. py" , generator->implementationCode ());
1507
1507
}
1508
1508
1509
1509
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithAlgebraicVariablesAsExternalVariablesIncludingOneDependingOnTheOther)
@@ -1537,16 +1537,16 @@ TEST(Generator, hodgkinHuxleySquidAxonModel1952WithAlgebraicVariablesAsExternalV
1537
1537
1538
1538
auto profile = generator->profile ();
1539
1539
1540
- profile->setInterfaceFileNameString (" model.dependent.algebraic.h" );
1540
+ profile->setInterfaceFileNameString (" model.dependent.algebraic.external. h" );
1541
1541
1542
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.algebraic.h" , generator->interfaceCode ());
1543
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.algebraic.c" , generator->implementationCode ());
1542
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.algebraic.external. h" , generator->interfaceCode ());
1543
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.algebraic.external. c" , generator->implementationCode ());
1544
1544
1545
1545
profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1546
1546
1547
1547
generator->setProfile (profile);
1548
1548
1549
- EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.algebraic.py" , generator->implementationCode ());
1549
+ EXPECT_EQ_FILE_CONTENTS (" generator/hodgkin_huxley_squid_axon_model_1952/model.dependent.algebraic.external. py" , generator->implementationCode ());
1550
1550
}
1551
1551
1552
1552
TEST (Generator, hodgkinHuxleySquidAxonModel1952WithVariousExternalVariables)
@@ -1972,6 +1972,9 @@ TEST(Generator, modelWithComplexUnitsOutOfScope)
1972
1972
1973
1973
generator->setModel (analyserModel);
1974
1974
1975
+ EXPECT_EQ_FILE_CONTENTS (" generator/cellml_slc_example/model.h" , generator->interfaceCode ());
1976
+ EXPECT_EQ_FILE_CONTENTS (" generator/cellml_slc_example/model.c" , generator->implementationCode ());
1977
+
1975
1978
auto profile = libcellml::GeneratorProfile::create (libcellml::GeneratorProfile::Profile::PYTHON);
1976
1979
1977
1980
generator->setProfile (profile);
0 commit comments