namespace Lucene.Net.Codecs.Lucene3x
{
    using NUnit.Framework;

    /*
         * 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 LuceneTestCase = Lucene.Net.Util.LuceneTestCase;

    /// <summary>
    /// Test that the SPI magic is returning "PreFlexRWCodec" for Lucene3x
    ///
    /// @lucene.experimental
    /// </summary>
    [TestFixture]
    public class TestImpersonation : LuceneTestCase
    {
        [Test]
        public virtual void Test()
        {
            Codec codec = Codec.ForName("Lucene3x");
            Assert.IsTrue(codec is PreFlexRWCodec);
        }
    }
}