Exemple #1
0
        public void Generate()
        {
            var types  = new[] { typeof(TypeCollectionToObservableGeneratorSampleClass) };
            var actual = TypeCollectionToObservableGenerator.Generate(types);

            Console.WriteLine(actual);
            var expected =
                @"namespace Observables.AsObservable.Tests
{
    public static class TypeCollectionToObservableGeneratorSampleClassObservableExtensions
    {
        public static IObservable<EventPattern<EventArgs>> SampleEventAsObservable(this TypeCollectionToObservableGeneratorSampleClass @this)
        {
            return Observable.FromEventPattern<EventHandler, EventArgs>(
                h => @this.SampleEvent += h, 
                h => @this.SampleEvent -= h);
        }
    }          
}";


            Assert.AreEqual(expected, actual);
        }
Exemple #2
0
        public void GenerateFromNoEventTypes()
        {
            var actual = TypeCollectionToObservableGenerator.Generate(new[] { typeof(SampleWithoutEventClass) });

            Assert.AreEqual("", actual);
        }
Exemple #3
0
        public void GenerateForEmptyArray()
        {
            var actual = TypeCollectionToObservableGenerator.Generate(new Type[0]);

            Assert.AreEqual("", actual);
        }