OK, I've run the test suite over a copy of revision 2444 with this patch, and I get exactly two failures, both in BooCompiler.Tests:
1) BooCompiler.Tests.LocalizationTestCase.TestPtBrCulture :
String lengths are both 22.
Strings differ at index 0.
expected: <"Token inesperado: foo.">
but was: <"Unexpected token: foo.">
------------^
at BooCompiler.Tests.LocalizationTestCase.AssertCultureDependentMessage(Strin
g message, CultureInfo culture)
at BooCompiler.Tests.LocalizationTestCase.TestPtBrCulture()
2) BooCompiler.Tests.RegressionTestFixture.BOO_748_1 : E:\Programming\Checkouts\
Boo-Trunk-777\tests\testcases\regression\BOO-748-1.boo: BCE0011: An error occurr
ed during the execution of the step 'Boo.Lang.Compiler.Steps.RunAssembly': 'Coul
d not load file or assembly 'testcase, Version=0.0.0.0, Culture=neutral, PublicK
eyToken=null' or one of its dependencies. The system cannot find the file specif
ied.'.
BCW0000: WARNING: Could not start peverify.exe
at BooCompiler.Tests.AbstractCompilerTestCase.Run(String stdin, CompilerConte
xt& context)
at BooCompiler.Tests.AbstractCompilerTestCase.RunAndAssert()
at BooCompiler.Tests.AbstractCompilerTestCase.RunCompilerTestCase(String name
)
at BooCompiler.Tests.RegressionTestFixture.BOO_748_1()
I don't know what is causing the first, but the second one could be because 748_1 does not define an expectation in a """blah""" block at the top of the file. At least, every other regression test I've looked at has one of these.
Scheduled for 0.7.7. We may not support defining new generic types, but we should at the very least be able to consume all forms of generics, including generic methods.