summaryrefslogtreecommitdiff
path: root/test/files/run/t5115.scala
blob: cf252147158d47f2f48ffc91d12fd989f2b37743 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import scala.collection.Iterable

object Test extends App {
  def assertHonorsIterableContract(i: Iterable[_]) = assert(i.size == i.iterator.size)

  assertHonorsIterableContract(<a/>.attributes)
  assertHonorsIterableContract(<a x=""/>.attributes)
  assertHonorsIterableContract(<a y={None}/>.attributes)
  assertHonorsIterableContract(<a y={None} x=""/>.attributes)
  assertHonorsIterableContract(<a a="" y={None} />.attributes)
  assertHonorsIterableContract(<a y={null:String}/>.attributes)
  assertHonorsIterableContract(<a y={null:String} x=""/>.attributes)
  assertHonorsIterableContract(<a a="" y={null:String} />.attributes)
}