Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions Example/ApplicationTests/SnapshotTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,14 @@ import SwiftUI

class SnapshotTests: XCTestCase {
func testViews() throws {
verifySnapshot(FavoriteView_Previews.self, colorAccuracy: 0.05)
verifySnapshot(SimpleView())
verifySnapshot(Text("SwiftUI").foregroundColor(.red), "example", colorAccuracy: 0)
SnapshotsConfiguration.withColorAccuracy(0) {
verifySnapshot(FavoriteView_Previews.self)
verifySnapshot(SimpleView())
verifySnapshot(Text("SwiftUI").foregroundColor(.red), "example")
}
}
func testDefaultNameShouldNotIncludeModifiers() {
verifySnapshot(ContentView_Previews.previews, colorAccuracy: 0)
verifySnapshot(ContentView_Previews.previews)
}
}

Expand Down
210 changes: 210 additions & 0 deletions Example/ApplicationTests/Snapshots/.layers/FavoriteView.1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
{
"__CACodingContents" : [
"allowsEdgeAntialiasing",
"allowsGroupBlending",
"allowsGroupOpacity",
"backgroundColor",
"bounds",
"contentsFormat",
"delegate",
"name",
"needsDisplayOnBoundsChange",
"needsLayoutOnGeometryChange",
"opaque",
"position",
"securityMode",
"sublayers"
],
"$class" : "CALayer",
"allowsEdgeAntialiasing" : false,
"allowsGroupBlending" : false,
"allowsGroupOpacity" : false,
"backgroundColor" : {
"$class" : "LKCGColorCodingProxy",
"a" : 0,
"b" : 0,
"g" : 0,
"r" : 0
},
"bounds" : {
"$class" : "LKNSValueCodingProxy",
"height" : 49.333332061767578,
"kind" : 2,
"width" : 52.666667938232422,
"x" : 0,
"y" : 0
},
"contentsFormat" : "RGBA8",
"name" : "VC:_TtGC7SwiftUI19UIHostingControllerVVS_22_VariadicView_Children7Element_",
"needsDisplayOnBoundsChange" : false,
"needsLayoutOnGeometryChange" : true,
"opaque" : false,
"position" : {
"$class" : "LKNSValueCodingProxy",
"kind" : 0,
"x" : 26.333333969116211,
"y" : 71.666664123535156
},
"securityMode" : "insecure",
"sublayers" : {
"$class" : "LKNSArrayCodingProxy",
"array" : [
{
"__CACodingContents" : [
"allowsEdgeAntialiasing",
"allowsGroupOpacity",
"anchorPoint",
"backgroundColor",
"bounds",
"contentsFormat",
"continuousCorners",
"cornerRadius",
"delegate",
"masksToBounds",
"opaque",
"position"
],
"$class" : "CALayer",
"allowsEdgeAntialiasing" : false,
"allowsGroupOpacity" : true,
"anchorPoint" : {
"$class" : "LKNSValueCodingProxy",
"kind" : 0,
"x" : 0,
"y" : 0
},
"backgroundColor" : {
"$class" : "LKCGColorCodingProxy",
"a" : 1,
"b" : 0.18823528289794922,
"g" : 0.23137253522872925,
"r" : 0.99999994039535522
},
"bounds" : {
"$class" : "LKNSValueCodingProxy",
"height" : 49.333332061767578,
"kind" : 2,
"width" : 49.333332061767578,
"x" : 1.6666666269302368,
"y" : 0
},
"contentsFormat" : "RGBA8",
"continuousCorners" : false,
"cornerRadius" : 24.666666666666664,
"masksToBounds" : true,
"opaque" : true,
"position" : {
"$class" : "LKNSValueCodingProxy",
"kind" : 0,
"x" : 1.6666666269302368,
"y" : 0
}
},
{
"__CACodingContents" : [
"allowsEdgeAntialiasing",
"allowsGroupOpacity",
"anchorPoint",
"bounds",
"contents",
"contentsFormat",
"contentsMultiplyColor",
"contentsScale",
"contentsScaling",
"delegate",
"position"
],
"$class" : "SwiftUI.ImageLayer",
"allowsEdgeAntialiasing" : true,
"allowsGroupOpacity" : true,
"anchorPoint" : {
"$class" : "LKNSValueCodingProxy",
"kind" : 0,
"x" : 0,
"y" : 0
},
"bounds" : {
"$class" : "LKNSValueCodingProxy",
"height" : 15.333333015441895,
"kind" : 2,
"width" : 16.666666030883789,
"x" : 0,
"y" : 0
},
"contents" : {
"$class" : "LKCGImageCodingProxy",
"A8asL8" : true,
"data" : {
"$class" : "NSMutableData",
"$data" : "iVBORw0KGgoAAAANSUhEUgAAADIAAAAuCAAAAABPQBWNAAANBGlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY0dyYXlHYW1tYTJfMgAAWIWlVwdck9cWv9\/IAJKwp4ywkWVAgQAyIjOA7CG4iEkggRBiBgLiQooVrFscOCoqilpcFYE6UYtW6satD2qpoNRiLS6svpsEEKvte+\/3vvzud\/\/fPefcc8495557A4DuRo5EIkIBAHliuTQikZU+KT2DTroHyMAYaAN3oM3hyiSs+PgYyALE+WI++OR5cQMgyv6am3KuT+n\/+BB4fBkX9idhK+LJuHkAIOMBIJtxJVI5ABqT4LjtLLlEiUsgNshNTgyBeDnkoQzKKh+rCL6YLxVy6RFSThE9gpOXx6F7unvS46X5WULRZ6z+f588kWJYN2wUWW5SNOzdof1lPE6oEvtBfJDLCUuCmAlxb4EwNRbiYABQO4l8QiLEURDzFLkpLIhdIa7PkoanQBwI8R2BIlKJxwGAmRQLktMgNoM4Jjc\/WilrA3GWeEZsnFoX9iVXFpIBsRPELQI+WxkzO4gfS\/MTlTzOAOA0Hj80DGJoB84UytnJg7hcVpAUprYTv14sCIlV6yJQcjhR8RA7QOzAF0UkquchxEjk8co54TehQCyKjVH7RTjHl6n8hd9EslyQHAmxJ8TJcmlyotoeYnmWMJwNcTjEuwXSyES1v8Q+iUiVZ3BNSO4caViEek1IhVJFYoraR9J2vjhFOT\/MEdIDkIpwAB\/kgxnwzQVi0AnoQAaEoECFsgEH5MFGhxa4whYBucSwSSGHDOSqOKSga5g+JKGUcQMSSMsHWZBXBCWHxumAB2dQSypnyYdN+aWcuVs1xh3U6A5biOUOoIBfAtAL6QKIJoIO1UghtDAP9iFwVAFp2RCP1KKWj1dZq7aBPmh\/z6CWfJUtnGG5D7aFQLoYFMMR2ZBvuDHOwMfC5o\/H4AE4QyUlhRxFwE01Pl41NqT1g+dK33qGtc6Eto70fuSKDa3iKSglh98i6KF4cH1k0Jq3UCZ3UPovfi43UzhJJFVLE9jTatUjpdLpQu6lZX2tJUdNAP3GkpPnAX2vTtO5YRvp7XjjlGuU1pJ\/iOqntn0c1biReaPKJN4neQN1Ea4SLhMeEK4DOux\/JrQTuiG6S7gHf7eH7fkQA\/XaDOWE2i4ugg3bwIKaRSpqHmxCFY9sOB4KiOXwnaWSdvtLLCI+8WgkPX9YezZs+X+1YTBj+Cr9nM+uz\/+yQ0asZJZ4uZlEMq22ZIAvUa+HMnb8RbEvYkGpK2M\/o5exnbGX8Zzx4EP8GDcZvzLaGVsh5Qm2CjuMHcOasGasDdDhVzN2CmtSob3YUfg78Dc7IvszO0KZYdzBHaCkygdzcOReGekza0Q0lPxDa5jzN\/k9MoeUa\/nfWTRyno8rCP\/DLqXZ0jxoJJozzYvGoiE0a\/jzpAVDZEuzocXQjCE1kuZIC6WNGpF36oiJBjNI+FE9UFucDqlDmSZWVSMO5FRycAb9\/auP9I+8VHomHJkbCBXmhnBEDflc7aJ\/tNdSoKwQzFLJy1TVQaySk3yU3zJV1YIjyGRVDD9jG9GP6EgMIzp+0EMMJUYSw2HvoRwnjiFGQeyr5MItcQ+cDatbHKDjLNwLDx7E6oo3VPNUUcWDIDUQD8WZyhr50U7g\/kdPR+5CeNeQ8wvlyotBSL6kSCrMFsjpLHgz4tPZYq67K92T4QFPROU9S319eJ6guj8hRm1chbRAPYYrXwSgCe9gBsAUWAJbeKq7QV0+wB+es2HwjIwDyTCy06B1AmiNFK5tCVgAykElWA7WgA1gC9gO6kA9OAiOgKOwKn8PLoDLoB3chSdQF3gC+sALMIAgCAmhIvqIKWKF2CMuiCfCRAKRMCQGSUTSkUwkGxEjCqQEWYhUIiuRDchWpA45gDQhp5DzyBXkNtKJ9CC\/I29QDKWgBqgF6oCOQZkoC41Gk9GpaDY6Ey1Gy9Cl6Dq0Bt2LNqCn0AtoO9qBPkH7MYBpYUaYNeaGMbEQLA7LwLIwKTYXq8CqsBqsHlaBVuwa1oH1Yq9xIq6P03E3GJtIPAXn4jPxufgSfAO+C2\/Az+DX8E68D39HoBLMCS4EPwKbMImQTZhFKCdUEWoJhwlnYdXuIrwgEolGMC98YL6kE3OIs4lLiJuI+4gniVeID4n9JBLJlORCCiDFkTgkOamctJ60l3SCdJXURXpF1iJbkT3J4eQMsphcSq4i7yYfJ18lPyIPaOho2Gv4acRp8DSKNJZpbNdo1rik0aUxoKmr6agZoJmsmaO5QHOdZr3mWc17ms+1tLRstHy1ErSEWvO11mnt1zqn1an1mqJHcaaEUKZQFJSllJ2Uk5TblOdUKtWBGkzNoMqpS6l11NPUB9RXNH2aO41N49Hm0appDbSrtKfaGtr22iztadrF2lXah7QvaffqaOg46ITocHTm6lTrNOnc1OnX1df10I3TzdNdortb97xutx5Jz0EvTI+nV6a3Te+03kN9TN9WP0Sfq79Qf7v+Wf0uA6KBowHbIMeg0uAbg4sGfYZ6huMMUw0LDasNjxl2GGFGDkZsI5HRMqODRjeM3hhbGLOM+caLjeuNrxq\/NBllEmzCN6kw2WfSbvLGlG4aZpprusL0iOl9M9zM2SzBbJbZZrOzZr2jDEb5j+KOqhh1cNQdc9Tc2TzRfLb5NvM2834LS4sIC4nFeovTFr2WRpbBljmWqy2PW\/ZY6VsFWgmtVludsHpMN6Sz6CL6OvoZep+1uXWktcJ6q\/VF6wEbR5sUm1KbfTb3bTVtmbZZtqttW2z77KzsJtqV2O2xu2OvYc+0F9ivtW+1f+ng6JDmsMjhiEO3o4kj27HYcY\/jPSeqU5DTTKcap+ujiaOZo3NHbxp92Rl19nIWOFc7X3JBXbxdhC6bXK64Elx9XcWuNa433ShuLLcCtz1une5G7jHupe5H3J+OsRuTMWbFmNYx7xheDBE83+566HlEeZR6NHv87unsyfWs9rw+ljo2fOy8sY1jn41zGccft3ncLS99r4lei7xavP709vGWetd79\/jY+WT6bPS5yTRgxjOXMM\/5Enwn+M7zPer72s\/bT+530O83fzf\/XP\/d\/t3jHcfzx28f\/zDAJoATsDWgI5AemBn4dWBHkHUQJ6gm6Kdg22BecG3wI9ZoVg5rL+vpBMYE6YTDE16G+IXMCTkZioVGhFaEXgzTC0sJ2xD2INwmPDt8T3hfhFfE7IiTkYTI6MgVkTfZFmwuu47dF+UTNSfqTDQlOil6Q\/RPMc4x0pjmiejEqImrJt6LtY8Vxx6JA3HsuFVx9+Md42fGf5dATIhPqE74JdEjsSSxNUk\/aXrS7qQXyROSlyXfTXFKUaS0pGqnTkmtS32ZFpq2Mq1j0phJcyZdSDdLF6Y3ZpAyUjNqM\/onh01eM7lriteU8ik3pjpOLZx6fprZNNG0Y9O1p3OmH8okZKZl7s58y4nj1HD6Z7BnbJzRxw3hruU+4QXzVvN6+AH8lfxHWQFZK7O6swOyV2X3CIIEVYJeYYhwg\/BZTmTOlpyXuXG5O3Pfi9JE+\/LIeZl5TWI9ca74TL5lfmH+FYmLpFzSMdNv5pqZfdJoaa0MkU2VNcoN4J\/SNoWT4gtFZ0FgQXXBq1mpsw4V6haKC9uKnIsWFz0qDi\/eMRufzZ3dUmJdsqCkcw5rzta5yNwZc1vm2c4rm9c1P2L+rgWaC3IX\/FjKKF1Z+sfCtIXNZRZl88sefhHxxZ5yWrm0\/OYi\/0VbvsS\/FH55cfHYxesXv6vgVfxQyaisqny7hLvkh688vlr31fulWUsvLvNetnk5cbl4+Y0VQSt2rdRdWbzy4aqJqxpW01dXrP5jzfQ156vGVW1Zq7lWsbZjXcy6xvV265evf7tBsKG9ekL1vo3mGxdvfLmJt+nq5uDN9VsstlRuefO18OtbWyO2NtQ41FRtI24r2PbL9tTtrTuYO+pqzWora\/\/cKd7ZsStx15k6n7q63ea7l+1B9yj29OydsvfyN6HfNNa71W\/dZ7Svcj\/Yr9j\/+EDmgRsHow+2HGIeqv\/W\/tuNh\/UPVzQgDUUNfUcERzoa0xuvNEU1tTT7Nx\/+zv27nUetj1YfMzy27Ljm8bLj708Un+g\/KTnZeyr71MOW6S13T086ff1MwpmLZ6PPnvs+\/PvTrazWE+cCzh0973e+6QfmD0cueF9oaPNqO\/yj14+HL3pfbLjkc6nxsu\/l5ivjrxy\/GnT11LXQa99fZ1+\/0B7bfuVGyo1bN6fc7LjFu9V9W3T72Z2COwN358OLfcV9nftVD8wf1Pxr9L\/2dXh3HOsM7Wz7Kemnuw+5D5\/8LPv5bVfZL9Rfqh5ZParr9uw+2hPec\/nx5MddTyRPBnrLf9X9deNTp6ff\/hb8W1vfpL6uZ9Jn739f8tz0+c4\/xv3R0h\/f\/+BF3ouBlxWvTF\/tes183fom7c2jgVlvSW\/X\/Tn6z+Z30e\/uvc97\/\/7fCQ\/4Yk7kYoUAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAADKgAwAEAAAAAQAAAC4AAAAA8xP3EgAAAf1JREFUSA2VlUsoRFEYxz9HRkSDPPLKMwuKNCQLUVhgIyFlJQuPjeUsZWFhYeOxkMZCeeyUDTsLQkkNogx1l8ho8jY347rnzp3rnnu+M3OdzT3f7\/\/\/zZmZe5uJg8hKba4vc8qP3r3rCKHX5PaGIufX3SVLtUbV6oeir6NOw8mef4lQ73CCgekmeS4Uieh1Kz2cDjyb6VWjySk8M0fq\/qaQplMWKo8aTr5kyRTlNgPAzVFlQncST\/lM2YE25r2GK6GusDODGIoyJmH4IZM65TKWidgCVZZFKcqDOQApxv1AKxx0A+lIokfZXz1Amu23taYrhdT+U4mvJiX\/VKCE6I+TfTGNsM+nDdNB3my0mMob8TOzjcFPfDZaTMVHzpk59vB5Q\/Zit5jGoUz23xkSc9hVG2vckxcN\/BSoSmu0BpfRQwC8HI8C2jWlN0rDGh1rBsCRNRDPTbpS\/y3usMmGbgDMsoFw8mcZStKFsMUEPYYBUPnORIJh0WQA9P8IaiZ84GAUmDRl+Fb6+yC6uoQXDfpQwZ6hTmTTSLFNAPslil\/Hqjp7cnFnUEBWhM59DWqocFrg+EpFBsAI+sdxwH1X5ldo8fMHeSz3w9yn++ITixMct1a42bHIOFId10BA9+OftOZECgjK3dGdwCCSCtBQgErbuYIYxXmeV28fmgD8Aik0Llbm3pg4AAAAAElFTkSuQmCC"
}
},
"contentsFormat" : "RGBA8",
"contentsMultiplyColor" : {
"$class" : "LKCGColorCodingProxy",
"a" : 1,
"b" : 0.99999994039535522,
"g" : 0.99999994039535522,
"r" : 0.99999994039535522
},
"contentsScale" : 3,
"contentsScaling" : "stretch",
"position" : {
"$class" : "LKNSValueCodingProxy",
"kind" : 0,
"x" : 18,
"y" : 17
}
},
{
"__CACodingContents" : [
"allowsEdgeAntialiasing",
"allowsGroupOpacity",
"anchorPoint",
"borderColor",
"borderWidth",
"bounds",
"contentsFormat",
"continuousCorners",
"cornerRadius",
"delegate",
"position"
],
"$class" : "CALayer",
"allowsEdgeAntialiasing" : true,
"allowsGroupOpacity" : true,
"anchorPoint" : {
"$class" : "LKNSValueCodingProxy",
"kind" : 0,
"x" : 0,
"y" : 0
},
"borderColor" : {
"$class" : "LKCGColorCodingProxy",
"a" : 1,
"b" : 0.99999994039535522,
"g" : 0.99999994039535522,
"r" : 0.99999994039535522
},
"borderWidth" : 2,
"bounds" : {
"$class" : "LKNSValueCodingProxy",
"height" : 49.333332061767578,
"kind" : 2,
"width" : 49.333332061767578,
"x" : 0,
"y" : 0
},
"contentsFormat" : "RGBA8",
"continuousCorners" : false,
"cornerRadius" : 24.666666666666664,
"position" : {
"$class" : "LKNSValueCodingProxy",
"kind" : 0,
"x" : 1.6666666269302368,
"y" : 0
}
}
]
}
}
Loading