コード例 #1
0
ファイル: TCompare.cs プロジェクト: dan-laskowski/OBD_Projekt
        private static bool AreFieldsEqual(object a_compare, object a_with, string a_path
                                           , ArrayList a_list)
        {
            string path = GetPath(a_compare, a_with, a_path);

            FieldInfo[] fields = Sharpen.Runtime.GetDeclaredFields(a_compare.GetType());
            for (int i = 0; i < fields.Length; i++)
            {
                FieldInfo field = fields[i];
                if (Db4oUnitPlatform.IsUserField(field))
                {
                    Platform4.SetAccessible(field);
                    try
                    {
                        if (!IsFieldEqual(field, a_compare, a_with, path, a_list))
                        {
                            return(false);
                        }
                    }
                    catch (Exception e)
                    {
                        Sharpen.Runtime.Err.WriteLine("TCompare failure executing path:" + path);
                        Sharpen.Runtime.PrintStackTrace(e);
                        return(false);
                    }
                }
            }
            return(true);
        }
コード例 #2
0
 public static string TestPrefix()
 {
     if (Db4oUnitPlatform.IsPascalCase())
     {
         return("Conc");
     }
     return("conc");
 }
コード例 #3
0
 private static string CheckPrefix()
 {
     if (Db4oUnitPlatform.IsPascalCase())
     {
         return("Check");
     }
     return("check");
 }
コード例 #4
0
 public override IFixtureProvider[] FixtureProviders()
 {
     return(new IFixtureProvider[]
     {
         new SimpleFixtureProvider(StorageSpecFixture, new
                                   object[]
         {
             new StorageSpec("memory", null), new StorageSpec
                 ("file", Db4oUnitPlatform.NewPersistentStorage())
         })
     });
 }
コード例 #5
0
 public override IFixtureProvider[] FixtureProviders()
 {
     return(new IFixtureProvider[]
     {
         new EnvironmentProvider(),
         new SubjectFixtureProvider(
             new object[]
         {
             Db4oUnitPlatform.NewPersistentStorage(),
             new MemoryStorage(),
             new CachingStorage(Db4oUnitPlatform.NewPersistentStorage()),
         })
     });
 }
コード例 #6
0
ファイル: StorageTestSuite.cs プロジェクト: danfma/db4o-net
        public override IFixtureProvider[] FixtureProviders()
        {
            return(new IFixtureProvider[]
            {
                new EnvironmentProvider(),
                new SubjectFixtureProvider(
                    new object[]
                {
                    Db4oUnitPlatform.NewPersistentStorage(),
                    new MemoryStorage(),
                    new CachingStorage(Db4oUnitPlatform.NewPersistentStorage()),
#if !SILVERLIGHT
                    new IoAdapterStorage(new RandomAccessFileAdapter())
#endif
                })
            });
        }
コード例 #7
0
 protected override IStorage BackupStorage()
 {
     return(Db4oUnitPlatform.NewPersistentStorage());
 }