Add test methods and data base on raw fir builder test data
This commit is contained in:
committed by
Mikhail Glukhikh
parent
fd8205e317
commit
8047aa22a4
@@ -0,0 +1,62 @@
|
||||
import my.println
|
||||
|
||||
enum class Order {
|
||||
FIRST,
|
||||
SECOND,
|
||||
THIRD
|
||||
}
|
||||
|
||||
enum class Planet(val m: Double, internal val r: Double) {
|
||||
// constructor Planet(Double, Double)
|
||||
// │Double
|
||||
// ││ Double
|
||||
// ││ │
|
||||
MERCURY(1.0, 2.0) {
|
||||
override fun sayHello() {
|
||||
// fun io/println(Any?): Unit
|
||||
// │
|
||||
println("Hello!!!")
|
||||
}
|
||||
},
|
||||
// constructor Planet(Double, Double)
|
||||
// │Double
|
||||
// ││ Double
|
||||
// ││ │
|
||||
VENERA(3.0, 4.0) {
|
||||
override fun sayHello() {
|
||||
// fun io/println(Any?): Unit
|
||||
// │
|
||||
println("Ola!!!")
|
||||
}
|
||||
},
|
||||
// constructor Planet(Double, Double)
|
||||
// │Double
|
||||
// ││ Double
|
||||
// ││ │
|
||||
EARTH(5.0, 6.0) {
|
||||
override fun sayHello() {
|
||||
// fun io/println(Any?): Unit
|
||||
// │
|
||||
println("Privet!!!")
|
||||
}
|
||||
};
|
||||
|
||||
// val (Planet/Companion).G: Double
|
||||
// │ fun (Double).times(Double): Double
|
||||
// │ │ val (Planet).m: Double
|
||||
// │ │ │ fun (Double).div(Double): Double
|
||||
// │ │ │ │ val (Planet).r: Double
|
||||
// │ │ │ │ │ fun (Double).times(Double): Double
|
||||
// Double │ │ │ │ │ │ val (Planet).r: Double
|
||||
// │ │ │ │ │ │ │ │
|
||||
val g: Double = G * m / (r * r)
|
||||
|
||||
abstract fun sayHello()
|
||||
|
||||
companion object {
|
||||
// Double
|
||||
// │ Double
|
||||
// │ │
|
||||
const val G = 6.67e-11
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user