Skip to content

Commit c54255d

Browse files
committed
Start of sign and magnitude (#81).
1 parent 0063ebb commit c54255d

12 files changed

+260
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"configurations" : [
3+
{
4+
"id" : "2BBD9A51-D890-4B97-AED4-B9962867DF57",
5+
"name" : "Main",
6+
"options" : {
7+
8+
}
9+
}
10+
],
11+
"defaultOptions" : {
12+
"codeCoverage" : false
13+
},
14+
"testTargets" : [
15+
{
16+
"target" : {
17+
"containerPath" : "container:",
18+
"identifier" : "NBKSignedKitBenchmarks",
19+
"name" : "NBKSignedKitBenchmarks"
20+
}
21+
}
22+
],
23+
"version" : 1
24+
}

.swiftpm/NBKSignedKit.xctestplan

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"configurations" : [
3+
{
4+
"id" : "6FC9897F-2BF3-4836-8372-787CE5195F87",
5+
"name" : "Main",
6+
"options" : {
7+
8+
}
9+
}
10+
],
11+
"defaultOptions" : {
12+
"codeCoverage" : {
13+
"targets" : [
14+
{
15+
"containerPath" : "container:",
16+
"identifier" : "NBKSignedKit",
17+
"name" : "NBKSignedKit"
18+
}
19+
]
20+
}
21+
},
22+
"testTargets" : [
23+
{
24+
"target" : {
25+
"containerPath" : "container:",
26+
"identifier" : "NBKSignedKitTests",
27+
"name" : "NBKSignedKitTests"
28+
}
29+
}
30+
],
31+
"version" : 1
32+
}

.swiftpm/Numberick-Benchmarks.xctestplan

+7
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@
4242
"identifier" : "NBKFlexibleWidthKitBenchmarks",
4343
"name" : "NBKFlexibleWidthKitBenchmarks"
4444
}
45+
},
46+
{
47+
"target" : {
48+
"containerPath" : "container:",
49+
"identifier" : "NBKSignedKitBenchmarks",
50+
"name" : "NBKSignedKitBenchmarks"
51+
}
4552
}
4653
],
4754
"version" : 1

.swiftpm/Numberick.xctestplan

+12
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@
2525
"containerPath" : "container:",
2626
"identifier" : "NBKFlexibleWidthKit",
2727
"name" : "NBKFlexibleWidthKit"
28+
},
29+
{
30+
"containerPath" : "container:",
31+
"identifier" : "NBKSignedKit",
32+
"name" : "NBKSignedKit"
2833
}
2934
]
3035
}
@@ -50,6 +55,13 @@
5055
"identifier" : "NBKFlexibleWidthKitTests",
5156
"name" : "NBKFlexibleWidthKitTests"
5257
}
58+
},
59+
{
60+
"target" : {
61+
"containerPath" : "container:",
62+
"identifier" : "NBKSignedKitTests",
63+
"name" : "NBKSignedKitTests"
64+
}
5365
}
5466
],
5567
"version" : 1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1430"
4+
version = "1.7">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "NBKSignedKit"
18+
BuildableName = "NBKSignedKit"
19+
BlueprintName = "NBKSignedKit"
20+
ReferencedContainer = "container:">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Release"
27+
selectedDebuggerIdentifier = ""
28+
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
29+
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<TestPlans>
31+
<TestPlanReference
32+
reference = "container:.swiftpm/NBKSignedKit-Benchmarks.xctestplan"
33+
default = "YES">
34+
</TestPlanReference>
35+
</TestPlans>
36+
</TestAction>
37+
<LaunchAction
38+
buildConfiguration = "Release"
39+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
40+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
41+
launchStyle = "0"
42+
useCustomWorkingDirectory = "NO"
43+
ignoresPersistentStateOnLaunch = "NO"
44+
debugDocumentVersioning = "YES"
45+
debugServiceExtension = "internal"
46+
allowLocationSimulation = "YES">
47+
</LaunchAction>
48+
<ProfileAction
49+
buildConfiguration = "Release"
50+
shouldUseLaunchSchemeArgsEnv = "YES"
51+
savedToolIdentifier = "Time Profiler"
52+
useCustomWorkingDirectory = "NO"
53+
debugDocumentVersioning = "YES">
54+
<MacroExpansion>
55+
<BuildableReference
56+
BuildableIdentifier = "primary"
57+
BlueprintIdentifier = "NBKSignedKit"
58+
BuildableName = "NBKSignedKit"
59+
BlueprintName = "NBKSignedKit"
60+
ReferencedContainer = "container:">
61+
</BuildableReference>
62+
</MacroExpansion>
63+
</ProfileAction>
64+
<AnalyzeAction
65+
buildConfiguration = "Release">
66+
</AnalyzeAction>
67+
<ArchiveAction
68+
buildConfiguration = "Release"
69+
revealArchiveInOrganizer = "YES">
70+
</ArchiveAction>
71+
</Scheme>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1430"
4+
version = "1.7">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "NBKSignedKit"
18+
BuildableName = "NBKSignedKit"
19+
BlueprintName = "NBKSignedKit"
20+
ReferencedContainer = "container:">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Debug"
27+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<TestPlans>
31+
<TestPlanReference
32+
reference = "container:.swiftpm/NBKSignedKit.xctestplan"
33+
default = "YES">
34+
</TestPlanReference>
35+
</TestPlans>
36+
</TestAction>
37+
<LaunchAction
38+
buildConfiguration = "Debug"
39+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
40+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
41+
launchStyle = "0"
42+
useCustomWorkingDirectory = "NO"
43+
ignoresPersistentStateOnLaunch = "NO"
44+
debugDocumentVersioning = "YES"
45+
debugServiceExtension = "internal"
46+
allowLocationSimulation = "YES">
47+
</LaunchAction>
48+
<ProfileAction
49+
buildConfiguration = "Release"
50+
shouldUseLaunchSchemeArgsEnv = "YES"
51+
savedToolIdentifier = ""
52+
useCustomWorkingDirectory = "NO"
53+
debugDocumentVersioning = "YES">
54+
<MacroExpansion>
55+
<BuildableReference
56+
BuildableIdentifier = "primary"
57+
BlueprintIdentifier = "NBKSignedKit"
58+
BuildableName = "NBKSignedKit"
59+
BlueprintName = "NBKSignedKit"
60+
ReferencedContainer = "container:">
61+
</BuildableReference>
62+
</MacroExpansion>
63+
</ProfileAction>
64+
<AnalyzeAction
65+
buildConfiguration = "Debug">
66+
</AnalyzeAction>
67+
<ArchiveAction
68+
buildConfiguration = "Release"
69+
revealArchiveInOrganizer = "YES">
70+
</ArchiveAction>
71+
</Scheme>

.swiftpm/xcode/xcshareddata/xcschemes/Numberick-Benchmarks.xcscheme

+3
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@
4141
<TestPlanReference
4242
reference = "container:.swiftpm/NBKFlexibleWidthKit-Benchmarks.xctestplan">
4343
</TestPlanReference>
44+
<TestPlanReference
45+
reference = "container:.swiftpm/NBKSignedKit-Benchmarks.xctestplan">
46+
</TestPlanReference>
4447
</TestPlans>
4548
</TestAction>
4649
<LaunchAction

.swiftpm/xcode/xcshareddata/xcschemes/Numberick.xcscheme

+17
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,20 @@
6262
ReferencedContainer = "container:">
6363
</BuildableReference>
6464
</BuildActionEntry>
65+
<BuildActionEntry
66+
buildForTesting = "YES"
67+
buildForRunning = "NO"
68+
buildForProfiling = "NO"
69+
buildForArchiving = "NO"
70+
buildForAnalyzing = "NO">
71+
<BuildableReference
72+
BuildableIdentifier = "primary"
73+
BlueprintIdentifier = "NBKSignedKit"
74+
BuildableName = "NBKSignedKit"
75+
BlueprintName = "NBKSignedKit"
76+
ReferencedContainer = "container:">
77+
</BuildableReference>
78+
</BuildActionEntry>
6579
<BuildActionEntry
6680
buildForTesting = "YES"
6781
buildForRunning = "NO"
@@ -93,6 +107,9 @@
93107
<TestPlanReference
94108
reference = "container:.swiftpm/NBKFlexibleWidthKit.xctestplan">
95109
</TestPlanReference>
110+
<TestPlanReference
111+
reference = "container:.swiftpm/NBKSignedKit.xctestplan">
112+
</TestPlanReference>
96113
</TestPlans>
97114
</TestAction>
98115
<LaunchAction

Package.swift

+20
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ var package = Package(
5454
.library(
5555
name: "NBKFlexibleWidthKit",
5656
targets: ["NBKFlexibleWidthKit"]),
57+
//=--------------------------------------=
58+
// NBK x Signed Kit
59+
//=--------------------------------------=
60+
.library(
61+
name: "NBKSignedKit",
62+
targets: ["NBKSignedKit"]),
5763
],
5864
targets: [
5965
//=--------------------------------------=
@@ -104,6 +110,20 @@ var package = Package(
104110
.testTarget(
105111
name: "NBKFlexibleWidthKitTests",
106112
dependencies: ["NBKFlexibleWidthKit"]),
113+
//=--------------------------------------=
114+
// NBK x Signed Kit
115+
//=--------------------------------------=
116+
.target(
117+
name: "NBKSignedKit",
118+
dependencies: ["NBKCoreKit"]),
119+
120+
.testTarget(
121+
name: "NBKSignedKitBenchmarks",
122+
dependencies: ["NBKSignedKit"]),
123+
124+
.testTarget(
125+
name: "NBKSignedKitTests",
126+
dependencies: ["NBKSignedKit"]),
107127
]
108128
)
109129

Sources/NBKSignedKit/Blank.swift

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

Tests/NBKSignedKitTests/Blank.swift

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

0 commit comments

Comments
 (0)