Skip to content
This repository was archived by the owner on Jan 24, 2019. It is now read-only.

Commit 1f8d10d

Browse files
committed
log spec swift
1 parent 29093b9 commit 1f8d10d

2 files changed

Lines changed: 70 additions & 3 deletions

File tree

Example/OrangeFramework.xcodeproj/project.pbxproj

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
/* Begin PBXBuildFile section */
1010
AA0C2C3295909865A8E1A92C /* Pods_OrangeFramework_Specs.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 392345B1702AD99291BF5E17 /* Pods_OrangeFramework_Specs.framework */; };
11-
B73EA13B1C20923800681710 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B73EA1381C20923800681710 /* Info.plist */; };
1211
B73EA13C1C20923800681710 /* OFDependencySpec.m in Sources */ = {isa = PBXBuildFile; fileRef = B73EA1391C20923800681710 /* OFDependencySpec.m */; };
1312
B73EA13D1C20923800681710 /* OFDependencySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = B73EA13A1C20923800681710 /* OFDependencySpec.swift */; };
1413
B73EA1471C218F8C00681710 /* OFLogSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = B73EA1461C218F8C00681710 /* OFLogSpec.m */; };
@@ -138,7 +137,7 @@
138137
isa = PBXProject;
139138
attributes = {
140139
LastSwiftUpdateCheck = 0710;
141-
LastUpgradeCheck = 0710;
140+
LastUpgradeCheck = 0720;
142141
ORGANIZATIONNAME = CocoaPods;
143142
TargetAttributes = {
144143
607FACE41AFB9204008FA782 = {
@@ -170,7 +169,6 @@
170169
isa = PBXResourcesBuildPhase;
171170
buildActionMask = 2147483647;
172171
files = (
173-
B73EA13B1C20923800681710 /* Info.plist in Resources */,
174172
);
175173
runOnlyForDeploymentPostprocessing = 0;
176174
};

Example/Specs/OFLogSpec.swift

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,75 @@ import OrangeFramework
44

55
class OFLogSpec: QuickSpec {
66
override func spec() {
7+
var logedString = ""
8+
let testLogger = OFLogger(logLevel: OFLogLevel.All, printer: { (flag: OFLogFlag, message: String) in
9+
logedString = message
10+
}) { (object: AnyObject?, flag: OFLogFlag, function: String, file: String, line: UInt32) -> String in
11+
if let object = object {
12+
return object.description
13+
} else {
14+
return ""
15+
}
16+
}
17+
OFLog.registerLogger(testLogger)
718

19+
describe("log") {
20+
context("when log is printing") {
21+
it("is error"){
22+
OFLog.error("error")
23+
expect(logedString).to(equal("error"))
24+
}
25+
26+
it("is warning"){
27+
OFLog.warning("warning")
28+
expect(logedString).to(equal("warning"))
29+
}
30+
31+
it("is info"){
32+
OFLog.info("info")
33+
expect(logedString).to(equal("info"))
34+
}
35+
36+
it("is debug"){
37+
OFLog.debug("debug")
38+
expect(logedString).to(equal("debug"))
39+
}
40+
41+
it("is verbose"){
42+
OFLog.verbose("verbose")
43+
expect(logedString).to(equal("verbose"))
44+
}
45+
46+
it("is error object"){
47+
let testObject = 5
48+
OFLog.error(testObject)
49+
expect(logedString).to(equal(testObject.description))
50+
}
51+
52+
it("is warning object"){
53+
let testObject = 6
54+
OFLog.warning(testObject)
55+
expect(logedString).to(equal(testObject.description))
56+
}
57+
58+
it("is info object"){
59+
let testObject = 7
60+
OFLog.info(testObject)
61+
expect(logedString).to(equal(testObject.description))
62+
}
63+
64+
it("is debug object"){
65+
let testObject = 8
66+
OFLog.debug(testObject)
67+
expect(logedString).to(equal(testObject.description))
68+
}
69+
70+
it("is verbose object"){
71+
let testObject = 9
72+
OFLog.verbose(testObject)
73+
expect(logedString).to(equal(testObject.description))
74+
}
75+
}
76+
}
877
}
978
}

0 commit comments

Comments
 (0)