Revert "Better type comparison (closes #25)"

This reverts commit 00640d8328.
This commit is contained in:
Kevin Leung
2019-05-13 18:53:42 +08:00
parent 00640d8328
commit 747d07bfc5
2 changed files with 12 additions and 107 deletions

View File

@@ -4,34 +4,25 @@ import haxe.unit.TestCase;
import tink.macro.TypeMap;
using haxe.macro.Context;
using tink.MacroApi;
class TypeMapTest extends TestCase {
function testMap() {
var t = new TypeMap();
var t1 = (macro [{ foo: [{ bar: '5' }]}]).typeof().sure();
var t2 = (macro [{ foo: [{ bar: 5 }]}]).typeof().sure();
var t3 = (macro:Array<{@:foo @:bar var foo:Array<{bar:Int}>;}>).toType().sure();
var t4 = (macro:Array<{@:bar @:foo var foo:Array<{bar:Int}>;}>).toType().sure();
var t1 = (macro [{ foo: [{ bar: '5' }]}]).typeof();
var t2 = (macro [{ foo: [{ bar: 5 }]}]).typeof();
t.set(t1, 0);
assertEquals(1, Lambda.count(t));
assertEquals(Lambda.count(t), 1);
t.set(t2, 1);
assertEquals(2, Lambda.count(t));
assertEquals(Lambda.count(t), 2);
t.set(t1, 2);
assertEquals(2, Lambda.count(t));
assertEquals(Lambda.count(t), 2);
t.set(t2, 3);
assertEquals(2, Lambda.count(t));
t.set(t3, 0);
assertEquals(3, Lambda.count(t));
t.set(t4, 1);
assertEquals(3, Lambda.count(t));
assertEquals(Lambda.count(t), 2);
assertEquals(2, t.get(t1));
assertEquals(3, t.get(t2));
assertEquals(1, t.get(t3));
assertEquals(1, t.get(t4));
assertEquals(t.get(t1), 2);
assertEquals(t.get(t2), 3);
assertTrue(true);
}