Size: a a a

Scala User Group

2020 January 29

R

Renarde in Scala User Group
но он тоже false кидает
источник

AV

Abyr Valg in Scala User Group
Блядский бот!
источник

AV

Abyr Valg in Scala User Group
https://scastie.scala-lang.org/9TGv1f2rSfu9cn55Zq70aQ 😄
источник

λ

λoλegΥch in Scala User Group
implicit val ExampleEq:Equal[Example] = Equal.by(Example.unapply)
источник

λ

λoλegΥch in Scala User Group
и будет вам счастьее
источник

AV

Abyr Valg in Scala User Group
Renarde
но он тоже false кидает
Посмотри дебаггером
источник

λ

λoλegΥch in Scala User Group
Equal склазаовый или аналог котовый
источник

R

Renarde in Scala User Group
при этом я попробовал так же:
test("localized") {
   val a = ExampleHttpResponse(1, None)
   val b = ExampleHttpResponse(1, None)

   println(a == b) // true
   println(a === b) // true
}
источник

λ

λoλegΥch in Scala User Group
и забыть про ==
источник

R

Renarde in Scala User Group
Странная магия конечно, но я сделал вот так - вынес case class и инстанс из класса с тестами в компаньон, и все заработало:

object AbstractHttpClientTest {

   case class ExampleHttpResponse(id: Int, text: Option[String])

   val exampleResponse = ExampleHttpResponse(1, None)
}
источник

XX

X X in Scala User Group
Ну можно еще изначальный пример целиком показать
источник

XX

X X in Scala User Group
с импортами и тп
источник

M

Mikhail in Scala User Group
Renarde
Странная магия конечно, но я сделал вот так - вынес case class и инстанс из класса с тестами в компаньон, и все заработало:

object AbstractHttpClientTest {

   case class ExampleHttpResponse(id: Int, text: Option[String])

   val exampleResponse = ExampleHttpResponse(1, None)
}
потому что иннерклассы экземпляр зависимы. в компаньоне он стал обычным статик классом
источник

M

Mikhail in Scala User Group
Renarde
Странная магия конечно, но я сделал вот так - вынес case class и инстанс из класса с тестами в компаньон, и все заработало:

object AbstractHttpClientTest {

   case class ExampleHttpResponse(id: Int, text: Option[String])

   val exampleResponse = ExampleHttpResponse(1, None)
}
Никакой магии. Просто jvm https://scastie.scala-lang.org/rudogma/zdtbyO9eSlGoF2du1XeXpw/7
источник

R

Renarde in Scala User Group
вот, я тоже подумал что истина где-то здесь, поэтому и вынес в компаньон)
источник

λ

λoλdog in Scala User Group
у тебя не правильно назван метод, переименуй go в ko
источник

A

Alex in Scala User Group
ребят подскажите как определить, что текущий symbol - object в макросе
источник

A

Alex in Scala User Group
c.internal.enclosingOwner
источник

A

Alex in Scala User Group
почему то isModule не работает
источник

A

Alex in Scala User Group
вроде оч простой кейс
источник