tweaked format of generated references

- more characters
- underscore after type name
- remove duplication count unless greater than 1
This commit is contained in:
Yonas Kolb
2017-11-15 11:29:10 +01:00
parent 5a74572e10
commit 034eb4a448
4 changed files with 463 additions and 463 deletions
@@ -242,6 +242,33 @@ func projectGeneratorTests() {
}
}
$0.describe("Reference Generator") {
let referenceGenerator = ReferenceGenerator()
$0.before {
referenceGenerator.clear()
}
$0.it("generates prefixes") {
let references = [
referenceGenerator.generate(PBXGroup.self, "a"),
referenceGenerator.generate(PBXFileReference.self, "a"),
referenceGenerator.generate(XCConfigurationList.self, "a"),
]
try expect(references[0].hasPrefix("G")).to.beTrue()
try expect(references[1].hasPrefix("FR")).to.beTrue()
try expect(references[2].hasPrefix("CL")).to.beTrue()
}
$0.it("handles duplicates") {
let first = referenceGenerator.generate(PBXGroup.self, "a")
let second = referenceGenerator.generate(PBXGroup.self, "a")
try expect(first) != second
try expect(second.hasSuffix("-1")).to.beTrue()
}
}
$0.describe("Sources") {
let directoryPath = Path("TestDirectory")
@@ -494,34 +521,6 @@ func projectGeneratorTests() {
try project.expectFileMissing(paths: ["Sources", "A", "a.swift"])
}
}
$0.describe("Reference Generator") {
let referenceGenerator = ReferenceGenerator()
$0.before {
referenceGenerator.clear()
}
$0.it("generates prefixes") {
let references = [
referenceGenerator.generate(PBXGroup.self, "a"),
referenceGenerator.generate(PBXFileReference.self, "a"),
referenceGenerator.generate(XCConfigurationList.self, "a"),
]
try expect(references[0].hasPrefix("G")).to.beTrue()
try expect(references[1].hasPrefix("FR")).to.beTrue()
try expect(references[2].hasPrefix("CL")).to.beTrue()
}
$0.it("handles duplicates") {
let first = referenceGenerator.generate(PBXGroup.self, "a")
let second = referenceGenerator.generate(PBXGroup.self, "a")
try expect(first) != second
try expect(first.hasSuffix("01")).to.beTrue()
try expect(second.hasSuffix("02")).to.beTrue()
}
}
}
}