PageRenderTime 24ms CodeModel.GetById 11ms app.highlight 9ms RepoModel.GetById 2ms app.codeStats 0ms

/core/externals/update-engine/Core/KSFrameworkStatsTest.m

http://macfuse.googlecode.com/
Objective C | 42 lines | 17 code | 12 blank | 13 comment | 1 complexity | 0e976b6ee03d306500685d3c48d62750 MD5 | raw file
 1// Copyright 2008 Google Inc.
 2//
 3// Licensed under the Apache License, Version 2.0 (the "License");
 4// you may not use this file except in compliance with the License.
 5// You may obtain a copy of the License at
 6//
 7//     http://www.apache.org/licenses/LICENSE-2.0
 8//
 9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15#import <SenTestingKit/SenTestingKit.h>
16#import "KSFrameworkStats.h"
17
18
19@interface KSFrameworkStatsTest : SenTestCase
20@end
21
22
23@implementation KSFrameworkStatsTest
24
25- (void)testBasic {
26  STAssertNil([KSFrameworkStats sharedStats], nil);
27  
28  KSStatsCollection *stats = [KSStatsCollection statsCollectionWithPath:@"/dev/null"
29                                                        autoSynchronize:NO];
30  STAssertNotNil(stats, nil);
31  
32  [KSFrameworkStats setSharedStats:stats];
33  
34  STAssertNotNil([KSFrameworkStats sharedStats], nil);
35  STAssertTrue([KSFrameworkStats sharedStats] == stats, nil);
36  
37  [KSFrameworkStats setSharedStats:nil];
38  STAssertNil([KSFrameworkStats sharedStats], nil);
39}
40
41
42@end