Lucene.Net.TestFramework: Renamed Codecs\lucene45\ to Codecs\Lucene45\
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/7c9f5727 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/7c9f5727 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/7c9f5727 Branch: refs/heads/api-work Commit: 7c9f5727fbb024c553a6a9c99be65f9dc0f9081b Parents: 9e2f4c5 Author: Shad Storhaug <[email protected]> Authored: Sun Feb 26 03:20:41 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Mon Feb 27 06:17:58 2017 +0700 ---------------------------------------------------------------------- .../Codecs/Lucene45/Lucene45RWCodec.cs | 88 ++++++++++++++++++++ .../Codecs/lucene45/Lucene45RWCodec.cs | 88 -------------------- .../Lucene.Net.TestFramework.csproj | 2 +- 3 files changed, 89 insertions(+), 89 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/7c9f5727/src/Lucene.Net.TestFramework/Codecs/Lucene45/Lucene45RWCodec.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.TestFramework/Codecs/Lucene45/Lucene45RWCodec.cs b/src/Lucene.Net.TestFramework/Codecs/Lucene45/Lucene45RWCodec.cs new file mode 100644 index 0000000..c610ca9 --- /dev/null +++ b/src/Lucene.Net.TestFramework/Codecs/Lucene45/Lucene45RWCodec.cs @@ -0,0 +1,88 @@ +namespace Lucene.Net.Codecs.Lucene45 +{ + /* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + using Lucene42FieldInfosFormat = Lucene.Net.Codecs.Lucene42.Lucene42FieldInfosFormat; + using Lucene42FieldInfosWriter = Lucene.Net.Codecs.Lucene42.Lucene42FieldInfosWriter; + using LuceneTestCase = Lucene.Net.Util.LuceneTestCase; + + /// <summary> + /// Read-write version of <seealso cref="Lucene45Codec"/> for testing. + /// </summary> +#pragma warning disable 612, 618 + public class Lucene45RWCodec : Lucene45Codec + { + private readonly FieldInfosFormat fieldInfosFormat; + + /// <summary> + /// LUCENENET specific + /// Creates the codec with OldFormatImpersonationIsActive = true. + /// </summary> + /// <remarks> + /// Added so that SPIClassIterator can locate this Codec. The iterator + /// only recognises classes that have empty constructors. + /// </remarks> + public Lucene45RWCodec() + : this(true) + { } + + /// <param name="oldFormatImpersonationIsActive"> + /// LUCENENET specific + /// Added to remove dependency on then-static <see cref="LuceneTestCase.OLD_FORMAT_IMPERSONATION_IS_ACTIVE"/> + /// </param> + public Lucene45RWCodec(bool oldFormatImpersonationIsActive) : base() + { + fieldInfosFormat = new Lucene42FieldInfosFormatAnonymousInnerClassHelper(oldFormatImpersonationIsActive); + } + + private class Lucene42FieldInfosFormatAnonymousInnerClassHelper : Lucene42FieldInfosFormat + { + private readonly bool _oldFormatImpersonationIsActive; + + /// <param name="oldFormatImpersonationIsActive"> + /// LUCENENET specific + /// Added to remove dependency on then-static <see cref="LuceneTestCase.OLD_FORMAT_IMPERSONATION_IS_ACTIVE"/> + /// </param> + public Lucene42FieldInfosFormatAnonymousInnerClassHelper(bool oldFormatImpersonationIsActive) : base() + { + _oldFormatImpersonationIsActive = oldFormatImpersonationIsActive; + } + + public override FieldInfosWriter FieldInfosWriter + { + get + { + if (!_oldFormatImpersonationIsActive) + { + return base.FieldInfosWriter; + } + else + { + return new Lucene42FieldInfosWriter(); + } + } + } + } + + public override FieldInfosFormat FieldInfosFormat + { + get { return fieldInfosFormat; } + } + } +#pragma warning restore 612, 618 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/7c9f5727/src/Lucene.Net.TestFramework/Codecs/lucene45/Lucene45RWCodec.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.TestFramework/Codecs/lucene45/Lucene45RWCodec.cs b/src/Lucene.Net.TestFramework/Codecs/lucene45/Lucene45RWCodec.cs deleted file mode 100644 index c610ca9..0000000 --- a/src/Lucene.Net.TestFramework/Codecs/lucene45/Lucene45RWCodec.cs +++ /dev/null @@ -1,88 +0,0 @@ -namespace Lucene.Net.Codecs.Lucene45 -{ - /* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - - using Lucene42FieldInfosFormat = Lucene.Net.Codecs.Lucene42.Lucene42FieldInfosFormat; - using Lucene42FieldInfosWriter = Lucene.Net.Codecs.Lucene42.Lucene42FieldInfosWriter; - using LuceneTestCase = Lucene.Net.Util.LuceneTestCase; - - /// <summary> - /// Read-write version of <seealso cref="Lucene45Codec"/> for testing. - /// </summary> -#pragma warning disable 612, 618 - public class Lucene45RWCodec : Lucene45Codec - { - private readonly FieldInfosFormat fieldInfosFormat; - - /// <summary> - /// LUCENENET specific - /// Creates the codec with OldFormatImpersonationIsActive = true. - /// </summary> - /// <remarks> - /// Added so that SPIClassIterator can locate this Codec. The iterator - /// only recognises classes that have empty constructors. - /// </remarks> - public Lucene45RWCodec() - : this(true) - { } - - /// <param name="oldFormatImpersonationIsActive"> - /// LUCENENET specific - /// Added to remove dependency on then-static <see cref="LuceneTestCase.OLD_FORMAT_IMPERSONATION_IS_ACTIVE"/> - /// </param> - public Lucene45RWCodec(bool oldFormatImpersonationIsActive) : base() - { - fieldInfosFormat = new Lucene42FieldInfosFormatAnonymousInnerClassHelper(oldFormatImpersonationIsActive); - } - - private class Lucene42FieldInfosFormatAnonymousInnerClassHelper : Lucene42FieldInfosFormat - { - private readonly bool _oldFormatImpersonationIsActive; - - /// <param name="oldFormatImpersonationIsActive"> - /// LUCENENET specific - /// Added to remove dependency on then-static <see cref="LuceneTestCase.OLD_FORMAT_IMPERSONATION_IS_ACTIVE"/> - /// </param> - public Lucene42FieldInfosFormatAnonymousInnerClassHelper(bool oldFormatImpersonationIsActive) : base() - { - _oldFormatImpersonationIsActive = oldFormatImpersonationIsActive; - } - - public override FieldInfosWriter FieldInfosWriter - { - get - { - if (!_oldFormatImpersonationIsActive) - { - return base.FieldInfosWriter; - } - else - { - return new Lucene42FieldInfosWriter(); - } - } - } - } - - public override FieldInfosFormat FieldInfosFormat - { - get { return fieldInfosFormat; } - } - } -#pragma warning restore 612, 618 -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/7c9f5727/src/Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj b/src/Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj index c7ac221..2f32d94 100644 --- a/src/Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj +++ b/src/Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj @@ -244,7 +244,7 @@ <Compile Include="Codecs\Lucene42\Lucene42RWDocValuesFormat.cs"> <SubType>Code</SubType> </Compile> - <Compile Include="Codecs\lucene45\Lucene45RWCodec.cs"> + <Compile Include="Codecs\Lucene45\Lucene45RWCodec.cs"> <SubType>Code</SubType> </Compile> <Compile Include="Codecs\MissingOrdRemapper.cs">
