Lucene.Net.TestFramework: Renamed Codecs\lucene41\ to Codecs\Lucene41\
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/9138d1bf Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/9138d1bf Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/9138d1bf Branch: refs/heads/api-work Commit: 9138d1bf47f9c0bf81f6169084a721ceb275f7a1 Parents: c0e9469 Author: Shad Storhaug <[email protected]> Authored: Sun Feb 26 03:14:41 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Mon Feb 27 06:17:57 2017 +0700 ---------------------------------------------------------------------- .../Codecs/Lucene41/Lucene41RWCodec.cs | 113 +++++++++++++++++++ .../Codecs/lucene41/Lucene41RWCodec.cs | 113 ------------------- .../Lucene.Net.TestFramework.csproj | 2 +- 3 files changed, 114 insertions(+), 114 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/9138d1bf/src/Lucene.Net.TestFramework/Codecs/Lucene41/Lucene41RWCodec.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.TestFramework/Codecs/Lucene41/Lucene41RWCodec.cs b/src/Lucene.Net.TestFramework/Codecs/Lucene41/Lucene41RWCodec.cs new file mode 100644 index 0000000..2c6edef --- /dev/null +++ b/src/Lucene.Net.TestFramework/Codecs/Lucene41/Lucene41RWCodec.cs @@ -0,0 +1,113 @@ +namespace Lucene.Net.Codecs.Lucene41 +{ + using Lucene40FieldInfosFormat = Lucene.Net.Codecs.Lucene40.Lucene40FieldInfosFormat; + using Lucene40FieldInfosWriter = Lucene.Net.Codecs.Lucene40.Lucene40FieldInfosWriter; + using Lucene40RWDocValuesFormat = Lucene.Net.Codecs.Lucene40.Lucene40RWDocValuesFormat; + using Lucene40RWNormsFormat = Lucene.Net.Codecs.Lucene40.Lucene40RWNormsFormat; + using LuceneTestCase = Lucene.Net.Util.LuceneTestCase; + + /* + * 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. + */ + + /// <summary> + /// Read-write version of <seealso cref="Lucene41Codec"/> for testing. + /// </summary> +#pragma warning disable 612, 618 + public class Lucene41RWCodec : Lucene41Codec + { + private readonly StoredFieldsFormat FieldsFormat = new Lucene41StoredFieldsFormat(); + private readonly FieldInfosFormat fieldInfos; + private readonly DocValuesFormat DocValues; + private readonly NormsFormat Norms; + private readonly bool _oldFormatImpersonationIsActive; + + /// <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 Lucene41RWCodec() + : this(true) + { } + + /// <param name="oldFormatImpersonationIsActive"> + /// LUCENENET specific + /// Added to remove dependency on then-static <see cref="LuceneTestCase.OLD_FORMAT_IMPERSONATION_IS_ACTIVE"/> + /// </param> + public Lucene41RWCodec(bool oldFormatImpersonationIsActive) : base() + { + _oldFormatImpersonationIsActive = oldFormatImpersonationIsActive; + + Norms = new Lucene40RWNormsFormat(oldFormatImpersonationIsActive); + fieldInfos = new Lucene40FieldInfosFormatAnonymousInnerClassHelper(oldFormatImpersonationIsActive); + DocValues = new Lucene40RWDocValuesFormat(oldFormatImpersonationIsActive); + } + + private class Lucene40FieldInfosFormatAnonymousInnerClassHelper : Lucene40FieldInfosFormat + { + 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 Lucene40FieldInfosFormatAnonymousInnerClassHelper(bool oldFormatImpersonationIsActive) : base() + { + _oldFormatImpersonationIsActive = oldFormatImpersonationIsActive; + } + + public override FieldInfosWriter FieldInfosWriter + { + get + { + if (!_oldFormatImpersonationIsActive) + { + return base.FieldInfosWriter; + } + else + { + return new Lucene40FieldInfosWriter(); + } + } + } + } + + public override FieldInfosFormat FieldInfosFormat + { + get { return fieldInfos; } + } + + public override StoredFieldsFormat StoredFieldsFormat + { + get { return FieldsFormat; } + } + + public override DocValuesFormat DocValuesFormat + { + get { return DocValues; } + } + + public override NormsFormat NormsFormat + { + get { return Norms; } + } + } +#pragma warning restore 612, 618 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/9138d1bf/src/Lucene.Net.TestFramework/Codecs/lucene41/Lucene41RWCodec.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.TestFramework/Codecs/lucene41/Lucene41RWCodec.cs b/src/Lucene.Net.TestFramework/Codecs/lucene41/Lucene41RWCodec.cs deleted file mode 100644 index 2c6edef..0000000 --- a/src/Lucene.Net.TestFramework/Codecs/lucene41/Lucene41RWCodec.cs +++ /dev/null @@ -1,113 +0,0 @@ -namespace Lucene.Net.Codecs.Lucene41 -{ - using Lucene40FieldInfosFormat = Lucene.Net.Codecs.Lucene40.Lucene40FieldInfosFormat; - using Lucene40FieldInfosWriter = Lucene.Net.Codecs.Lucene40.Lucene40FieldInfosWriter; - using Lucene40RWDocValuesFormat = Lucene.Net.Codecs.Lucene40.Lucene40RWDocValuesFormat; - using Lucene40RWNormsFormat = Lucene.Net.Codecs.Lucene40.Lucene40RWNormsFormat; - using LuceneTestCase = Lucene.Net.Util.LuceneTestCase; - - /* - * 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. - */ - - /// <summary> - /// Read-write version of <seealso cref="Lucene41Codec"/> for testing. - /// </summary> -#pragma warning disable 612, 618 - public class Lucene41RWCodec : Lucene41Codec - { - private readonly StoredFieldsFormat FieldsFormat = new Lucene41StoredFieldsFormat(); - private readonly FieldInfosFormat fieldInfos; - private readonly DocValuesFormat DocValues; - private readonly NormsFormat Norms; - private readonly bool _oldFormatImpersonationIsActive; - - /// <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 Lucene41RWCodec() - : this(true) - { } - - /// <param name="oldFormatImpersonationIsActive"> - /// LUCENENET specific - /// Added to remove dependency on then-static <see cref="LuceneTestCase.OLD_FORMAT_IMPERSONATION_IS_ACTIVE"/> - /// </param> - public Lucene41RWCodec(bool oldFormatImpersonationIsActive) : base() - { - _oldFormatImpersonationIsActive = oldFormatImpersonationIsActive; - - Norms = new Lucene40RWNormsFormat(oldFormatImpersonationIsActive); - fieldInfos = new Lucene40FieldInfosFormatAnonymousInnerClassHelper(oldFormatImpersonationIsActive); - DocValues = new Lucene40RWDocValuesFormat(oldFormatImpersonationIsActive); - } - - private class Lucene40FieldInfosFormatAnonymousInnerClassHelper : Lucene40FieldInfosFormat - { - 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 Lucene40FieldInfosFormatAnonymousInnerClassHelper(bool oldFormatImpersonationIsActive) : base() - { - _oldFormatImpersonationIsActive = oldFormatImpersonationIsActive; - } - - public override FieldInfosWriter FieldInfosWriter - { - get - { - if (!_oldFormatImpersonationIsActive) - { - return base.FieldInfosWriter; - } - else - { - return new Lucene40FieldInfosWriter(); - } - } - } - } - - public override FieldInfosFormat FieldInfosFormat - { - get { return fieldInfos; } - } - - public override StoredFieldsFormat StoredFieldsFormat - { - get { return FieldsFormat; } - } - - public override DocValuesFormat DocValuesFormat - { - get { return DocValues; } - } - - public override NormsFormat NormsFormat - { - get { return Norms; } - } - } -#pragma warning restore 612, 618 -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/9138d1bf/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 f23c9e2..64cf3e5 100644 --- a/src/Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj +++ b/src/Lucene.Net.TestFramework/Lucene.Net.TestFramework.csproj @@ -229,7 +229,7 @@ <SubType>Code</SubType> </Compile> <Compile Include="Codecs\Lucene41Ords\Lucene41WithOrds.cs" /> - <Compile Include="Codecs\lucene41\Lucene41RWCodec.cs"> + <Compile Include="Codecs\Lucene41\Lucene41RWCodec.cs"> <SubType>Code</SubType> </Compile> <Compile Include="Codecs\lucene42\Lucene42DocValuesConsumer.cs">
