8000 assertTrue macro fails on a simple duration expression · Issue #9642 · zio/zio · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
assertTrue macro fails on a simple duration expression #9642
Closed
@YulawOne

Description

@YulawOne

Scala: 3.5.2
JVM: openjdk 23 2024-09-17 (OpenJDK Runtime Environment Temurin-23+37 (build 23+37))

import zio.test.*
import zio.*
import java.time.temporal.ChronoUnit.*

object MarcoFailureTest extends ZIOSpecDefault {
  val spec = suite("Asset true macro")(
    test("should not fail on a simple duration expression") {
      val duration = Duration(500, MILLIS)
      
      assertTrue(duration < Duration(1, SECONDS))
    }
  )
} 

Fails to compile with:

Exception occurred while executing macro expansion.
java.lang.Error: NO
	at zio.test.SmartAssertMacros$.transform(Macros.scala:261)
	at zio.test.SmartAssertMacros$.smartAssertSingle_impl(Macros.scala:393)
	at zio.test.SmartAssertMacros$.smartAssert_impl(Macros.scala:405)
	at zio.test.SmartAssertMacros$.smartAssert(Macros.scala:32)

      assertTrue(duration < Duration(1, SECONDS))

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0