forked from dehrom/ChatLayout
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
27 changed files
with
16,157 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
xcodeproj: ./Example/ChatLayout.xcodeproj | ||
workspace: ./Example/ChatLayout.xcworkspace | ||
scheme: ChatLayout-Example | ||
source_directory: ./ChatLayout/Classes | ||
binary_basename: ChatLayout | ||
ignore: | ||
- ./Example/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> | ||
<html> | ||
<head> | ||
<title>CGRect+Extension.swift - Slather</title> | ||
<link href="slather.css" media="all" rel="stylesheet"> | ||
</head> | ||
<body> | ||
<header><div class="row"><a href="index.html"><img src="logo.jpg" alt="Slather logo"></a></div></header><div class="row"><div id="reports"> | ||
<h2 class="cov_title"> | ||
<span>Coverage for "CGRect+Extension.swift" : </span><span class="cov_low">0.00%</span> | ||
</h2> | ||
<h4 class="cov_subtitle">(0 of 12 relevant lines covered)</h4> | ||
<h4 class="cov_filepath">ChatLayout/Classes/Core/Extensions/CGRect+Extension.swift</h4> | ||
<table class="source_code"> | ||
<tr class="never"> | ||
<td class="num">1</td> | ||
<td class="src"><pre><code class="objc">//</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">2</td> | ||
<td class="src"><pre><code class="objc">// ChatLayout</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">3</td> | ||
<td class="src"><pre><code class="objc">// CGRect+Extension.swift</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">4</td> | ||
<td class="src"><pre><code class="objc">// https://github.com/ekazaev/ChatLayout</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">5</td> | ||
<td class="src"><pre><code class="objc">//</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">6</td> | ||
<td class="src"><pre><code class="objc">// Created by Eugene Kazaev in 2020.</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">7</td> | ||
<td class="src"><pre><code class="objc">// Distributed under the MIT license.</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">8</td> | ||
<td class="src"><pre><code class="objc">//</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">9</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">10</td> | ||
<td class="src"><pre><code class="objc">import Foundation</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">11</td> | ||
<td class="src"><pre><code class="objc">import UIKit</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">12</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">13</td> | ||
<td class="src"><pre><code class="objc">extension CGRect {</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">14</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">15</td> | ||
<td class="src"><pre><code class="objc"> // Had to introduce this comparision as the numbers slightly change on the actual device.</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">16</td> | ||
<td class="src"><pre><code class="objc"> func equalRounded(to rect: CGRect) -> Bool {</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">17</td> | ||
<td class="src"><pre><code class="objc"> return abs(origin.x - rect.origin.x) <= 1 &&</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">18</td> | ||
<td class="src"><pre><code class="objc"> abs(origin.y - rect.origin.y) <= 1 &&</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">19</td> | ||
<td class="src"><pre><code class="objc"> abs(size.width - rect.size.width) <= 1 &&</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">20</td> | ||
<td class="src"><pre><code class="objc"> abs(size.height - rect.size.height) <= 1</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">21</td> | ||
<td class="src"><pre><code class="objc"> }</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">22</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">23</td> | ||
<td class="src"><pre><code class="objc"> var higherPoint: CGPoint {</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">24</td> | ||
<td class="src"><pre><code class="objc"> return origin</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">25</td> | ||
<td class="src"><pre><code class="objc"> }</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">26</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">27</td> | ||
<td class="src"><pre><code class="objc"> var lowerPoint: CGPoint {</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">28</td> | ||
<td class="src"><pre><code class="objc"> return CGPoint(x: origin.x + size.width, y: origin.y + size.height)</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">29</td> | ||
<td class="src"><pre><code class="objc"> }</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">30</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">31</td> | ||
<td class="src"><pre><code class="objc">}</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
</table> | ||
</div></div> | ||
<footer><div class="row"> | ||
<p><a href="https://github.com/SlatherOrg/slather">Fork me on Github</a></p> | ||
<p>© 2020 Slather</p> | ||
</div></footer><script src="highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> | ||
<html> | ||
<head> | ||
<title>CGSize+Extension.swift - Slather</title> | ||
<link href="slather.css" media="all" rel="stylesheet"> | ||
</head> | ||
<body> | ||
<header><div class="row"><a href="index.html"><img src="logo.jpg" alt="Slather logo"></a></div></header><div class="row"><div id="reports"> | ||
<h2 class="cov_title"> | ||
<span>Coverage for "CGSize+Extension.swift" : </span><span class="cov_low">0.00%</span> | ||
</h2> | ||
<h4 class="cov_subtitle">(0 of 4 relevant lines covered)</h4> | ||
<h4 class="cov_filepath">ChatLayout/Classes/Core/Extensions/CGSize+Extension.swift</h4> | ||
<table class="source_code"> | ||
<tr class="never"> | ||
<td class="num">1</td> | ||
<td class="src"><pre><code class="objc">//</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">2</td> | ||
<td class="src"><pre><code class="objc">// ChatLayout</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">3</td> | ||
<td class="src"><pre><code class="objc">// CGSize+Extension.swift</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">4</td> | ||
<td class="src"><pre><code class="objc">// https://github.com/ekazaev/ChatLayout</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">5</td> | ||
<td class="src"><pre><code class="objc">//</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">6</td> | ||
<td class="src"><pre><code class="objc">// Created by Eugene Kazaev in 2020.</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">7</td> | ||
<td class="src"><pre><code class="objc">// Distributed under the MIT license.</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">8</td> | ||
<td class="src"><pre><code class="objc">//</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">9</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">10</td> | ||
<td class="src"><pre><code class="objc">import Foundation</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">11</td> | ||
<td class="src"><pre><code class="objc">import UIKit</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">12</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">13</td> | ||
<td class="src"><pre><code class="objc">extension CGSize {</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">14</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">15</td> | ||
<td class="src"><pre><code class="objc"> // Had to introduce this comparision as the numbers slightly change on the actual device.</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">16</td> | ||
<td class="src"><pre><code class="objc"> func equalRounded(to size: CGSize) -> Bool {</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">17</td> | ||
<td class="src"><pre><code class="objc"> return abs(size.width - size.width) <= 1 &&</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">18</td> | ||
<td class="src"><pre><code class="objc"> abs(size.height - size.height) <= 1</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="missed"> | ||
<td class="num">19</td> | ||
<td class="src"><pre><code class="objc"> }</code></pre></td> | ||
<td class="coverage">!</td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">20</td> | ||
<td class="src"><pre><code class="objc"></code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
<tr class="never"> | ||
<td class="num">21</td> | ||
<td class="src"><pre><code class="objc">}</code></pre></td> | ||
<td class="coverage"></td> | ||
</tr> | ||
</table> | ||
</div></div> | ||
<footer><div class="row"> | ||
<p><a href="https://github.com/SlatherOrg/slather">Fork me on Github</a></p> | ||
<p>© 2020 Slather</p> | ||
</div></footer><script src="highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script> | ||
</body> | ||
</html> |
Oops, something went wrong.