Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d299128

Browse files
committed
Merge pull request milessabin#534 from dwijnand/fix-Nat.toInt
Fix Nat.toInt
2 parents 82c246c + 096e1e7 commit d299128

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

core/src/main/scala/shapeless/syntax/nat.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ package syntax
2222
*
2323
* @author Dale Wijnand
2424
*/
25-
final class NatOps[N <: Nat](val n : Nat) extends AnyVal with Serializable {
25+
final class NatOps[N <: Nat](val n: N) extends AnyVal with Serializable {
2626
import ops.nat._
2727

2828
/**

core/src/test/scala/shapeless/nat.scala

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,5 +237,30 @@ class NatTests {
237237
assertEquals(20, toInt(_20))
238238
assertEquals(21, toInt(_21))
239239
assertEquals(22, toInt(_22))
240+
241+
// Value level, using syntax
242+
assertEquals(0, _0.toInt)
243+
assertEquals(1, _1.toInt)
244+
assertEquals(2, _2.toInt)
245+
assertEquals(3, _3.toInt)
246+
assertEquals(4, _4.toInt)
247+
assertEquals(5, _5.toInt)
248+
assertEquals(6, _6.toInt)
249+
assertEquals(7, _7.toInt)
250+
assertEquals(8, _8.toInt)
251+
assertEquals(9, _9.toInt)
252+
assertEquals(10, _10.toInt)
253+
assertEquals(11, _11.toInt)
254+
assertEquals(12, _12.toInt)
255+
assertEquals(13, _13.toInt)
256+
assertEquals(14, _14.toInt)
257+
assertEquals(15, _15.toInt)
258+
assertEquals(16, _16.toInt)
259+
assertEquals(17, _17.toInt)
260+
assertEquals(18, _18.toInt)
261+
assertEquals(19, _19.toInt)
262+
assertEquals(20, _20.toInt)
263+
assertEquals(21, _21.toInt)
264+
assertEquals(22, _22.toInt)
240265
}
241266
}

0 commit comments

Comments
 (0)