Esempio n. 1
0
 /// <summary>
 /// Sets the <see cref="ICodecFactory"/> instance used to instantiate
 /// <see cref="Codec"/> subclasses.
 /// </summary>
 /// <param name="codecFactory">The new <see cref="ICodecFactory"/>.</param>
 /// <exception cref="ArgumentNullException">The <paramref name="codecFactory"/> parameter is <c>null</c>.</exception>
 public static void SetCodecFactory(ICodecFactory codecFactory)
 {
     if (codecFactory == null)
     {
         throw new ArgumentNullException("codecFactory");
     }
     Codec.codecFactory = codecFactory;
     defaultCodec       = Codec.ForName("Lucene46");
 }
Esempio n. 2
0
        public void TestRetrieveCodecs()
        {
            var lucene46 = Codec.ForName("Lucene46");

            Assert.AreEqual(typeof(Lucene46Codec), lucene46.GetType());
            Assert.AreEqual("Lucene46", lucene46.Name);

            var myCodec = Codec.ForName("MyCodec");

            Assert.AreEqual(typeof(MyCodec), myCodec.GetType());
            Assert.AreEqual("MyCodec", myCodec.Name);
        }
Esempio n. 3
0
 static Codec()
 {
     codecFactory = new DefaultCodecFactory();
     defaultCodec = Codec.ForName("Lucene46");
 }
Esempio n. 4
0
 public void TestBogusLookup()
 {
     Assert.Throws <ArgumentException>(() => Codec.ForName("dskfdskfsdfksdfdsf"));
 }
Esempio n. 5
0
        public void TestLookup()
        {
            Codec codec = Codec.ForName("Lucene46");

            Assert.AreEqual("Lucene46", codec.Name);
        }