public void OnNextとOnCompleteが呼ばれるか() { var sample = new ObserverSample(); var observer = new TestObserver(); sample.Trigger(observer); Assert.IsTrue(observer.IsCompleted); Assert.AreEqual(1, observer.Value); }
private static void RunChoice(int number) { switch (number) { case 1: AbstractFactorySample.Main(); break; case 2: BuilderSample.Main(); break; case 3: FactoryMethodSample.Main(); break; case 4: PrototypeSample.Main(); break; case 5: SingletonSample.Main(); break; case 6: AdapterSample.Main(); break; case 7: BridgeSample.Main(); break; case 8: CompositeSample.Main(); break; case 9: DecoratorSample.Main(); break; case 10: FacadeSample.Main(); break; case 11: FlyweightSample.Main(); break; case 12: ProxySample.Main(); break; case 13: ChainOfResponsibilitySample.Main(); break; case 14: CommandSample.Main(); break; case 15: InterpreterSample.Main(); break; case 16: IteratorSample.Main(); break; case 17: MediatorSample.Main(); break; case 18: MementoSample.Main(); break; case 19: ObserverSample.Main(); break; case 20: StateSample.Main(); break; case 21: StrategySample.Main(); break; case 22: TemplateMethodSample.Main(); break; case 23: VisitorSample.Main(); break; default: break; } }