summaryrefslogtreecommitdiffstats
path: root/third_party/rust/uniffi-example-geometry/tests/bindings/test_geometry.kts
blob: 77bb9932ec02e432f776aea38a160ba7b6d3ea85 (plain)
1
2
3
4
5
6
7
8
9
10
import uniffi.geometry.*;

val ln1 = Line(Point(0.0,0.0), Point(1.0,2.0))
val ln2 = Line(Point(1.0,1.0), Point(2.0,2.0))

assert( gradient(ln1) == 2.0 )
assert( gradient(ln2) == 1.0 )

assert( intersection(ln1, ln2) == Point(0.0, 0.0) )
assert( intersection(ln1, ln1) == null )