Exemplo n.º 1
0
        public void MissingNodeDataTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("missingnode.json");
            NodeData node = set.GetNodeData(2000);

            Assert.AreEqual("San Diego, CA", node.GetString("NodeAttributes:Name"));
        }
Exemplo n.º 2
0
        public void NodeCountNodeOffsetsMismatchTest2()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("extraoffset.json");
            NodeData node = set.GetNodeData(1);

            Assert.AreEqual(1, node.GetInteger("NodeID"));
        }
Exemplo n.º 3
0
        public void MissingValueTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            NodeData node          = set.GetNodeData(1968);
            int      hospitalCount = node.GetInteger("NodeAttributes:HospitalCount");

            Assert.AreEqual(1, hospitalCount);
        }
Exemplo n.º 4
0
        public void IncorrectDataTypeTest2()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            NodeData node       = set.GetNodeData(1968);
            int      population = node.GetInteger("NodeAttributes:Name");

            Assert.AreEqual(population, 1000000);
        }
Exemplo n.º 5
0
        public void IncorrectDataTypeTest1()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            NodeData node = set.GetNodeData(1968);
            string   name = node.GetString("NodeAttributes:Latitude");

            Assert.AreEqual("Radford, VA", name);
        }
Exemplo n.º 6
0
        public void OneLayerDefaultsTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");

            NodeData node = set.GetNodeData(1995);

            Assert.AreEqual(2000, node.GetInteger("NodeAttributes.Census Date"));
        }
Exemplo n.º 7
0
        public void NodeDataConstructorTest()
        {
            const int       nodeId    = 2000;
            DemographicsSet parentSet = DemographicsSet.CreateDemographicsSet();

            parentSet.AddLayer("layer1.compiled.json");
            var target = new NodeData_Accessor(nodeId, parentSet);

            Assert.AreEqual("San Diego, CA", target.GetString("NodeAttributes:Name"));
            Assert.AreEqual(1223400, target.GetInteger("NodeAttributes/InitialPopulation"));
        }
Exemplo n.º 8
0
        public void CreateNodeDataTest()
        {
            const int       nodeId    = 1995;
            DemographicsSet parentSet = DemographicsSet.CreateDemographicsSet();

            parentSet.AddLayer("layer1.compiled.json");
            NodeData actual = NodeData.CreateNodeData(nodeId, parentSet);

            Assert.AreEqual(35.96064, actual.GetDouble("NodeAttributes\\Latitude"));
            Assert.AreEqual(-83.920735, actual.GetDouble("NodeAttributes\\Longitude"));
        }
Exemplo n.º 9
0
        public void OneLayerNodeTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");

            NodeData node = set.GetNodeData(1968);

            Assert.AreEqual("Radford, VA", node.GetString("NodeAttributes:Name"));
            Assert.AreEqual(37.131796, node.GetDouble("NodeAttributes:Latitude"));
            Assert.AreEqual(-80.576449, node.GetDouble("NodeAttributes:Longitude"));
            Assert.AreEqual(15859, node.GetInteger("NodeAttributes\\InitialPopulation"));
        }
Exemplo n.º 10
0
        public void GetDoubleTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            var          param0   = new PrivateObject(set.GetNodeData(1970));
            var          target   = new NodeData_Accessor(param0);
            const string key      = "NodeAttributes.Latitude";
            const double expected = 43.038812;
            double       actual   = target.GetDouble(key);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 11
0
        public void GetIntegerTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            var          param0   = new PrivateObject(set.GetNodeData(1970));
            var          target   = new NodeData_Accessor(param0);
            const string key      = "NodeAttributes.InitialPopulation";
            const int    expected = 596974;
            int          actual   = target.GetInteger(key);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 12
0
        public void GetStringTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            var          param0   = new PrivateObject(set.GetNodeData(1970));
            var          target   = new NodeData_Accessor(param0);
            const string expected = "Milwaukee, WI";
            const string key      = "NodeAttributes:Name";
            string       actual   = target.GetString(key);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 13
0
        public void GetFloatTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            var          param0   = new PrivateObject(set.GetNodeData(1970));
            var          target   = new NodeData_Accessor(param0);
            const string key      = "NodeAttributes.Longitude";
            const float  expected = -87.906824F;
            float        actual   = target.GetFloat(key);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 14
0
        public void ThreeLayerDefaultsTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            set.AddLayer("layer2.compiled.json");
            set.AddLayer("layer3.compiled.json");

            NodeData node = set.GetNodeData(1995);

            Assert.AreEqual(0, node.GetInteger("NodeAttributes.Seaport"));          // layer 1
            Assert.AreEqual(2010, node.GetInteger("NodeAttributes.Census Date"));   // layer 2
            Assert.AreEqual(35.991274, node.GetDouble("NodeAttributes.Latitude"));  // layer 3
        }
Exemplo n.º 15
0
        public void TwoLayerNodeTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            set.AddLayer("layer2.compiled.json");

            NodeData node = set.GetNodeData(1970);

            Assert.AreEqual("Milwaukee, WI", node.GetString("NodeAttributes/Name"));
            Assert.AreEqual(43.038812, node.GetDouble("NodeAttributes/Latitude"));
            Assert.AreEqual(-87.906824, node.GetDouble("NodeAttributes/Longitude"));
            Assert.AreEqual(594833, node.GetInteger("NodeAttributes/InitialPopulation"));
        }
Exemplo n.º 16
0
        public void GetValueTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            set.AddLayer("layer2.compiled.json");
            set.AddLayer("layer3.compiled.json");
            var          param0 = new PrivateObject(set.GetNodeData(1970));
            var          target = new NodeData_Accessor(param0);
            const string key    = "NodeAttributes:Census Date";
            JsonElement  actual = target.GetValue(key);

            Assert.IsNotNull(actual);
            Assert.AreEqual(2010, ((JsonNumber)actual).Value);
        }
Exemplo n.º 17
0
        public void ThreeLayerNodeTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("layer1.compiled.json");
            set.AddLayer("layer2.compiled.json");
            set.AddLayer("layer3.compiled.json");

            NodeData node = set.GetNodeData(2000);

            Assert.AreEqual("San Diego, CA", node.GetString("NodeAttributes/Name"));
            Assert.AreEqual(32.884484, node.GetDouble("NodeAttributes/Latitude"));
            Assert.AreEqual(-117.225260, node.GetDouble("NodeAttributes/Longitude"));
            Assert.AreEqual(1307402, node.GetInteger("NodeAttributes/InitialPopulation"));
        }
Exemplo n.º 18
0
        public void MissingMetadataTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("nometadata.json");
        }
Exemplo n.º 19
0
        public void MissingNodeOffsetsTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("nooffsets.json");
        }
Exemplo n.º 20
0
        public void MalformedHeaderTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("badheader.json");
        }
Exemplo n.º 21
0
        public void CreateDemographicsSetTest()
        {
            DemographicsSet actual = DemographicsSet.CreateDemographicsSet();

            Assert.IsNotNull(actual);
        }
Exemplo n.º 22
0
        public void MissingStringTableTest()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("nostringtable.json");
        }
Exemplo n.º 23
0
        public void NodeCountNodeOffsetsMismatchTest1()
        {
            DemographicsSet set = DemographicsSet.CreateDemographicsSet();

            set.AddLayer("missingoffset.json");
        }