File tree Expand file tree Collapse file tree 6 files changed +19
-28
lines changed
Expand file tree Collapse file tree 6 files changed +19
-28
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ enum ValidationError: Error
3131 source: DisplayNamedInfo
3232 )
3333
34- case requiredValueIsEmptyCollection (
34+ case requiredValueIsEmpty (
3535 source: DisplayNamedInfo
3636 )
3737
Original file line number Diff line number Diff line change @@ -48,8 +48,7 @@ extension SomeStorageKey
4848public
4949enum ValueStorage
5050{
51- case none
52- case appStorageDefault( key: SomeStorageKey )
51+ case appStorageStandard( key: SomeStorageKey )
5352 case appStorage( key: SomeStorageKey , storageName: String )
5453 //case keychain(key: SomeStorageKey)
5554}
@@ -63,11 +62,7 @@ extension ValueStorage
6362 {
6463 switch self
6564 {
66- case . none:
67-
68- return defaultValue
69-
70- case . appStorageDefault( key: let key) :
65+ case . appStorageStandard( let key) :
7166
7267 if
7368 ProcessInfo . processInfo. environment [ " XCTestConfigurationFilePath " ] == nil
@@ -97,11 +92,7 @@ extension ValueStorage
9792 {
9893 switch self
9994 {
100- case . none:
101-
102- break
103-
104- case . appStorageDefault( key: let key) :
95+ case . appStorageStandard( let key) :
10596
10697 if
10798 ProcessInfo . processInfo. environment [ " XCTestConfigurationFilePath " ] == nil
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ extension SomeRequiredValueWrapper
5454 if
5555 Value . isEmpty ( rawValue: rawValue)
5656 {
57- throw ValidationError . requiredValueIsEmptyCollection (
57+ throw ValidationError . requiredValueIsEmpty (
5858 source: Self . info
5959 )
6060 }
Original file line number Diff line number Diff line change @@ -40,23 +40,23 @@ struct NonRequired<T: SomeValidatableValue>: SomeNonRequiredValueWrapper
4040 {
4141 didSet
4242 {
43- storage. store ( value: rawValue)
43+ storage? . store ( value: rawValue)
4444 }
4545 }
4646
4747 public
48- let storage : ValueStorage
48+ let storage : ValueStorage ?
4949
5050 public
5151 init ( _ rawValue: T . Raw )
5252 {
53- self . init ( rawValue, storage: . none )
53+ self . init ( rawValue, storage: nil )
5454 }
5555
5656 public
57- init ( _ defaultValue: T . Raw , storage: ValueStorage )
57+ init ( _ defaultValue: T . Raw , storage: ValueStorage ? )
5858 {
59- self . rawValue = storage. fetchValue ( default: defaultValue)
59+ self . rawValue = storage? . fetchValue ( default: defaultValue) ?? defaultValue
6060 self . storage = storage
6161 }
6262}
Original file line number Diff line number Diff line change @@ -40,23 +40,23 @@ struct Required<T: SomeValidatableValue>: SomeRequiredValueWrapper
4040 {
4141 didSet
4242 {
43- storage. store ( value: rawValue)
43+ storage? . store ( value: rawValue)
4444 }
4545 }
4646
4747 public
48- let storage : ValueStorage
48+ let storage : ValueStorage ?
4949
5050 public
5151 init ( _ rawValue: T . Raw )
5252 {
53- self . init ( rawValue, storage: . none )
53+ self . init ( rawValue, storage: nil )
5454 }
5555
5656 public
57- init ( _ defaultValue: T . Raw , storage: ValueStorage )
57+ init ( _ defaultValue: T . Raw , storage: ValueStorage ? )
5858 {
59- self . rawValue = storage. fetchValue ( default: defaultValue)
59+ self . rawValue = storage? . fetchValue ( default: defaultValue) ?? defaultValue
6060 self . storage = storage
6161 }
6262}
Original file line number Diff line number Diff line change @@ -69,7 +69,7 @@ extension WrapperTests
6969 XCTAssertThrowsError ( try wrapper. validValue) {
7070
7171 guard
72- case ValidationError . requiredValueIsEmptyCollection = $0
72+ case ValidationError . requiredValueIsEmpty = $0
7373 else
7474 {
7575 return XCTFail ( " Unexpected error: \( $0) " )
@@ -112,7 +112,7 @@ extension WrapperTests
112112 XCTAssertThrowsError ( try wrapperMaybe. validValue) {
113113
114114 guard
115- case ValidationError . requiredValueIsEmptyCollection = $0
115+ case ValidationError . requiredValueIsEmpty = $0
116116 else
117117 {
118118 return XCTFail ( " Unexpected error: \( $0) " )
@@ -203,7 +203,7 @@ extension WrapperTests
203203 XCTAssertThrowsError ( try wrapper. validValue) {
204204
205205 guard
206- case ValidationError . requiredValueIsEmptyCollection = $0
206+ case ValidationError . requiredValueIsEmpty = $0
207207 else
208208 {
209209 return XCTFail ( " Unexpected error: \( $0) " )
@@ -246,7 +246,7 @@ extension WrapperTests
246246 XCTAssertThrowsError ( try wrapperMaybe. validValue) {
247247
248248 guard
249- case ValidationError . requiredValueIsEmptyCollection = $0
249+ case ValidationError . requiredValueIsEmpty = $0
250250 else
251251 {
252252 return XCTFail ( " Unexpected error: \( $0) " )
You can’t perform that action at this time.
0 commit comments