template template parameters patch tidyup

- Document change in CHANGES file
- Minor tweaks and whitespace fixes in stype.c
- Enhance testcase
- Synchronise Java and Python runt test in testcase
This commit is contained in:
William S Fulton 2021-03-22 00:58:07 +00:00
commit b3bc87d551
5 changed files with 59 additions and 31 deletions

View file

@ -29,12 +29,17 @@ public class template_template_parameters_runme {
// Test second part
FloatTestStruct floatTestStruct = new FloatTestStruct();
FloatContainer2 floatContainer2 = floatTestStruct.getX();
FloatContainer2 floatContainer2 = floatTestStruct.getX();
floatContainer2.setX(8.1f);
IntTestStruct intTestStruct = new IntTestStruct();
IntContainer1 intContainer1 = intTestStruct.getX();
IntContainer1 intContainer1 = intTestStruct.getX();
intContainer1.setX(91);
if (intContainer1.getX()!=91)
if (intContainer1.getX() != 91)
throw new RuntimeException("Failed");
if (intTestStruct.getX().getX() != 91)
throw new RuntimeException("Failed");
IntTestStruct intTestStructReturned = template_template_parameters.TestStructContainer1Method(intTestStruct);
if (intTestStructReturned.getX().getX() != 101)
throw new RuntimeException("Failed");
}
}