summaryrefslogtreecommitdiff
path: root/test/junit/scala/reflect/QTest.scala
blob: 24c35dc4010fda8a2515af33d4073f4fa30c4699 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package scala.reflect

import org.junit.Test
import org.junit.Assert._
import org.junit.runner.RunWith
import org.junit.runners.JUnit4

import scala.tools.testing.AssertUtil._

@RunWith(classOf[JUnit4])
class QTest {

  import reflect.runtime._
  import universe._
  @Test def qConstantsNotHomogenized() = {
    //Apply(Select(Literal(Constant(1.0)), TermName("$plus")), List(Literal(Constant(1.0))))
    val t = q"${1} + ${1.0}"
    val Apply(Select(Literal(Constant(i)), TermName("$plus")), List(Literal(Constant(j)))) = t
    assertEquals(1, i)
    assertEquals(1.0, j)
  }
}