예제 #1
0
 public void Setup()
 {
     StemManager.ClearStems();
     TokenManager.ClearTokens();
     testToken = new Token
     {
         ID       = Guid.NewGuid(),
         WordText = "Texting"
     };
     TokenManager.SetTokenForID(testToken.ID, testToken);
 }
        public void Setup()
        {
            TokenManager.ClearTokens();
            token                = new Token();
            firstGuid            = Guid.NewGuid();
            secondGuid           = Guid.NewGuid();
            thirdGuid            = Guid.NewGuid();
            fourthGuid           = Guid.NewGuid();
            fifthGuid            = Guid.NewGuid();
            token.ChildrenTokens = new List <Guid>
            {
                firstGuid,
                secondGuid,
                thirdGuid,
                fourthGuid,
                fifthGuid
            };

            firstToken = new Token
            {
                ID             = Guid.NewGuid(),
                ChildrenTokens = new List <Guid>(),
                WordText       = "A"
            };

            secondToken = new Token
            {
                ID             = Guid.NewGuid(),
                ChildrenTokens = new List <Guid>(),
                WordText       = "big"
            };

            thirdToken = new Token
            {
                ID             = Guid.NewGuid(),
                ChildrenTokens = new List <Guid>(),
                WordText       = "cat"
            };

            mainToken = new Token
            {
                ID             = Guid.NewGuid(),
                ChildrenTokens = new List <Guid>(),
                WordText       = "root"
            };

            backwardsMainToken = new Token
            {
                ID             = Guid.NewGuid(),
                ChildrenTokens = new List <Guid>(),
                WordText       = "backwardsRoot"
            };

            TokenManager.SetTokenForID(mainToken.ID, mainToken);
            TokenManager.SetTokenForID(backwardsMainToken.ID, backwardsMainToken);

            var tempToken = new Token();

            tempToken.ID       = firstGuid;
            tempToken.WordText = "alpha";
            TokenManager.SetTokenForID(firstGuid, tempToken);

            tempToken          = new Token();
            tempToken.ID       = secondGuid;
            tempToken.WordText = "cat";
            TokenManager.SetTokenForID(secondGuid, tempToken);

            tempToken          = new Token();
            tempToken.ID       = thirdGuid;
            tempToken.WordText = "fart";
            TokenManager.SetTokenForID(thirdGuid, tempToken);

            tempToken          = new Token();
            tempToken.ID       = fourthGuid;
            tempToken.WordText = "poop";
            TokenManager.SetTokenForID(fourthGuid, tempToken);

            tempToken          = new Token();
            tempToken.ID       = fifthGuid;
            tempToken.WordText = "zeta";
            TokenManager.SetTokenForID(fifthGuid, tempToken);

            bigToken = new Token();
            bigToken.ChildrenTokens = new List <Guid>();

            for (char first = 'a'; first <= 'z'; first++)
            {
                for (char second = 'a'; second <= 'z'; second++)
                {
                    for (char third = 'a'; third <= 'z'; third++)
                    {
                        tempToken          = new Token();
                        tempToken.ID       = Guid.NewGuid();
                        tempToken.WordText = $"{first}{second}{third}";
                        TokenManager.SetTokenForID(tempToken.ID, tempToken);
                        bigToken.ChildrenTokens.Add(tempToken.ID);
                    }
                }
            }

            Brain.configuration = new Dictionary <string, string>();
            Brain.configuration[Brain.USE_DATABASE] = bool.FalseString;

            mockTokenMemoryManager = new Mock <TokenMemoryManager> {
                CallBase = true
            };
            mockTokenMemoryManager.Setup(mm => mm.SetupManager());
        }