Exemple #1
0
        public void SwitchCaseDefaultTest()
        {
            var nationality = "China";
            var salary      = 0.0;

            Flux.Switch(nationality)
            .Case("USA").Execute(() => salary   = 1000.0)
            .Case("China").Execute(() => salary = 2000.0)
            .Default(() => salary = 100.0);
            Assert.AreEqual(2000.0, salary);
        }
Exemple #2
0
        public void SwitchTypeTest()
        {
            var result = 0;

            Flux.Switch("Fluentx".GetType())
            .Case <int>().Execute(() =>
            {
                result = 1;
            })
            .Case <double>().Execute(() =>
            {
                result = 2;
            })
            .Default(() =>
            {
                result = 99;
            });
            Assert.AreEqual(99, result);
        }