From f2c607a4b2b07930d9fd89bb3dd22ed87461b7d2 Mon Sep 17 00:00:00 2001
From: giagitom <giagitom@gmail.com>
Date: Sun, 30 Apr 2023 16:03:07 +0200
Subject: [PATCH] Adding principal axes spec

---
 .../_spec/principal-axes.spec.ts              | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 src/mol-math/linear-algebra/_spec/principal-axes.spec.ts

diff --git a/src/mol-math/linear-algebra/_spec/principal-axes.spec.ts b/src/mol-math/linear-algebra/_spec/principal-axes.spec.ts
new file mode 100644
index 000000000..13111e916
--- /dev/null
+++ b/src/mol-math/linear-algebra/_spec/principal-axes.spec.ts
@@ -0,0 +1,19 @@
+/**
+ * Copyright (c) 2019 mol* contributors, licensed under MIT, See LICENSE file for more info.
+ *
+ * @author Gianluca Tomasello <giagitom@gmail.com>
+ */
+
+import { NumberArray } from '../../../mol-util/type-helpers';
+import { PrincipalAxes } from '../matrix/principal-axes';
+
+describe('PrincipalAxes', () => {
+    it('same-cartesian-plane', () => {
+        const positions : NumberArray = [ //same y coordinate
+            0.1945, -0.0219, -0.0416,
+            -0.0219,-0.0219, -0.0119,
+        ];
+        const { origin, dirA, dirB, dirC } = PrincipalAxes.ofPositions(positions).boxAxes;
+        expect( origin[0] !== Infinity && origin[1] !== Infinity && origin[2] !== Infinity ).toBe(true);
+    });
+});
-- 
GitLab