Skip to content

Commit fd8d6e1

Browse files
committed
more tests
1 parent fb172fe commit fd8d6e1

13 files changed

+237
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitAccount(
4+
id: Int,
5+
plan: String = "basic"
6+
)
7+
8+
implicit val implicitAccountRW: ReadWriter[ImplicitAccount] = Pickler.macroRW
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitAccount(
4+
id: Int,
5+
plan: String
6+
)
7+
8+
implicit val implicitAccountRW: ReadWriter[ImplicitAccount] = Pickler.macroRW
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitSettings(
4+
id: Int,
5+
theme: String
6+
)
7+
8+
implicit val implicitSettingsRW: ReadWriter[ImplicitSettings] = Pickler.macroRW
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitSettings(
4+
id: Int,
5+
theme: String = "dark"
6+
)
7+
8+
implicit val implicitSettingsRW: ReadWriter[ImplicitSettings] = Pickler.macroRW
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitUser(
4+
id: Int,
5+
name: String,
6+
role: String = "user"
7+
)
8+
9+
implicit val implicitUserRW: ReadWriter[ImplicitUser] = Pickler.macroRW
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitUser(
4+
id: Int,
5+
name: String
6+
)
7+
8+
implicit val implicitUserRW: ReadWriter[ImplicitUser] = Pickler.macroRW
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitContact(
4+
id: Int,
5+
name: String
6+
)
7+
8+
implicit val implicitContactRW: ReadWriter[ImplicitContact] = Pickler.macroRW
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitContact(
4+
id: Int,
5+
name: String,
6+
email: String
7+
)
8+
9+
implicit val implicitContactRW: ReadWriter[ImplicitContact] = Pickler.macroRW
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import upickle.default.{ReadWriter, Pickler}
2+
3+
final case class ImplicitProfile(
4+
id: Int,
5+
name: String
6+
)
7+
8+
implicit val implicitProfileRW: ReadWriter[ImplicitProfile] = Pickler.macroRW
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
final case class ImplicitProfile(
2+
id: Int,
3+
name: String
4+
)

0 commit comments

Comments
 (0)