اكتب اختبارات الوحدة لرمز Swift التالي:
```
ملحق واجهة المستخدم {
 الحرف الأول من الراحة العامة؟ (عرافة: سلسلة) {
 دع r، g، b، a: CGFloat

 إذا كانت hex.hasPrefix("#") {
 لنبدأ = hex.index(hex.startIndex, offsetBy: 1)
 دع hexColor = String(hex[start...])

 إذا كان hexColor.count == 8 {
 دع الماسح الضوئي = الماسح الضوئي (سلسلة: hexColor)
 فار الرقم السداسي: UInt64 = 0

 إذا الماسح الضوئي.scanHexInt64(&hexNumber) {
 r = CGFloat((الرقم السداسي & 0xff000000) >> 24) / 255
 g = CGFloat((الرقم السداسي & 0x00ff0000) >> 16) / 255
 ب = CGFloat((الرقم السداسي & 0x0000ff00) >> 8) / 255
 أ = CGFloat(الرقم السداسي و0x000000ff) / 255

 self.init (أحمر: r، أخضر: g، أزرق: b، alpha: a)
 يعود
 }
 }
 }

 العودة لا شيء
 }
}
```
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}