ganit-core 0.4.0

Spreadsheet formula engine — parser and evaluator for Excel-compatible formulas
Documentation
use super::super::indirect_fn;
use crate::types::{ErrorKind, Value};

#[test]
fn empty_string_returns_ref_error() {
    assert_eq!(indirect_fn(&[Value::Text("".to_string())]), Value::Error(ErrorKind::Ref));
}

#[test]
fn invalid_ref_returns_ref_error() {
    assert_eq!(
        indirect_fn(&[Value::Text("InvalidRef!".to_string())]),
        Value::Error(ErrorKind::Ref)
    );
}

#[test]
fn r1c1_false_mode_returns_empty() {
    assert_eq!(
        indirect_fn(&[Value::Text("A1".to_string()), Value::Bool(false)]),
        Value::Empty
    );
}