I've been thinking about LUCENENET-493 (Make Lucene.Net culture
insensitive). It's easy to fix the code, and verify it on my machine
(running CurrentCulture=sv-SE), but there are no tests to confirm the
changes. I've been looking for ways to build test cases for different
cultures, like the overridden runBare method used originally in the java
code, but NUnit does not seem to have any such abilities within the
tests themselves.
1) It is possible to build NUnit addins that could execute every test
[with special annotation?] once for every culture. Resharper supports
NUnit addins, provided they are manually placed in the correct folder
under the resharper application folder.
2) We could rewrite culture sensitive tests into method that holds the
logic, and several test methods with [SetCulture("...")], but this
requires knowledge about what tests are culture sensitive. We could also
rewrite every method into a foreach-loop, executing the test logic with
every culture.
3) Change unit testing framework.
Any thoughts?
On 2012-06-14 17:58, Prescott Nasser wrote:
I'm going to try and review some of them - looking at the 3.5 ticket atm. The
code should be in compliance with 3.0.3. We might want to do some spot checking
various parts of the code. I'm not sure about the tests. Also, we should
probably run some code coverage tools to see how much coverage we have.
~P
Date: Thu, 14 Jun 2012 18:37:12 +0300
Subject: Re: Releasing 3.0.3
From: ita...@code972.com
To: lucene-net-dev@lucene.apache.org
Ok, and is the code in 100% compliance with the 3.0.3 Java code?
I'll be spending some time on fixing the index corruption issue, and it is
probably best for Chris to wrap up the work he has started
Anyone else on board to close some tickets?
On Thu, Jun 14, 2012 at 6:19 PM, Prescott Nasser<geobmx...@hotmail.com>wrote:
Agreed -
JIRA for 3.0.3
https://issues.apache.org/jira/browse/LUCENENET/fixforversion/12316215#selectedTab=com.atlassian.jira.plugin.system.project%3Aversion-issues-panel
We should evaluate all of these - fix them, mark as won't fix, or move
them to another release version. I think the biggest hold up currently is:
https://issues.apache.org/jira/browse/LUCENENET-484. Chris has made a
huge dent, but there are two test cases that are still listed as failing (I
can't even duplicate those failures to know where to start)
Also we should look at all the other jira tickets and make updates where
appropriate
~P
Date: Thu, 14 Jun 2012 13:21:04 +0300
Subject: Releasing 3.0.3
From: ita...@code972.com
To: lucene-net-dev@lucene.apache.org
Where do we stand with this?
I want to push to a 3.0.3 release, what items are still pending?
Itamar.