Example #1
0
        public void GetGenericJobsCallsTest()
        {
            var assemblyPaths = CecilTypeUtility.GetAssemblyPaths(new[] { "Stackray.TestGenericJobs.dll" });
            var jobResolver   = new GenericResolver(assemblyPaths);
            var genericJobs   = jobResolver.GetGenericJobCalls();

            jobResolver.Dispose();
            Assert.True(genericJobs.Count() == GenericJobs <bool, bool> .GENERIC_UNIQUE_JOB_ENTRIES);
        }
Example #2
0
        public void DetectGenericJobTest()
        {
            var jobCount     = 0;
            var assemblyPath = CecilTypeUtility.GetAssemblyPaths(new[] { "Stackray.TestGenericJobs.dll" }).Single();

            using (var assembly = AssemblyDefinition.ReadAssembly(assemblyPath)) {
                var genericJobTypes = GenericResolver.GetGenericJobCalls(assembly)
                                      .Select(c => CecilTypeUtility.GetType(c.Type))
                                      .ToArray();
                jobCount = genericJobTypes.Length;
            }
            Assert.True(jobCount == GenericJobs <bool, bool> .GENERIC_JOB_ENTRIES);
        }