Beispiel #1
0
        public Task InputUnionInitializer()
        => RunInPreview(async() =>
        {
            var sample = new SampleArgs {
                Union = "testValue"
            };
            var data = await sample.Union.ToOutput().DataTask.ConfigureAwait(false);
            Assert.Equal("testValue", data.Value);

            sample = new SampleArgs {
                Union = 123
            };
            data = await sample.Union.ToOutput().DataTask.ConfigureAwait(false);
            Assert.Equal(123, data.Value);

            sample = new SampleArgs {
                Union = Union <string, int> .FromT0("left")
            };
            data = await sample.Union.ToOutput().DataTask.ConfigureAwait(false);
            Assert.Equal("left", data.Value);

            sample = new SampleArgs {
                Union = Union <string, int> .FromT1(456)
            };
            data = await sample.Union.ToOutput().DataTask.ConfigureAwait(false);
            Assert.Equal(456, data.Value);
        });
Beispiel #2
0
        protected SampleArgs GetTempSampleArgs(string roles, string humanName = "Mr. Sample User")
        {
            var origDir = SampleArgs.DirPath;

            SampleArgs.DirPath = TempDir;
            SampleArgs.DirName = "";

            var args = new SampleArgs(roles, humanName);

            SampleArgs.DirPath = origDir;
            return(args);
        }
Beispiel #3
0
 public Task InputListUnionInitializer()
 => RunInPreview(async() =>
 {
     var sample = new SampleArgs
     {
         List =
         {
             "testValue",
             123
         }
     };
     var data = await sample.List.ToOutput().DataTask.ConfigureAwait(false);
     Assert.Equal(2, data.Value.Length);
     Assert.True(data.Value.IndexOf("testValue") >= 0);
     Assert.True(data.Value.IndexOf(123) >= 0);
 });
Beispiel #4
0
 public Task InputMapUnionInitializer()
 => RunInPreview(async() =>
 {
     var sample = new SampleArgs
     {
         Dict =
         {
             { "left",  "testValue" },
             { "right",         123 }
         }
     };
     var data = await sample.Dict.ToOutput().DataTask.ConfigureAwait(false);
     Assert.Equal(2, data.Value.Count);
     Assert.True(data.Value.ContainsValue("testValue"));
     Assert.True(data.Value.ContainsValue(123));
 });
Beispiel #5
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public Sample Copy()
 {
     return(new Sample(SampleSet, Hitsound, SampleArgs.Copy(), Priority));
 }
Beispiel #6
0
        private string GetSampleDBsDir()
        {
            var origDB = SampleArgs.FindDB(SampleDirName);

            return(Path.GetDirectoryName(origDB));
        }