Changeset 11796 for lang/objective-c
- Timestamp:
- 05/17/08 23:36:01 (6 months ago)
- Location:
- lang/objective-c/HatebuCoreData
- Files:
-
- 2 added
- 5 modified
-
Bookmark.h (modified) (1 diff)
-
BookmarkTest.h (modified) (1 diff)
-
BookmarkTest.m (modified) (2 diffs)
-
HatebuCoreData.xcodeproj/project.pbxproj (modified) (4 diffs)
-
HatebuCoreData_AppDelegate.m (modified) (1 diff)
-
UTManagedObjectContext.h (added)
-
UTManagedObjectContext.m (added)
Legend:
- Unmodified
- Added
- Removed
-
lang/objective-c/HatebuCoreData/Bookmark.h
r11714 r11796 18 18 19 19 @end 20 // vim:set ft=objc: -
lang/objective-c/HatebuCoreData/BookmarkTest.h
r11714 r11796 8 8 9 9 #import <SenTestingKit/SenTestingKit.h> 10 #import "UTManagedObjectContext.h" 10 11 11 12 12 13 @interface BookmarkTest : SenTestCase { 14 NSManagedObjectContext *context_; 13 15 14 16 } -
lang/objective-c/HatebuCoreData/BookmarkTest.m
r11714 r11796 9 9 #import "BookmarkTest.h" 10 10 #import "FakeBookmark.h" 11 #import "HatebuCoreData_AppDelegate.h" 12 #import "UTManagedObjectContext.h" 11 13 12 14 @implementation BookmarkTest 13 -(void) testDummy { 14 STAssertEquals(1, 1, @"should be 1", 1); 15 -(void) setUp { 16 context_ = [NSManagedObjectContext inMemoryMOCForTesting]; 17 18 STAssertNotNil(context_, @"context loaded"); 19 } 20 21 -(void) tearDown { 15 22 } 16 23 … … 21 28 [b update]; 22 29 STAssertEquals(YES,[b isUpdated], @"updated should be changed to YES", [b isUpdated]); 30 [b release]; 23 31 } 32 33 #if 0 34 -(void) testSetValue { 35 NSEntityDescription *entity = [NSEntityDescription 36 entityForName:@"Bookmark" 37 inManagedObjectContext:context_]; 38 STAssertNotNil(entity, @"Bookmark"); 39 40 Bookmark *b = [[NSManagedObject alloc] 41 initWithEntity:entity 42 insertIntoManagedObjectContext:context_]; 43 44 /* 45 46 Bookmark *b = [[NSManagedObject alloc] 47 initWithEntity:entity 48 insertIntoManagedObjectContext:[delegate_ managedObjectContext]]; 49 */ 50 #if 0 51 NSManagedObject *b = [NSEntityDescription 52 insertNewObjectForEntityForName:@"Bookmark" 53 inManagedObjectContext:context_]; 54 55 56 STAssertNotNil(b, @"not nil", b); 57 STAssertEquals(NO,[b isUpdated], @"updated should be initialized as NO", [b isUpdated]); 58 [b setValue:@"testSetValue" forKey:@"title"]; 59 STAssertEquals(YES,[b isUpdated], @"updated should be changed to YES", [b isUpdated]); 60 [b release]; 61 #endif // 0 62 } 63 #endif // 0 64 24 65 @end -
lang/objective-c/HatebuCoreData/HatebuCoreData.xcodeproj/project.pbxproj
r11714 r11796 18 18 86FD385A0DDE0AB70016EAA6 /* BookmarkTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FD38590DDE0AB70016EAA6 /* BookmarkTest.m */; }; 19 19 86FD38600DDE0B4C0016EAA6 /* Bookmark.m in Sources */ = {isa = PBXBuildFile; fileRef = 8698C85C0DDD60B800294DC6 /* Bookmark.m */; }; 20 86FD38B50DDECE010016EAA6 /* HatebuCoreData_AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 77C8280C06725ACE000B614F /* HatebuCoreData_AppDelegate.m */; }; 21 86FD38B60DDECE020016EAA6 /* HatebuCoreData_DataModel.xcdatamodel in Sources */ = {isa = PBXBuildFile; fileRef = 770B37EC0679A11B001EADE2 /* HatebuCoreData_DataModel.xcdatamodel */; }; 22 86FD38B80DDECE190016EAA6 /* TagCountTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 860430910DDB0A4C007C1628 /* TagCountTransformer.m */; }; 23 86FD38DF0DDED47F0016EAA6 /* UTManagedObjectContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FD38DE0DDED47F0016EAA6 /* UTManagedObjectContext.m */; }; 20 24 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 21 25 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; … … 50 54 86FD38580DDE0AB70016EAA6 /* BookmarkTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BookmarkTest.h; sourceTree = "<group>"; }; 51 55 86FD38590DDE0AB70016EAA6 /* BookmarkTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BookmarkTest.m; sourceTree = "<group>"; }; 56 86FD38DD0DDED47F0016EAA6 /* UTManagedObjectContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UTManagedObjectContext.h; sourceTree = "<group>"; }; 57 86FD38DE0DDED47F0016EAA6 /* UTManagedObjectContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UTManagedObjectContext.m; sourceTree = "<group>"; }; 52 58 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; 53 59 8D1107320486CEB800E47090 /* HatebuCoreData.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HatebuCoreData.app; sourceTree = BUILT_PRODUCTS_DIR; }; … … 89 95 86FD38520DDE09EE0016EAA6 /* FakeBookmark.h */, 90 96 86FD38530DDE09EE0016EAA6 /* FakeBookmark.m */, 97 86FD38DD0DDED47F0016EAA6 /* UTManagedObjectContext.h */, 98 86FD38DE0DDED47F0016EAA6 /* UTManagedObjectContext.m */, 91 99 ); 92 100 name = Classes; … … 281 289 86FD385A0DDE0AB70016EAA6 /* BookmarkTest.m in Sources */, 282 290 86FD38600DDE0B4C0016EAA6 /* Bookmark.m in Sources */, 291 86FD38B50DDECE010016EAA6 /* HatebuCoreData_AppDelegate.m in Sources */, 292 86FD38B60DDECE020016EAA6 /* HatebuCoreData_DataModel.xcdatamodel in Sources */, 293 86FD38B80DDECE190016EAA6 /* TagCountTransformer.m in Sources */, 294 86FD38DF0DDED47F0016EAA6 /* UTManagedObjectContext.m in Sources */, 283 295 ); 284 296 runOnlyForDeploymentPostprocessing = 0; -
lang/objective-c/HatebuCoreData/HatebuCoreData_AppDelegate.m
r11714 r11796 36 36 37 37 managedObjectModel = [[NSManagedObjectModel mergedModelFromBundles:nil] retain]; 38 39 NSAssert([managedObjectModel entities] != nil, @"entities should not be nil"); 40 NSLog(@"NSManagedObjectModel(UnitTest).inMemoryMOCForTesting : %d", [[managedObjectModel entities] count]); 41 38 42 return managedObjectModel; 39 43 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)