//ignore /// <exception cref="System.Exception"/> public virtual void TestGet() { TestGenericWritable.Foo foo = new TestGenericWritable.Foo(); TestGenericWritable.FooGenericWritable generic = new TestGenericWritable.FooGenericWritable (); generic.Set(foo); Assert.Equal(foo, generic.Get()); }
/// <exception cref="System.Exception"/> public virtual void TestBarWritable() { System.Console.Out.WriteLine("Testing Writable, Configurable wrapped in GenericWritable" ); TestGenericWritable.FooGenericWritable generic = new TestGenericWritable.FooGenericWritable (); generic.SetConf(conf); TestGenericWritable.Bar bar = new TestGenericWritable.Bar(); bar.SetConf(conf); generic.Set(bar); //test writing generic writable TestGenericWritable.FooGenericWritable after = (TestGenericWritable.FooGenericWritable )TestWritable.TestWritable(generic, conf); //test configuration System.Console.Out.WriteLine("Testing if Configuration is passed to wrapped classes" ); Assert.True(after.Get() is Configurable); NUnit.Framework.Assert.IsNotNull(((Configurable)after.Get()).GetConf()); }